[devel] I: git.altlinux.org: Sisyphus

Alexey Gladkov =?iso-8859-1?q?legion_=CE=C1_altlinux=2Eru?=
Чт Ноя 9 17:11:44 MSK 2006


Sergey Vlasov пишет:
> Как в таком случае организовать одновременную отправку на сборку
> нескольких пакетов из одного репозитория?  Например, при сборке нескольких
> вариантов ядер, отличающихся только файлом конфигурации (что придётся
> делать на i586 как минимум из-за PAE) логично держать эти пакеты в
> соседних ветках одного репозитория.  Однако в refs/releases/sisyphus
> нельзя указать более одного коммита...
> 
> В случае ядра возможен и другой способ - использовать для всех вариантов
> ядра, отличающихся файлом конфигурации, одну общую ветку, но иметь в этой
> ветке несколько файлов с правилами для gear (и, соответственно, несколько
> spec-файлов).  Тогда возникает необходимость передавать через содержимое
> тега refs/releases/sisyphus набор путей к файлам правил для gear, которые
> нужно использовать.  Кроме того, подобный вариант менее удобен в поддержке
> (в частности, изменения, общие для всех вариантов spec-файлов и файлов
> конфигурации, придётся копировать из одного варианта в другой вручную; при
> использовании отдельных веток в этом может помочь обычный механизм merge).
> 
> Или всё это слишком сложно, и придётся делать отдельный репозиторий для
> других вариантов ядра только для запуска сборки?

Сейчас в релиз тэге может передаваться имя пакета, релиз тэг может
вешаться на другой тэг или commitish.
Собственно, есть возможность сделать следующее: вешаешь релиз тэг на
бранч с одним пакетом, делаешь git-push ... после этого повторяешь
процедуру для бранча с другим пакетом.

Как тебе такое предложение ?

-- 
Rgrds, legion




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