From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4E8B5196.9090202@altlinux.org> Date: Tue, 04 Oct 2011 22:33:58 +0400 From: Paul Wolneykien Organization: ALT Linux User-Agent: Mozilla/5.0 (X11; Linux i686; rv:6.0.1) Gecko/20110907 Thunderbird/6.0.1 MIME-Version: 1.0 To: ALT Linux Team development discussions References: <20111001073424.GA763421@mw.mithraen.ru> <4E872CEC.4080101@solin.spb.ru> <20111002072426.GB181353@mw.mithraen.ru> <20111002181619.GB5212@dad.imath.kiev.ua> <20111003025806.GB183662@mw.mithraen.ru> <4E897C44.10705@altlinux.org> <20111003115517.GA644579@mw.mithraen.ru> <4E89B48D.60001@altlinux.org> <20111004161420.GA20051@mw.mithraen.ru> <4E8B44AA.9030206@altlinux.org> <20111004175047.GA197975@mw.mithraen.ru> In-Reply-To: <20111004175047.GA197975@mw.mithraen.ru> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] =?utf-8?b?0KPQs9GA0L7Qt9GLINGA0LDQt9Cy0LjRgtC40Y4g0LQ=?= =?utf-8?b?0LjRgdGC0YDQuNCx0YPRgtC40LLQsC4g0J/Rg9GC0Lgg0YDQtdGI0LXQvdC4?= =?utf-8?q?=D1=8F=3A_gear-subsystem?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Oct 2011 18:34:05 -0000 Archived-At: List-Archive: List-Post: 04.10.2011 21:50, Денис Смирнов пишет: > On Tue, Oct 04, 2011 at 09:38:50PM +0400, Paul Wolneykien wrote: > > PW> Идея в том, чтобы совершать действия не с отдельным пакетом, а с > PW> группой пакетов — подсистемой ­— как с единым целым. Я представляю что > PW> подсистема — это: > PW> 1. список gear-репозиториев, из которых собираются пакеты; > PW> 2. сценарий для вычисления и сортировки набора всех требующих > PW> обновления пакетов; > PW> 3. сценарий — единая точка входа для обновления версий и истории > PW> изменения в каждом из требующих обновления пакетов. > PW> Хранить информацию о наборе gear (git)-репозиториев (п. 1.) можно > PW> было бы, наверное, используя git-submodule. Тогда главный репозиторий > PW> хранил бы в себе пп. 2 и 3. Для выполнения обновления и сборки можно > PW> было бы завести команды-обёртки, использующие код пп. 2 и 3. Тогда > PW> обновление подсистемы может выглядеть примерно так: > > Итого это все равно превратиться в набор сценариев поверх girar-nmu. > > PW> Как-то так. Это должно быть удобно и человеку и роботу (cronbuild). > PW> Или нет? > > Скажу так -- встроить по крайней мере часть функционала girar-nmu в girar > было бы полезно. А столь высокоуровневые вещи туда встраивать бесполезно, > ибо они будут либо слишком ограниченными, либо слишком гибкими (и не > пройдут требований ldv@ по безопасности и качеству кода). А причём тут girar? Он тут уже не причём. Есть просто git-репозиторий с подключёнными модулями, некоторый набор скриптов в, предположим, .gear/subsystem, и программы-обёртки к ним (gear-subsystem-*). Всё что я пока предлагаю, это сделать единую точку входа для обновления версий и истории изменения набора связанных пакетов, и для расстановки сборочных тегов. Для этого нужен скрипт, умеющий выбирать требующие пересборки пакеты (как уже писалось выше, не всегда нужно пересобирать все пакеты). Как и в случае с cronbuild-update-source, такой сценарий будет в каждом случае свой. Но вот остальную часть механизма можно было бы сделать стандартной. > > В первом случае окажется что оно пригодно только для небольшого количества > пакетов, которые прекрасно обойдутся без этого. > > > > > _______________________________________________ > Devel mailing list > Devel@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel