[devel] для автоматической сборки репозитории должны выглядеть...

Dmitry V. Levin ldv на altlinux.org
Чт Июл 22 16:53:04 UTC 2010


On Thu, Jul 22, 2010 at 05:12:08PM +0300, Igor Vlasenko wrote:
> On Thu, Jul 22, 2010 at 05:41:52PM +0400, Dmitry V. Levin wrote:
> > > Надо этот зоопарк классифицировать, документировать,
> > > выделить и поощрять best практики. 
> > 
> > Недавно давали ссылку:
> > http://www.altlinux.org/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_gear
> > Чем этот подход к классификации и документировании плох?
> 
> Слишком много там "диких" репозиториев приведено.

Это слишком субъективно.

> Вот, например, 
> * Репозиторий с отдельными ветками для upstream и патчей
> .gear/rules:
> tar: upstream:. name=@name@
> diff: upstream:. patches/alt/build:. name=@name на -alt-build.patch
> 
> С такими .gear/rules есть сомнения, возможна ли вообще 
> удаленная сборка по тегу. Но если и возможна, то с клона на
> http://git.altlinux.org/gears/ уже пакет собрать не получится --
> ветки upstream и patches/alt/build будут утеряны. 
> Где же воспроизводимость сборки, 
> особенно если майнтайнер свой .git сотрет?

Сборка всего, что находится в http://git.altlinux.org/gears/,
воспроизводима.  В данном примере наличие бранчей upstream и
patches/alt/build не требуется для сборки пакета, поскольку
gear-update-tag их уже зафиксировал.

> "Дикость" -- это объективное препятствие к совместной работе 
> и для робота, и для человека.

Нет, скорее субъективное, чем объективное.

> Например, если бы клон на http://git.altlinux.org/gears/
> каким то образом запоминал бы хотя бы предопределенные 
> имена ветвей (upstream, patches/*)
> то репозитарий из примера выше 1) стал бы домашним
> 2) появилась бы воспроизводимость сборки.

Если тэг собирается, то искомая информация уже была сохранена в .gears/tags/


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20100722/b0042a89/attachment.bin>


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