J'utilise github depuis plus d'un an pour des projets personnels auxquels je suis quasiment seul à contribuer. J'ai donc une connaissance très limitée des commandes de git et du travail à plusieurs.
Pour la première fois j'ai l'envie de participer à un autre projet et j'aimerais connaître quelques détails sur la procédure à suivre.
Voici le contexte : j'aimerais utiliser pour l'un de mes projets la librairie pyTree/treelib et souhaiterais apporter des modifications "cosmétiques" sur pyTree afin d'homogénéiser le code sur lequel je travaille. Voici les modifications auxquelles je songe :
- ajout de la licence en début de chaque fichier
- conformité du code avec les exigences de Pylint
- ajout de documentation pour chaque méthode, avec en particulier la description des paramètres à passer et le détail de la valeur renvoyée.
Si je résume : beaucoup de blabla mais le "fond" du code reste identique.
Comment m'adresser à l'auteur du projet ? J'ai envisagé plusieurs approches mais j'aimerais savoir laquelle a[urait] votre préférence :
- je lui écris un mail lui expliquant ce que je compte faire et je lui demande un accès à son dépôt (? en admettant que cela soit possible, ce que j'ignore)
- je lui envoie un patch en lui demandant ce qu'il en pense.
- je forke le projet, implémente mes modifications et envoie un mail à l'auteur pour qu'il les intègre dans son projet si elles lui plaisent.
Ces solutions reviennent peut-être au même grosso modo. Mais qu'en pensez-vous ?
Merci !
# Fork + pull request
Posté par audionuma (site web personnel, Mastodon) . Évalué à 2.
Bonjour,
une méthode classique dans ce cas de figure, et simple puisque le dépôt est sur github, est de forker le projet puis de soumettre un pull request de tes modifications.
Enfin, c'est mon avis ;-)
[^] # Re: Fork + pull request
Posté par Xavier Faure (site web personnel) . Évalué à 1.
Merci de ta réponse. Comment soumet-on un pull request ? Par mail ou est-ce que l'interface de GitHub le permet ?
Trust the Python !
[^] # Re: Fork + pull request
Posté par Marc Quinton . Évalué à 5.
https://help.github.com/articles/using-pull-requests
de rien :-)
[^] # Re: Fork + pull request
Posté par Xavier Faure (site web personnel) . Évalué à 1.
Merci ! sitôt dit, sitôt fait.
Trust the Python !
[^] # Re: Fork + pull request
Posté par flan (site web personnel) . Évalué à 1.
C'est en effet la méthode classique, quitte à mettre un petit mot en commentaire.
Je l'ai fait avec plusieurs projets en Python, ça s'est toujours bien passé.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.