Некоторое время назад ходили разговоры о переносе всех (или хотя бы некоторых?) Усилий по упаковке в ветки bzr на панели запуска. Кажется, я помню, что было упомянуто несколько преимуществ, таких как облегчение участия новых разработчиков / упаковщиков.
Может ли кто-нибудь сообщить мне, произошло ли это и каковы будут преимущества? (Возможно, у меня совершенно неверный конец, так что не стесняйтесь поправлять меня ...)
У меня нет текущего счета, но я думаю, что большинство импортируется. Вы можете попробовать оформить заказ с помощью bzr branch lp:ubuntu/PACKAGENAME
или lp:ubuntu/maverick/PACKAGENAME
, например, для пары примеров.
Конечно, замените PACKAGENAME
пакетом, который вы ищете, и вы можете заменить maverick
на релиз, который вы ищете, lucid, karmic и т. Д. Вы можете внести изменения и нажать на свой собственные филиалы bzr для спонсорства.
Все, для чего импорт не потерпел неудачу, находится сейчас в bzr. Ветви KDE имели тенденцию терпеть неудачу из-за большого размера, но я думаю, что над этим работают.
Преимущество было бы в том, что у нас на Launchpad нет debdiff'ов, у которых есть перекрывающиеся номера версий и конфликты. Вместо этого каждый может слиться в одну ветку, уменьшив количество циклов "упс, ваш патч больше не применяется".
Как другие упомянули, Вы можете пакеты контроля с bzr branch lp:ubuntu/PACKAGENAME
для текущего выпуска развития или lp:ubuntu/lucid/PACKAGENAME
, если Вы ищете источник от Lucid, например. Исходные пакеты от Debian также импортируются. Они могут быть выбраны с lp:debian/PACKAGENAME
или lp:debian/lenny/PACKAGENAME
Это также позволяет нам легко браузеру источник любой Ubuntu или пакета Debian онлайн с помощью bazzar.launchpad.net. Например, вот исходный пакет банши:
http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/maverick/banshee/maverick/files
Подавляющее большинство пакетов в Ubuntu availiable как bzr ответвления. С этой записи только 597 из тысячи в Ubuntu в настоящее время не актуальны (Это может быть прослежено на http://package-import.ubuntu.com/status/).
Один из главных bennifits распределенного управления версиями - то, что оно может помочь со слиянием. Задачи, такие как просмотр истории и аннотирование для нахождения, кто внес определенное изменение и почему также сделаны легче.
Хорошее введение в Ubuntu Распределенный Проект разработки может быть найдено здесь:
https://wiki.ubuntu.com/DistributedDevelopment/About
Документация и практические руководства могут быть найдены здесь:
https://wiki.ubuntu.com/DistributedDevelopment/Documentation
Я думаю, вы думаете о bzr-builddeb (руководство) . Вы можете отслеживать его разработку на странице bzr-builddeb Launchpad .
Довольно мало людей используют bzr для управления пакетами с исходным кодом. См. вики для получения некоторой информации о том, как это сделать.