Forum général.général conseils pour contribuer à un projet opensource en Python

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
3
22
avr.
2014

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 !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.