Отправка python пакетов в ppa без «жизнь боль»
После поста про смотрелку сериалов пришло пожелание добавить subliminal для загрузки субтитров. Увидев его зависимости, из которых в репозитории присутствуют только два пакета, и то не подходящих версий. Я понял, что жизнь боль и мне придётся создать пять debian/control, сделать пять changelog’ов и создать 20 тасков в jenkins. Но зачем тратить на всё это целых два часа, если можно потратить всего несколько дней на автоматизацию этого процесса. В результате появился pytoppa, он: формирует changelog из истории между изменениями version в setup.py; автоматически добавляет обязательные зависимости; имеет простой конфиг в yaml. Читать дальше →