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/DevProcess (diff) – NEMO

Changes between Version 51 and Version 52 of Developers/DevProcess


Ignore:
Timestamp:
2016-03-03T23:40:14+01:00 (8 years ago)
Author:
nicolasmartin
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Developers/DevProcess

    v51 v52  
    11= Form page for development work = 
    2  
    32[[PageOutline(2)]] 
    43 
    5 A wiki page associated with a give action should be created in `wiki/${YEAR}WP/${WORKING_GROUP}-${ACTION_NUMBER}_${PI}` using this template.[[BR]] 
    6 From that, you can customize it while editing within the !TracForm container `{{{#!TracForm ... }}}`. If necessary, you can copy the entire form (add a number `_[0-9]` to wiki page name) or the respective area in order to match the number of the (P)Reviewer(s). The best solution is not to extend significantly the length of the page. 
     4A wiki page associated with a give action should be created in `wiki/${YEAR}WP/${WORKING_GROUP}-${ACTION_NUMBER}_${PI}` using this template.[[BR]] From that, you can customize it while editing within the !TracForm container `{{{#!TracForm ... }}}`. If necessary, you can copy the entire form (add a number `_[0-9]` to wiki page name) or the respective area in order to match the number of the (P)Reviewer(s). The best solution is not to extend significantly the length of the page. 
    75 
    8 This is the color code for the fulfilment of this form: 
    9 {{{#!td style="background:lightgrey" 
    10 PI(S) 
    11 }}} 
    12 {{{#!td style="background:lightblue" 
    13 Previewer(s) 
    14 }}} 
    15 {{{#!td style="background:lightgreen" 
    16 Reviewer(s) 
    17 }}} 
     6This is the color code for the fulfilment of this form: {{{#!td style="background:lightgrey" PI(S) }}} {{{#!td style="background:lightblue" Previewer(s) }}} {{{#!td style="background:lightgreen" Reviewer(s) }}} 
    187 
    198---- 
    20  
    219The PI is responsible to closely follow the progress of the action, and especially to contact NEMO project manager if the delay on preview (or review) are longer than the 2 weeks expected.[[BR]] 
    2210 
    2311== Abstract == 
    24 This section should be completed before starting to develop the code, in order to find agreement on the method beforehand.[[BR]] 
    25 '''To enabling the !ticket and the source links in the Trac environment, those have to be hardcoded in the form'''  
     12This section should be completed before starting to develop the code, in order to find agreement on the method beforehand.[[BR]] '''To enabling the !ticket and the source links in the Trac environment, those have to be hardcoded in the form''' 
     13 
    2614{{{ 
    2715#!TracForm 
     
    2917#!submit_label 'Submit Abstract' 
    3018#!keep_history yes 
    31 || Action || ''[tf.input:action -id=piform '${WORKING_GROUP}-${ACTION_NUMBER} $Title' 100]'' || 
    32 {{{#!td style="background-color:lightgrey" 
    33 PI(S) 
     19|| Action || [tf.input:action -id=piform '${WORKING_GROUP}-${ACTION_NUMBER} $Title' 100] || 
     20|| PI(S) || ''[tf.input:pi -id=piform 'Names' 100]'' || 
     21|| Ticket || `#XXXX` || 
     22|| Branch || `[source:/branches/$YEAR/dev_r${FORK_REVISION}_${WORKING_GROUP|INSTITUTE}${ACTION_NUMBER}_${PURPOSE}]` || 
     23|| Previewer(s) || ''[tf.input:previewers -id=piform 'Names' 100]'' || 
     24|| Reviewer(s) || || ''[tf.input:reviewers -id=piform 'Names' 100]'' || 
     25Part 1: Description 
     26 [tf.textarea:description -id=piform 'Describe the goal of development, and the methodology.\n\nAdd reference documents or publications if relevant.' 200 20] 
     27Part 2: Implementation 
     28 [tf.textarea:implementation -id=piform 'Describe flow chart of the changes in the code.\n\nList the .F90 files and modules to be changed.\n\nDetailed list of new variables (including namelists) to be defined.\nGive for each the chosen name (following coding rules) and definition.' 200 20] 
     29Part 3: Reference manual updates 
     30 [tf.textarea:manual -id=piform 'Using part 1 and 2, define the summary of changes to be done in the NEMO reference manual (tex files).' 200 20] 
     31'''Updated on [tf.form_updated_on:] by [tf.form_updater:]''' 
    3432}}} 
    35 || ''[tf.input:pi -id=piform 'Names' 100]'' || 
    36 |- 
    37 {{{#!td align=left 
    38 Ticket 
    39 }}} 
    40 {{{#!td style="background:lightgrey" 
    41 `#XXXX` 
    42 }}} 
    43 |- 
    44 {{{#!td align=left 
    45 Branch 
    46 }}} 
    47 {{{#!td style="background:lightgrey" 
    48 `[source:/branches/$YEAR/dev_r${FORK_REVISION}_${WORKING_GROUP|INSTITUTE}${ACTION_NUMBER}_${PURPOSE}]`'' 
    49 }}} 
    50 |- 
    51 {{{#!td style="background-color:lightblue" 
    52 Previewer(s) 
    53 }}} 
    54 || ''[tf.input:previewers -id=piform 'Names' 100]'' || 
    55 {{{#!td style="background-color:lightgreen" 
    56 Reviewer(s) 
    57 }}} 
    58 || ''[tf.input:reviewers -id=piform 'Names' 100]'' || 
    59 === Part 1: Description === 
    60 [tf.textarea:description -id=piform 'Describe the goal of development, and the methodology.\n\nAdd reference documents or publications if relevant.' 200 20] 
    61 === Part 2: Implementation === 
    62 [tf.textarea:implementation -id=piform 'Describe flow chart of the changes in the code.\n\nList the .F90 files and modules to be changed.\n\nDetailed list of new variables (including namelists) to be defined.\nGive for each the chosen name (following coding rules) and definition.' 200 20] 
    63 === Part 3: Reference manual updates === 
    64 [tf.textarea:manual -id=piform 'Using part 1 and 2, define the summary of changes to be done in the NEMO reference manual (tex files).' 200 20] 
    65 ==== ''Updated on [tf.form_updated_on:] by [tf.form_updater:]'' ==== 
    66 }}} 
     33 
    6734Once the PI has completed this section, he should send a mail to the previewer(s) asking them to preview the work within two weeks. 
    6835