Я ищу лучший способ поддержать исправленную версию восходящего пакета человечности. Вот ситуация:
У нас есть наш собственный сервер, работающий reprepro, который разместил бы измененный пакет. Нашими другими пакетами управляют с помощью мерзавца и мерзавца упаковочные инструменты (мерзавец-dch, мерзавец-buildpackage).
У меня есть .diff файл, который содержит патч к восходящему источнику, который я применил прежде путем выполнения apt-get source pkgname
, применение его и выполнение debuild. Я хотел бы отследить его правильно на этот раз с помощью мерзавца.
Каков лучший процесс для управления этим?
Я предложил бы что-то немного различное, чем Flimzy. Смотрите на git-import-dsc
и возможно git-debimport
. Они автоволшебно создадут отдельный восходящий поток, debian, и ответвления prinstine-tar от в исходном пакете Debian. Вы могли затем создать свое собственное ответвление для Вашего набора патча. Каждый раз, когда новая закачка к Ubuntu сделана, можно просто работать git-import-dsc
на новом пакете и слиянии с Вашим ответвлением.
Еще более простой должен был бы использовать bzr
если Вы не связаны узами брака на git
. Каждый пакет Ubuntu может также быть найден в a bzr
ответвление. bzr branch ubuntu:$PACKAGE_NAME
захватит исходное ответвление для Вас. Внесите свои изменения и фиксацию. Затем, когда когда-либо новая загрузка Ubuntu сделана, можно просто работать bzr merge-package ubuntu:$PACKAGE_NAME
Я надеюсь, что понимаю Ваш вопрос полностью...
Вот то, как я делаю это:
Когда новая восходящая версия выходит:
Промывка, повториться.