Changes between Version 41 and Version 42 of Developers
- Timestamp:
- 2018-06-04T22:10:56+02:00 (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Developers
v41 v42 46 46 __If your changes are quite modest (one or few routines involved), \\ 47 47 you can simply attached in the ticket the output of \\ 48 any third-party diff tool for easy patching __.48 any third-party diff tool for easy patching with `svn patch`__. 49 49 50 50 ''Keep in mind that, despite the help we can offer, a certain amount of \\ … … 55 55 === Recommended development installation 56 56 57 After the global reorganisation of the repository, it is now advisable to entirely download the new default development organisation in your 57 After the global reorganisation of the repository, it is now advisable to entirely download the new default development organisation in your local computing architecture: 58 58 * [browser:/NEMO/trunk]: ''the main development branch'' 59 59 * [browser:/NEMO/branches] … … 62 62 * [browser:/NEMO/releases]: ''all official NEMO releases'', '''only the last one is maintained''' 63 63 64 The first checkout will be a bit longer than usual but the SVN commands will be much simpler: the modifications will be done locally and not directly to the repository by committing with former complex `svn+ssh` syntax. See [wiki:/Developers/SVNHowTo#Basics SVN basics] for more. 65 64 66 {{{#!sh 65 # One step method: download directly a copy with write access )or67 # One step method: download directly a copy with write access or 66 68 svn co svn+ssh://"ID"@forge.ipsl.jussieu.fr/ipsl/forge/projets/nemo/svn/NEMO [...] 67 69 # Two steps method: download a read-only copy and switch to developer when 68 70 # * you have your developer access or 69 # * a backup of the work by committing to the repository is required71 # * a backup of the work is required by committing to the repository 70 72 svn co http://forge.ipsl.jussieu.fr/nemo/svn/NEMO [...] 71 ... 73 ...... 72 74 svn sw --relocate http://forge.ipsl.jussieu.fr svn+ssh://"ID"@forge.ipsl.jussieu.fr/ipsl/forge/projets 73 75 }}} 74 76 75 === 77 === New build of the working copy 76 78 77 If needed, you can learn the new [wiki:Developers/SVN_HowTo SVN basics] to work with the repository. 79 To facilitate the development work by simplifying the management and the sharing of the code in the repository, while ensuring the consistency of the working copies, we have introduced the [http://svnbook.red-bean.com/en/1.7/svn.advanced.externals.html SVN externals definitions] in the building of the working copies. \\ 80 We have identified the core code and the complementary codes of NEMO, the latter which is developing less rapidly than the NEMO core has been extracted from the development organisation of the repository (`branches` / `releases` / `trunk`) to different locations of the repository. 81 82 From now on, a working copy of the NEMO reference is the summation of few checkouts from different sources defined by the `svn:externals` properties of the working copy. \\ 83 Here is 84 85 {{{#!sh 86 # Relative URL 87 # '^' for repository root 88 ^/utils/build/arch"[@REV]" arch # FCM configuration file for generic computing architectures 89 ^/utils/build/makenemo"[@REV]" makenemo # Bash main script for building a NEMO configuration 90 ^/utils/build/mk"[@REV]" mk # Bash sub-scripts and FCM input files for compiling 91 ^/utils/tools"[@REV]" tools # User tools 92 ^/vendors/AGRIF/dev"[@REV]" ext/AGRIF # NEMO dependency for nesting 93 ^/vendors/FCM"[@REV]" ext/FCM # "" "" for source code compilation 94 ^/vendors/IOIPSL"[@REV]" ext/IOIPSL # "" "" for IO management 95 }}} 96 97 If you have to modify these properties in your working copy, you can learn the new [wiki:Developers/SVNHowTo SVN basics] to work with the repository. 78 98 79 99 == Development activities