[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