New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Developers (diff) – NEMO

Changes between Version 62 and Version 63 of Developers


Ignore:
Timestamp:
2018-11-12T17:01:10+01:00 (5 years ago)
Author:
nicolasmartin
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Developers

    v62 v63  
    1 = Welcome to the NEMO developers section 
     1= NEMO Development activities  
    22 
    3 [[PageOutline(2-3)]] 
    4  
    5 [[BR]] 
    6 [[BR]] 
    7 [[BR]] 
    8 [[BR]] 
    9 [[BR]] 
    10 [[BR]] 
    11 [[BR]] 
    12 [[BR]] 
    13 [[Color(IMPORTANT to be able to create a ticket or add a topic in a forum, if you don't already have a user account then you have to '''[/register create it by clicking here]''',/lime)]] 
    14  
     3[[PageOutline(2, , inline, unnumbered)]] 
    154 
    165== Overview of NEMO development process 
    176 
    18 NEMO is a free licence software, so anyone can use and develop NEMO for its own purposes. [[BR]] 
    19 The NEMO reference code is available through official releases following some precise developement plan and quality control processes.The NEMO reference is under the responsibility of the NEMO System Team.[[BR]] 
    20  
    21 === A piece of software that you want to share: 
    22 You have a new development, and believe it is of interest for the community, but you're not ready to do more.  All suggestions or developments from the community are welcome and can be announced in one of the forums:[[BR]] 
    23 You have developed a tool related to NEMO (pre- or post-processing), or an addition ot the NEMO source code and would like to infor the NEMO community. [[BR]] 
    24 To publicise this information, please add a topic in the [forum:5  Alternative configurations, repositories and utilities] forum 
    25  
    26 === A contribution to the NEMO shared reference 
    27 You have a new development, done initially for your own purpose and you think it would be useful for you and/or the community to add it into the NEMO reference.[[BR]] 
    28 This very good idea needs a little more work, from you and also from the NEMO System Team in charge of NEMO development. 
    29  
    30 As a first step, you should to [https://forge.ipsl.jussieu.fr/nemo/newticket?summary=&type=enhancement&component=ALL&version=trunk&severity=minor&keywords=&cc=&description=&milestone=&priority=low&owner=systeam&sfp_email=&sfph_mail=  create a ticket here]. This ticket should describe the development and its implementation, so as the existing validations.[[BR]] 
    31 Once the enhancement ticket is created, it will be examined by NEMO Developer's Committee (*) to decide if the development is relevant and useful for the NEMO shared reference.[[BR]] 
    32 Once the approval of Developer's Committee is sent, the development action can be added into the NEMO development yearly work plan and will need a contribution from the initial developer to be completed. 
    33  
    34  
    35  
    36 (*) Adding a development action in the NEMO reference development plan is decision with strong implications: first criteria is of course the scientific interest, but the amount of work needed to successfully meet the quality control requirements has also to be evaluated. This concerns: 
    37  * The overall coherency with NEMO development strategy 
    38  * Coding rules, performances 
    39  * Documentation (in the code, on-line and reference manual) 
    40  * Building the development branch in phase with latest NEMO release 
    41  * Validation phase: checking that the development does what is expected, and that it is not breaking any existing feature (in terms of natural, computer sciences and of performances) 
    42  
    43 The NEMO System Team will ask you to contribute to the implementation work in the NEMO reference: you will be the PI of this action with the perspective of merging this new development by the end of civil year, during the so-called "Merge Party" meeting. If you agree with this perspective, you will be contacted by a member of NEMO System Team who will help you through the different development steps. 
    44  
    45 === More on the sustainable development workflow 
    46 Document your developments before coding by following the procedure described at [wiki:Developers/DevelopingCodeChanges] 
    47  
    48 * [wiki:Developers/WorkingOnTickets] 
    49 * [wiki:Developers/WorkingEnvironment] 
    50 * [wiki:Developers/SVNHowTo] 
    51  
    52 ==== Mailing lists 
    53 * If you want to follow a particular resource, set your email in [/prefs your preferences] and follow the instructions: 
    54   * Wiki: click on 'Watch page' in the contextual menu. 
    55   * Forum: subscribe to a topic from the topic list or a subject from the messages list. 
    56   * Ticket: add your ID in the 'Cc' field. 
    57  
    58 * (|mail|) [https://listes.ipsl.fr/sympa/info/nemo-forge           forge@nemo-ocean.eu]: to be notified of each event on this platform (repository commits, ticket creation/update and forums messages).\\ 
    59   ''Very high traffic recommended for all developers'' 
    60 === Overview on NEMO development activities 
     7NEMO is a free licence software, so anyone can use and develop NEMO for its own purposes. \\ 
     8The NEMO reference code is available through official releases following some precise development plan and quality control processes.The NEMO reference is under the responsibility of the NEMO System Team. 
    619 
    6210* [wiki:2018WP Yearly Workplan] 
     
    6513* [attachment:wiki:Users/private:NEMO_Development_Strategy_Version2_2018-2022.pdf Development Strategy Version 1] (accessible after authentication) 
    6614 
     15=== [wiki:Developers/Homepage/Notification?action=edit Notification] 
    6716 
     17[[Include(wiki:Developers/Homepage/Notification)]] 
    6818 
     19=== More on the sustainable development workflow 
    6920 
     21Document your developments before coding by following the procedure described at [wiki:Developers/DevelopingCodeChanges] 
    7022 
     23[[TitleIndex(Developers/, hideprefix, depth=0)]] 
     24 
     25=== [wiki:Developers/Homepage/Hack?action=edit Hack] 
     26 
     27[[Include(wiki:Developers/Homepage/Hack)]] 
     28 
     29=== [wiki:Developers/Homepage/Contribution?action=edit Contribution to the NEMO shared reference] 
     30 
     31[[Include(wiki:Developers/Homepage/Contribution)]]