wiki:fr/processus
developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Version 2 (modified by laurentj, 13 years ago) (diff)

--

Le processus de développement

Le processus de développement de Jelix vise à permettre un développement de qualité.

Les acteurs

Parmis les développeurs de jelix, il y a :

  • Les contributeurs : ils contribuent en proposant des patchs, des améliorations. Ils ne peuvent accéder en écriture au dépôt subversion.
  • Les "commiters" : les contributeurs réguliers, ceux qui ont fait "leur preuves". Ils ont accés en écriture au dépôt subversion. Ils font parti de l'équipe de développement du projet.
  • Les "reviewers" : ce sont des commiters qui relisent des patchs avant de donner l'accord d'un commit. Ils connaissent nécessairement le code de jelix en profondeur.
  • Le "projet leader" : celui qui a le dernier mot :-) Il est le garant du respect de la roadmap, de la cohérence du framework. Il s'assure que les évolutions sont compatibles avec les objectifs premiers du framework (légèreté, performance, simplicité).

le processus

  • un contributeur ou un commiter propose un patch
  • un reviewer doit relire le code, vérifier que ce code respecte les conventions, qu'il ne fait pas n'importe quoi, que le code est optimisé etc. Toute modification doit passer par un reviewer avant commit.
  • Toute nouvelles fonctionnalités doit en plus avoir l'aval du project leader.
  • le patch est accepté, un commiter se charge d'intégrer le patch sur sa copie locale, de vérifier que les tests unitaires passent, et commit ensuite.

context actuel

Actuellement, à cause du faible nombre de contributeur, il n'y a qu'un reviewer, qui est le project leader actuel (laurent).