Jump to content

Recommended Posts

Prestashop a 2 branches sur Github, master et development.

Il n'y a pas eu de commit significatif sur master depuis plus de 3 semaines (le 16 novembre pour etre precis).

D'un autre coté, la branche development recoit 5 a 10 commits (voire plus) par jour. A ce jour, master a 256 commits de retard sur development.

Du coup, je me pose quelques questions.

Quelle est la fonction de chaque branche?

Comment sont organisés les merges et a quelle frequence?

Comment se fait-il que les fixes apportés a la branche development ne soient pas systematiquement reportés sur master?

Est ce que ca veut dire que vous n'etes pas trop surs de leur efficacité?

Link to comment
Share on other sites

Bonjour à tous,

 

La branche "master" correspond à la dernière version stable de PrestaShop. C'est donc celle qui est actuellement en téléchargement (à peu de choses prés pour cette fois, cas des commits avaient déjà été faits avant la migration depuis SVN).

 

La branche "development" c'est la branche de travail. C'est là que les pull requests doivent être faits et où l'équipe commit entre les releases.

 

La branche master est mergée avec la branche development à chaque release, ce qui ne devrait plus trop trop tarder. ;)

Link to comment
Share on other sites

Effectivement, c'est discutable, mais c'est déjà pas mal d'avoir fait une branche. Ca permet d'isoler la branche stable du reste.

Après ya peu d'intérêt, vu qu'aucun outil d'intégration continue n'est branché dessus, et qu'il n'y a pas de tests.

 

Je pense que PrestaShop découvre encore un peu GitHub.. le souci c'est qu'ils veulent pas vraiment écouter les conseils de la communauté, comme utiliser des sous-modules Git ou encore déprécier la forge pour l'issue tracker GitHub, et enfin virer ces fichier *.md qui n'ont rien à faire là au profit du Wiki.

 

Bref, ça avance à petit pas

Link to comment
Share on other sites

Ils ont décidé de faire comme ça pour le moment.

Ils changeront peut-être plus tard.

Pourquoi, c'est gênant ? Ca t'empêche de dormir ? :/

Comme je decouvre Git, je pensais juste que j'allais apprendre des trucs.

Pourquoi faire simple quand on peut faire compliquer..

Link to comment
Share on other sites

le souci c'est qu'ils veulent pas vraiment écouter les conseils de la communauté, comme utiliser des sous-modules Git ou encore déprécier la forge pour l'issue tracker GitHub, et enfin virer ces fichier *.md qui n'ont rien à faire là au profit du Wiki.

 

Comme souvent, ce n'est peut-être pas qu'une question de volonté mais de temps. Comme tu dis, on avance petit à petit. L'équipe de dev a déjà beaucoup à faire avec le dev et la validation des PR. Donc patience. Mais les bons conseils sont toujours bons à prendre. ;)

Après il faut aussi se dire que les dev ne passent pas sur tous les topics du forum. Donc ils peuvent passer à côté de certaines infos intéressantes. Quand c'est moi qui tombe dessus, je le leur remonte.

Link to comment
Share on other sites

  • 3 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...