On Sat, May 13, 2006 at 01:31:40AM +0400, Anton Farygin wrote: > Всем привет. > > Задумался о том, что пакет придётся вести для нескольких репозитариев > одновременно (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 Только давайте не будем использовать # в качестве разделителя. Лучше уж запятая, чем этот символ. > Кстати, было бы просто замечательно, если бы можно было делать временные > репозитарии для массовой пересборки (исправления) пакетов в связи со > сменой каких-то библиотек. > > Например вариант, когда по тэгу: "build#glibc-3.5#0.7.3-alt1" был > автоматически создан тестовый репозитарий Sisyphus_glibc-3.5 и другие > мантейнеры могли исправить свои пакеты, в дальнейшем смержив это в HEAD. > > естественно желательно что бы такие репозитарии и пакеты куда-то > выкладывались. Что-то у меня плохо сегодня с воображением: попытался представить себе вышеописанную картину, но ничего не вышло. Завтра попробую ещё раз. -- ldv