= Welcome to the NEMO development area [[PageOutline(2-3)]] You should find here everything regarding the development and the support of the NEMO reference. == Prerequisites === Become a NEMO developer First and foremost, if you don't already have a user account then you have to '''[/register create it]'''. {{{#!td ==== For NEMO consortium members If you have a user account or had a developer account before, \\ see with your local NEMO Officer. {{{#!td {{{#!SQLTable SELECT value AS "Name" FROM session_attribute WHERE name IN ('name') AND sid IN (SELECT sid FROM session_attribute WHERE name = 'role' AND value = 'Officer') }}} }}} {{{#!td {{{#!SQLTable SELECT value AS "Office" FROM session_attribute WHERE sid IN (SELECT sid FROM session_attribute WHERE name = 'role' AND value = 'Officer') AND name = 'office' }}} }}} }}} {{{#!td ==== For external users Submit your contribution to the NEMO System Team by \\ creating a [/newticket?type=Enhancement ticket] where you will present your proposal. Keep in mind that, despite the help we can offer, a certain amount of work from \\ you will be need to implement your developments into the source code. }}} === Recommended development installation After the global reorganisation of the repository, it is now advisable to entirely download the new default development organisation in your * browser:/NEMO/trunk: the main development branch * browser:/NEMO/branches * /NEMO/branches/YYYY: yearly development branches intended to be merged into trunk by the end of the year * /NEMO/branches/{NERC,UKMO}: restricted to * browser:/NEMO/releases: all official NEMO releases, '''only the last one is maintained''' {{{#!sh # One step (download directly a copy with write access) svn co svn+ssh://'login'@forge.ipsl.jussieu.fr/ipsl/forge/projets/nemo/svn/NEMO [...] # or 2 steps (download a read-only copy and switch to developer when a commit is required) svn co http://forge.ipsl.jussieu.fr/nemo/svn/NEMO [...] svn sw --relocate http://forge.ipsl.jussieu.fr svn+ssh://'login'@forge.ipsl.jussieu.fr/ipsl/forge/projets }}} === If needed, you can learn the new [wiki:Developers/SVN_HowTo SVN basics] to work with the repository. == Development activities Document your developments before coding by following the procedure described at [wiki:Developers/DevelopingCodeChanges] == Support [wiki:Developers/WorkingOnTickets] ---- [wiki:Developers/FCMmake Information about FCM make] [wiki:Developers/XIOSextras Information about new features in XIOS]