2011-08-26 2 views
3

J'ai une bibliothèque python open source dans mes packages de sites virtualenv. Et j'ai remarqué un bogue dans cette bibliothèque et j'aimerais apporter mes correctifs au projet open source. Le problème est que mon virtualenv site-packages n'est pas contrôlé par git (évidemment, puisqu'il a été installé via pip) et c'est difficile de renommer une chaîne spécifique qui cause le bogue (qui se trouve dans plusieurs fichiers , 10+ fichiers) manuellement, puis en utilisant diff pour générer les correctifs. Un moyen plus simple - puisque le projet est hébergé sur github - est de placer cette bibliothèque sous contrôle git, puis de faire une "pull request" sur github. Mais je ne suis pas sûr qu'il soit logique ou non de gérer directement un dépôt git dans le répertoire de mon site de virtualenv. (cela va-t-il causer des problèmes à pip?)Génération de correctifs pour code source ouvert, code source dans les packages de site virtualenv

Comment géreriez-vous votre flux de travail personnel pour contribuer efficacement aux projets open source dans un tel scénario?

Répondre

2

Fourchez le projet sur github, clonez-le dans un répertoire distinct de votre virtualenv, effectuez la requête de pull et installez votre propre fork dans virtualenv en pointant pip sur votre fork dans github.

+0

Vous l'avez. Merci! –