Генерация патчей для открытого исходного кода в исходных пакетах virtualenv - PullRequest
3 голосов
/ 26 августа 2011

У меня есть библиотека Python с открытым исходным кодом, которая находится в моем пакете сайта virtualenv. И я заметил ошибку в этой библиотеке и хотел бы внести свои исправления обратно в проект с открытым исходным кодом.

Проблема в том, что мои site-пакеты virtualenv не контролируются версией git (очевидно, так как она была установлена ​​через pip), и трудно переименовать конкретную строку, которая вызывает ошибку (которая находится в нескольких файлах 10+ файлов) вручную, а затем используя diff для генерации патчей.

Более простой способ - поскольку проект размещен на github - фактически поместить эту библиотеку под контроль git, а затем сделать "запрос на извлечение" на github. Но я не уверен, имеет ли смысл непосредственное управление git-репозиторием внутри директории site-packages моего virtualenv. (это вызовет проблемы в pip ???)

Как бы вы управляли своим личным рабочим процессом, чтобы эффективно участвовать в проектах с открытым исходным кодом в таком сценарии?

1 Ответ

2 голосов
/ 26 августа 2011

Создайте проект на github, клонируйте его в каталог, отдельный от вашего virtualenv, сделайте запрос на извлечение и установите свой собственный форк в virtualenv, указав pip на свой форк в github.

...