* Dmitry V. Levin [061116 22:11]: > Обсуждаются два варианта: > 1. Посредством git-push'а т.н. release-тэгов > refs/releases/имя-репозитория, > или как мне недавно пришло в голову, > refs/releases/имя-репозитория/имя-пакета. А что будет с существующими refs/releases/имя-репозитория ? Нормально заоверрайдится? > 2. Посредством утилиты с неустоявшимся именем с синтаксисом, аналогичным > Первый вариант принципиально отличается от второго тем, что информация, > необходимая для инициации сборки пакета, будет храниться в репозитории, > в котором находится исходный код, со всеми + и - такого подхода. Нужны оба варианта. Первый отвечает на вопрос "что собирать", а второй на вопрос "когда и в каком порядке это собирать". Я себе представляю это примерно так: $ gear-release -n xxx-aaa --rules .gear-rules-aaa sisyphus $ gear-release -n xxx-bbb --rules .gear-rules-bbb sisyphus $ git-push -a [прошло некоторое время] $ gear-push-build --begin sisyphus $ gear-push-build xxx-tools $ gear-push-build --name xxx-aaa xxx $ gear-push-build xxx-plugins-aaa $ gear-push-build --name xxx-bbb xxx $ gear-push-build xxx-plugins-bbb $ gear-push-build --commit sisyphus И пакеты будут собираться в таком порядке в одну транзакцию: xxx-tools xxx-aaa (из репозитария xxx) xxx-plugins-aaa xxx-bbb (из репозитария xxx) xxx-plugins-bbb -- Regards, Alexey I. Froloff AIF5-RIPN, AIF5-RIPE ------------------------------------------- Inform-Mobil, Ltd. System Administrator http://www.inform-mobil.ru/