Re: Gestion des patchs de prod avec maven et release

jerome moliere <[email protected]> Fri, 29 Jul 2011 13:22:26 +0200
Newsgroups gmane.comp.java.french.general
Message-ID <CAEGYFEK1N0jsH04ei+BYonnGp=qiaF9h2yKO1E-OezJ4TRkVvA@mail.gmail.com>
Salut On est vendredi non?
il est poilu mais il peut passer...
en te citant
> J'envisage de mettre en place le plugin release de maven qui permet de bien
> gérer les versions.
ca se saurait si Maven faisait bien quelque chose non?

Les repo Maven et l'intégration perpétuelle c'est une mine d'or à
histoires truculentes:
- POms foireux
- projets foireux utilisant des  versions improbables
- disponibilité des serveurs

bref faut bien viser pour tes nightly builds -)

J.MOLIERE - Mentor/J
auteur Eyrolles





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
>