Обеспечение использования системы управления пакетами при разработке с командой - PullRequest
0 голосов
/ 23 мая 2018

Я работаю на большой базе кода Python с несколькими товарищами по команде.Мы часто устанавливаем или обновляем зависимости на других пакетах Python, и это неизбежно вызывает проблемы, когда кто-то еще обновляет свою основную ветку из git или мы развертываем в новой системе.

Я видел много инструментов, доступных для развертывания сред на новых компьютерах, и это здорово.Проблема в том, что эти инструменты работают только в том случае, если каждый постоянно обновляет соответствующие файлы (например, requirements.txt, setup.py, тарболы на сервере PyPI ...) каждый раз, когда обновляет или добавляет пакет.

Для проверки кода мы используем систему запросов Github.Что было бы замечательно, это было бы каким-то способом указать рецензенту, что структура зависимостей изменилась, побуждая рецензента проверять наличие необходимых обновлений (также хорошо было бы создать контрольный список, который рецензент должен заполнить, напомнив ему сделать)чек).

Как другие люди справились с этой проблемой?

1 Ответ

0 голосов
/ 23 мая 2018

Я бы принудительно использовал инструменты с сетевым прокси или сетевым ACL для блокировки общедоступных сайтов и поддержки внутренних служб, таких как gitlab, bitbucket, GitHub enterprise или внутренний сервер pypi, для принудительного использования определенных стандартов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...