Sebastien Cesbron
2011-07-28 14:45:27 UTC
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
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