= Working on tickets [[PageOutline(2-4)]] Last edition: '''[[Wikinfo(changed_ts)]]''' by '''[[Wikinfo(changed_by)]]''' == Overview The ticketing system for NEMO is quite active with about 160 ticket opened per year : https://forge.ipsl.jussieu.fr/nemo/stats/tickets?last=12m&author= It is quite important to keep the ticketing system up to date, and thus to work on closing the tickets (with or without an associated commit) in an acceptable delay. This implies that all NEMO System Team members and hopefully other developers (see list of experts involved in September 2017 at bottom of this page) contribute to this work on a regular basis. This page describes the associated workflow and the responsibilities of each expert in these tasks. == Role and tasks of experts === Following the list of tickets and accepting some assignements The list of open tickets needing some additionnal work is available here (where type "Development branch" and "task" type have been excluded) : http://forge.ipsl.jussieu.fr/nemo/query?status=assigned&status=new&status=reopened&type=!Development+branch&type=!Task&group=version&max=200&col=id&col=summary&col=status&col=type&col=owner&col=priority&col=component&col=time&col=reporter&desc=1&order=time Each relevant ticket should be assigned to an expert, meaning that only actually new tickets should appear with "new" status, whereas all others should appear as "assigned". Each expert is requested to check regularly the list of open tickets in order to: * [[span(''accept some assignments which are relevant to his expertise or good will'', style=color:lime)]] * [[span(''propose assignments for newly created tickets'', style=color:lime)]] '''In fact, to have an up-to-date ticketing system, there should be nearly no tickets under "new" status, and each expert should have a few (more than one...) tickets assigned to him/her.''' Accepting assignments is indeed important in order to share a clear view on the list of tickets remaining to be taken in account. == Workflow for a given ticket Once an expert has accepted the assignment, the following items should be completed: * in the ticket, describe the chosen answer(s) * if some changes or fixes are to be commited in the NEMO reference, those should be tested before commit, including full SETTE tests in debug mode * in the comments of commit, do not forget the associated ticket number * check where commits are relevant (maybe at least 2 places: in the shared users version (3_6_STABLE for now) and in the trunk (version under development) * when tasks are completed, close the ticket == List of experts involved from system team mailing list, Sept. 2017 * Andrew Coward * Alistair Sellar * Ana Aguiar * Andrew Yool * Clement BRICAUD * Christian Ethe * Claire Levy * Clare O''Neill * Claudio Sanchez * Clement Rousset * Calvert Daley * Damiano Delrosso * Dan Copsey * Dave Storkey * David Ford * Dorotea normal * Emanuela Clementi * Enda O''Dea * Francesca Mele * George Nurser * Gelsomina Mattia * Georgina Long * Gurvan Madec * Guillaume Reffray * guillaume samson * Nacho Merino * Isabella Ascione * james while * Jamie Rae * Jerome Chanut * James Harle * Jennifer Graham * Jonah Roberts * Jon Tinker * Juan Castillo * Julien Palmieri * Julien Paul * Marc Stringer * Martin Vancoppenolle * Massimilano Drudi * Matt Martin * Miguel Castrillo * Mike Bell * Mirek Andrejczuk * Mondher Chekki * Nicolas MARTIN * Olivier Aumont * Pier Giuseppe * Pierre Mathiot * Rachid Benshila * Romain Bourdalle-Badie * Richard Hill * Robert King * Sebastien Masson * Simona Flavoni * Silvia Mocavero * Stefania Ciliberti * Tim Graham * Tomas Lovato