[devel] Сборка пакетов из gear для branch/Sisyphus/песочниц
Anton Farygin
=?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Сб Май 13 01:31:40 MSD 2006
Всем привет.
Задумался о том, что пакет придётся вести для нескольких репозитариев
одновременно (Daedalus, Sisyphus, updates-x.x).
соотвественно так как сборка будет идти на основании тэгов, то наверное
надо сразу оговорить формат тэга, согласно которому пакет будет
отправлен на сборку в тот или иной репозитарий.
также наверное стоит предусмортеть вариант, когда выставляет тэг, не
предусматривающий сборку в какой-то репозитарий (для личных целей
мантейнера).
Я предлагаю использовать вот такой вариант:
cg-tag -s "build#Daedalus#0.7.3-alt1" - собрать в Daedalus, версия 0.7.1
cg-tag -s "build#0.7.3-alt1" - собрать пакет в Sisyphus (вариант -
build#Sisyphus#0.7.3-alt1)
cg-tag -s "build#branch-3.1#0.7.3-alt1" - собрать пакет в updates для
branch-3.1
соответственно gear или сборочная система должна в зависимости от тега
подсунуть необходимый apt-conf и выложить в необходимое для сборки место.
Кстати, было бы просто замечательно, если бы можно было делать временные
репозитарии для массовой пересборки (исправления) пакетов в связи со
сменой каких-то библиотек.
Например вариант, когда по тэгу: "build#glibc-3.5#0.7.3-alt1" был
автоматически создан тестовый репозитарий Sisyphus_glibc-3.5 и другие
мантейнеры могли исправить свои пакеты, в дальнейшем смержив это в HEAD.
естественно желательно что бы такие репозитарии и пакеты куда-то
выкладывались.
Хотя в теории для этого можно использовать Daedalus, но там может
оказаться несколько большее количество разваленных пакетов.
Rgds,
Rider
Подробная информация о списке рассылки Devel