[devel] Сборка пакетов из gear для branch/Sisyphus/песочниц

Anton Farygin =?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Ср Май 17 17:25:55 MSD 2006


Alexey I. Froloff wrote:
> * Anton Farygin <rider@> [060517 16:48]:
>> Я думаю так будет оптимально:
>> по умолчанию - собирать, когда тэг поставлен
>> дополнительно - завести отдельный git репозитарий с некоторым наборов 
>> файлов/команд роботу. его структуру надо ещё продумать.
> Звучит логично, но...  Куда собирать по умолчанию?  Я всё ещё не
> хочу видеть название репозитария в теге пакета, потому как двух
> разных сборок одного пакета с одинаковыми SVR быть не должно.  И
> куда-то надо делать Serial, git-tag меня послал с двоеточием...
> 
>>> Нет, тег это фиксатор состояния пакета.  Кстати, проставляемые
>>> роботами-сборщиками теги успешной сборки должны иметь
>>> фиксированное имя (типа last-built-i586) и перезаписываться при
>>> следующей успешной сборке этого пакета.
>> Я бы предпочитал такой:
>> incominger,ok,i586-%version-%release
>> incominger,failed,i586-%version-%release
> Зачем лишняя информация?  Версию-релиз видно по соседнему тэгу,
> информация о неудачных пересборках в репозитарии пакета не нужна,
> как мне кажется.  И потом, я ведь могу "переставить" тег
> версии-сборки если пакет не собрался.  Это значит что пакет с
> этой версией-сборкой никуда не попал (надо подумать что делать
> если пакет не собрался только для одной из архитектур).
> 
> А вот идентификатор дистрибутива тут не помешает
> ("sisyphus,ok,x86_64", "master-3.1,ok,sparc",
> "kompact-3.0,ok,i586").  Это если два тега на одном revision'е.

Только не так, а вот так:
branch-3.1,ok,i586
branch-3.1,ok,x86_64
branch-3.0,ok,i586


> 
>>> Полезно ещё расставлять массовые теги при форке бранчей (когда
>>> форк "замораживается" перед выпуском дистрибутива).
>> Это само собой. Только наверное всё-таки не тэги, а бранчи ?
> Бранч сделает мантейнер, если это будет нужно (отталкиваясь от
> тега, опять же).  Есть пакеты, которые собираются из одного
> src.rpm в разные репозитарии, например apache.

ага. ну значит в имени тэга придётся всё-таки ставить для чего оно 
собирается.

Rgds,
Rider




Подробная информация о списке рассылки Devel