[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