= 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. \\ __If your changes are quite modest (one or few routines involved), \\ you can simply attached in the ticket the output of \\ any third-party diff tool for easy patching__. ''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 British operational activities'' * [browser:/NEMO/releases]: ''all official NEMO releases'', '''only the last one is maintained''' {{{#!sh # One step method: download directly a copy with write access) or svn co svn+ssh://"ID"@forge.ipsl.jussieu.fr/ipsl/forge/projets/nemo/svn/NEMO [...] # Two steps method: download a read-only copy and switch to developer when # * you have your developer access or # * a backup of the work by committing to the repository is required svn co http://forge.ipsl.jussieu.fr/nemo/svn/NEMO [...] ... svn sw --relocate http://forge.ipsl.jussieu.fr svn+ssh://"ID"@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] == Forums Discussion ---- [wiki:Developers/FCMmake Information about FCM make] [wiki:Developers/XIOSextras Information about new features in XIOS]