Dépôt Subversion
Branches
Voici les branches actuelles :
- trunk : développement courant de Jelix
- branches/1.0.x : tous les développements sur les version 1.0.x de Jelix (principalement des corrections de bugs ou petites améliorations)
- branches/experimental : contient les développements expérimentaux qui sont assez long et ne sont donc pas fait dans le trunk pour ne pas gêner le développement du trunk
- branches/experimental/jforms : développement de jForms
- tags : contient les copies de chaque release.
Commit dans le dépôt
Voici quelques règles à suivre pour ceux qui ont les droits de commit dans le dépôt.
Conditions
Toute modification doit, avant commit, faire d'abord l'objet d'un patch proposé dans Trac. Le commit ne pourra se faire qu'après avoir eu confirmation d'un "reviewer" ("review+" dans le ticket).
Seules les modifications ultra mineures (genre correction d'une coquille de syntaxe) ne sont pas sujettes à la création d'un ticket, et peuvent être commitées directement (ci-possible, après confirmation d'un reviewer par IRC ou mail).
Ce qui est commité dans le trunk, doit fonctionner ! En particulier, celui qui commit doit s'assurer dans la mesure du possible que tous les tests unitaires passent, notamment ceux concernés par le code en question. Dans les branches expérimentales, ce n'est pas obligatoire.
Description d'un commit
Le message assigné au commit :
- doit être écrit en anglais
- doit préciser dans l'ordre :
Exemple d'un message : "ticket #68987: added support of multiline tags in templates. p=toto r=laurent"
Procédure
- faire un update de votre depot local
- appliquer le patch
- lancer les tests unitaires pour vérifier que tout fonctionne
- commiter avec le message comme indiqué ci dessus
- fermer le ticket correspondant en indiquant le numéro de révision svn, et en indiquant la branche conçerné (trunk, 1.0.x ...)
