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 :
    • le numéro du ticket concerné par la modification. Ex : "fix bug #123", ou encore "ticket #123".
    • la description de ce qui est commité
    • l'auteur du patch, si ce qui est commité n'a pas été réalisé par celui qui commit. ex: "patch=toto" ou "p=toto".
    • eventuellement le reviewer : "r=toto"

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 ...)

Sommaire

Download in other formats: Plain Text