From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <44602D6F.5040500@altlinux.com> Date: Tue, 09 May 2006 09:49:35 +0400 From: Anton Farygin Organization: ALT Linux Ltd. User-Agent: Thunderbird 1.5.0.2 (X11/20060502) MIME-Version: 1.0 To: ALT Devel discussion list References: <445E4F02.4080404@altlinux.ru> <20060507201104.GC12447@hell.immo.ru> <20060507201742.GA6505@lks.home> <20060507211208.GE12447@hell.immo.ru> <20060508081229.GD28202@osdn.org.ua> <445F3125.5000406@altlinux.ru> <20060508120405.GM12447@hell.immo.ru> <445F651C.40108@altlinux.com> <20060508154259.GA8440@basalt.office.altlinux.org> <445F6F8F.6070000@altlinux.com> <20060508161606.GB8440@basalt.office.altlinux.org> In-Reply-To: <20060508161606.GB8440@basalt.office.altlinux.org> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] IA: incomiger rebuild X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.7 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 May 2006 05:42:03 -0000 Archived-At: List-Archive: List-Post: Dmitry V. Levin wrote: > On Mon, May 08, 2006 at 08:19:27PM +0400, Anton Farygin wrote: >> Dmitry V. Levin wrote: >>> On Mon, May 08, 2006 at 07:34:52PM +0400, Anton Farygin wrote: >>>> Alexey I. Froloff wrote: >>>>> * Alexey Gladkov [060508 16:00]: >>>>>>> Не знаю, какой сорт проблем именно этим решался, но предполагаю, >>>>>>> что Лёше тут виднее. >>>>>> Тут всё просто: >>>>> Полностью согласен. Только нужен алгоритм сортировки пакетов в >>>>> пределах одной сессии. buildtime, mtime, специального вида >>>>> списки, whatever, только чтобы оно было однозначным и удобным. >>>>> >>>>> Версии (а тем более версии-сборки) в BuildRequires - это костыли. >>>> Я думаю что эту проблему необходимо решать тогда, когда будет сборка >>>> проходить из git'а. >>> Какая разница, из git'а или из srpm'а, применительно к алгоритму >>> упорядочивания сборки пакетов?\ >> В git будет достаточно просто вместе с пакетом поставлять правила его >> сборки. >> >> Например коммитить какие-то правила для incoming'ера > > Если эти правила не связаны с BuildRequires, тогда их надо выдумать уже > сейчас. По идее они должны дополнять. Я думаю что это должно быть что-то вроде: .build-rules В котором будут идти команды: wait: libfoo >= a.b-c Где libfoo - src.rpm с версией-releae <= a.b-c или (например): build group: kde будет означать что надо собирать всю группу kde. Т.е. - все пакеты, у которых в .build-rules написана группа kde. Ещё одна команда: rebuild: <архитектура>, должна заставить пересобрать пакет для архитектуры, если он ещё не собран. Соответственно тот, кто будет собирать пачки пакетов - должен учитывать эти правила для сортировки сборки. Rgds, Rider