Re: Gestion des patchs de prod avec maven et release

Olivier Lamy <[email protected]> Mon, 1 Aug 2011 12:33:09 +0200
Newsgroups gmane.comp.java.french.general
Message-ID <CAPoyBqQjKDQFPNp7vRZcPCefkT5-LN-wejmvneoG_pKpXvHuOA@mail.gmail.com>
Hello,
Perso pour un bug fix, je préfère partir du tag et créer une branche.
Regarde le branch mojo [1] il pourrait t'aider :-) :
* mise à jour de l'élément scm vers url de la branch  (super important
de faire attention à celà ! )
* renommage des versions dans les poms)

-- 
Olivier Lamy
Talend : http://talend.com
http://twitter.com/olamy | http://linkedin.com/in/olamy

[1] http://maven.apache.org/plugins/maven-release-plugin/branch-mojo.html

Le 28 juillet 2011 16:45, Sebastien Cesbron <[email protected]> a écrit :
> Salut
>
> Vu que certains d'entre vous répondent à mes questions, je vais continuer.
> Si à un moment ça ressemble à du spam dites le moi :-)
>
> J'envisage de mettre en place le plugin release de maven qui permet de bien
> gérer les versions. J'avais déjà fait ça dans une autre vie et de que je me
> rappelle c'était pas top pour gérer des patchs de prod.
>
> Je m'explique je mets une v1 en prod, les développeurs continuent à
> travailler sur la v2 puis avant la sortie de la v2 il faut corriger un bug
> sur la v1 : cas classique.
>
> Si j'ai un outil de CI, il est sur le head et pas sur la v1 du coup il me
> refabrique des versions pré v2.
>
> Pour moi dans ce cas il faut brancher mais comment faire pour que ce soit le
> plus simple et léger possible
>
> Ce que j'envisage :
>
> chaque dev à une branche de dev et ne commite sur le head que quand il est
> sûr de lui. Du coup le head est stable et on peut corriger le bug dessus
>
> dangereux car head != v1
> lourd pour les développeurs pour se synchroniser entre eux
>
> quand on a se genre de pb, on fait une branche sur la v1 et on corrige
>
> est-ce simple à faire avec maven et beaucoup de modules ? de ce que je
> comprends il faut tout brancher pour mettre une nouvelle version snapshot
> qui sera utilisable par le plugin release
> est-ce intégrable dans un outil de CI
>
> dans ce cas on fait le patch à la main sur un poste de dev et on l'installe
> à l'arrache sur la prod
>
> Qu'en pensez vous ? Y a t'il une autre solution que je ne connais pas
>
> Seb
>