Closed jewome62 closed 4 years ago
hello, perso je m'en fiche un peu, mais vu qu'on est sur github et qu'on bénéficie des pull request, git flow me semble un peu lourd. De simples branhes avec un système de reviews sur les PR me semble largement suffisant ;-)
My two cents ...
Martin Supiot 06 19 03 31 27 http://www.webaaz.com @webaaz https://twitter.com/#%21/webaaz
Faites des bébés ! utilisez www.mybabygame.com !
Le 15 novembre 2014 16:04, Desjardins Jérôme notifications@github.com a écrit :
Salut,
J'aimerai proposer un changement de workflow de travail en interne (Développeur autorisé à pusher sur le projet)
Tout, d'abord, je voudrais mettre en place le workflow gitflow http://nvie.com/posts/a-successful-git-branching-model/ http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/
La master sera la branche de production La develop sera la branche en cours de développement et de petites corrections (typo par exemple) Les développements seront sur des branches feature
On conserve la phase de validation par pull request et par vote pour merger la feature sur la develop
Qu'en pensez-vous ?
cc @webaaz https://github.com/webaaz @thierrymarianne https://github.com/thierrymarianne @mikaelkael https://github.com/mikaelkael
D'ailleurs, si c'est ok, je pousserai mes modif sur une branche de feature avant de la finir. Je préviens que je n'ai pas bien découper mon travail donc cette branche sera un lot d'évolution :
- Changement de structure bundle
- ajout theme
- design page login
- Nettoyage du composer.json
— Reply to this email directly or view it on GitHub https://github.com/afup/back-office/issues/38.
Le truc c'est que on peut déclarer comme la master stable et faire des déploiements automatiques avec des outils comme dploy.io Et l'autre avantage de git flow, c'est qu'il est intégré dans le logiciel smartgit ou source tree et il existe un paquet git-flow sur ubuntu dans les dépots officiels (je sais pas sur les autres distributions) Donc très facile à utiliser
oui oui, enfin ça ajoute une couche pas forcément nécessaire. Faisons simple on est pas des dizaines à bosser sur le sujet non ? Autant ca peut sembler adapté à un git classique autant les PR de github apportent une autre manière de faire plus simple.
D'autres avis ?
Alors voici le mien. git-flow j'ai essayé, j'ai arreté. De mon point de vue c'est utile si ton projet est versionnable, dans le sens avoir des numéro de version. Unf bibli, un projet distribué, un framework... Mais pour une application web métier c'est absolument pas nécessaire et ça rajoute de la complexité pour rien.
Donc comme Martin, je vote -1, les PR de github c'est suffisant.
Ah bon ? J'ai découvert et appliqué git flow sur un application métier, et j'ai trouvé que cela simplifié la chose.
donc deux -1, à part si tierry est à 200% pour on abandonne
Oui je confirme le point de vue d'Erwan, je sort d'une semaine de formation sur Git avec Christophe Porteneuve et c'est aussi son point de vue !
Martin Supiot 06 19 03 31 27 http://www.webaaz.com @webaaz https://twitter.com/#%21/webaaz
Faites des bébés ! utilisez www.mybabygame.com !
Le 17 novembre 2014 00:59, Desjardins Jérôme notifications@github.com a écrit :
Ah bon ? J'ai découvert et appliqué git flow sur un application métier, et j'ai trouvé que cela simplifié la chose.
donc deux -1, à part si tierry est à 200% pour on abandonne
— Reply to this email directly or view it on GitHub https://github.com/afup/back-office/issues/38#issuecomment-63246328.
En l'occurence git-flow peut apporter beaucoup dans le cas d'un site web qui a du déploiement (semi-)automatique. Mais effectivement ici je pense que un système de PR est bien suffisant. Si on bosse proprement alors nous n'aurons pas de soucis.
Par contre quid du déploiement automatique… C'est pas impossible que je m'amuse à ça un jour sur le site de l'afup :)
J'ai prévu d'ici 1 à deux semaines (quand j'aurai fini la partie connexion et bien commencé adhésion) de faire une pré-prod chez moi (serveur ubuntu, php 5.5) (le host est http://jewome62.eu )
Et mettre en place sur cette pré-prod un deploiement totalement automatique. Par contre, je conseille un semi-automatique en prod vu que la master aura tout les developpements et qu'il n'y aura pas de processus de release
Yes.
Je vais ajouter un fabric.py afin de pouvoir faire des déploiements manuels mais automatisés par les personnes qui ont leur clé sur le serveur. Ça me permettra aussi de mettre ça en place sur le jenkins de Monsieur Biz et ainsi donner quelques accès. Ça sera sans doute plus simple. Avec une URL pour lancer le déploiement qui sera disponible quelque part sur le wiki ou dans le BO de l'AFUP…
2014-11-17 12:53 GMT+01:00 Desjardins Jérôme notifications@github.com:
J'ai prévu d'ici 1 à deux semaines (quand j'aurai fini la partie connexion et bien commencé adhésion) de faire une pré-prod chez moi (serveur ubuntu, php 5.5) (le host est http://jewome62.eu )
Et mettre en place sur cette pré-prod un deploiement totalement automatique. Par contre, je conseille un semi-automatique en prod vu que la master aura tout les developpements et qu'il n'y aura pas de processus de release
— Reply to this email directly or view it on GitHub https://github.com/afup/back-office/issues/38#issuecomment-63294416.
Jacques Bodin-Hullin jacques@bodin-hullin.net +33 6 75 54 11 97 - http://jacques.sh
Sur barometre (https://github.com/afup/barometre) et aperophp (https://github.com/afup/aperophp), on le fait via Capistrano. Est-ce nécessaire de rajouter un nouveau type de processus ?
Pensez à voir avec Mickael Perraud, il a déjà des scripts de déploiement !
Oui voilà exactement ce que je voulais dire :) Gardons le même !
Est-ce nécessaire de rajouter un nouveau type de processus ?
Absolument pas ! Moi je ne fais que proposer car il n'y avait encore rien sur le sujet ici. Je suis là pour apprendre, donc si vous mettez en place les différents fichiers et que l'on m'explique comme cela fonctionne :D :smile:
Faites moi signe pour les premières MEP, je mettrais en place Capistrano, et on s'assurera tous que la procédure de déploiement est claire et documentée.
Vive les PR :+1:
Euh quel est le rapport, sur mon workflow, on utilise aussi les PR ...
On conserve la phase de validation par pull request et par vote pour merger la feature sur la develop
Un article intéressant pour compléter le sujet : https://about.gitlab.com/2014/09/29/gitlab-flow/
Je pense qu'on peux clore l'issue…
@erichard Merci beaucoup !
Salut,
J'aimerai proposer un changement de workflow de travail en interne (Développeur autorisé à pusher sur le projet)
Tout, d'abord, je voudrais mettre en place le workflow gitflow http://nvie.com/posts/a-successful-git-branching-model/ http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/
La master sera la branche de production La develop sera la branche en cours de développement et de petites corrections (typo par exemple) Les développements seront sur des branches feature
On conserve la phase de validation par pull request et par vote pour merger la feature sur la develop
Qu'en pensez-vous ?
cc @webaaz @thierrymarianne @mikaelkael
D'ailleurs, si c'est ok, je pousserai mes modif sur une branche de feature avant de la finir. Je préviens que je n'ai pas bien découper mon travail donc cette branche sera un lot d'évolution :