From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sun, 6 Feb 2011 17:15:59 +0300 From: Alexey Tourbin To: ALT Linux Team development discussions Message-ID: <20110206141559.GH22517@altlinux.org> References: <4D4C14DB.90306@altlinux.com> <4D4C15E9.9030509@altlinux.ru> <4D4C1991.3030601@altlinux.com> <20110204193443.GF11630@altlinux.org> <4D4CD360.8060704@altlinux.com> <4D4DA94F.6010403@altlinux.com> <20110205200330.GB1824@altlinux.org> <20110206043035.GF22517@altlinux.org> <20110206140343.GA1805@mw.mithraen.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20110206140343.GA1805@mw.mithraen.ru> Subject: Re: [devel] =?koi8-r?b?1dbFIMTB187PIM7FIM8gxM/L1c3FztTBw8nJ?= 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: Sun, 06 Feb 2011 14:16:00 -0000 Archived-At: List-Archive: List-Post: On Sun, Feb 06, 2011 at 05:03:43PM +0300, Денис Смирнов wrote: > AT> Мне всё ещё не нравится термин "карманы", которому не дано определения, > AT> и который, скорее, выражает смутные чаяния менее образованной части нашей > AT> интеллигенции. Что такой карманы? Чем карман отличается от задания? > > Тем же чем gcc отличаетяся от make. То есть -- почти всем :) > Карманы это скорее такая странная разновидность бранча. Тогда не нужна привязка "карманов" к сборочной системе git.alt. Если они решают разные задачи. Нельзя конечно никому запретить создавать странные разновидности бранча. Тем не мене, все эти рассуждения кажутся мне слишком туманными. > AT> С другой стороны, есть те, кто понимает под карманами что-то ещё более > AT> неопределенное - возможность что-то "бутстрапить", собирать пакеты с > AT> многократным замещением и в неопределенном порядке - экспериментировать > AT> до тех пор, пока там что-то не "сварится"... варить пакеты в кармане! > AT> Я считаю, что тут просто нет ясного намерения модифицировать репозиторий. > AT> Поэтому, кроме всего прочего, системы такого рода могут быть реализованы > AT> особенно эффективно вследстие того, что они могут находиться где-то > AT> в другом месте и минимально пересекаться со сборочной системой git.alt. > > Бутстрапить это ключевая возможность. Без которой такие задачи как "сборка > нового perl/python/haskell/..." превращается к Великий Подвиг. > > Нужно иметь возможность создать непрерывную цепочку из нескольких заданий, > в которой в серединце этой цепочки репозиторий может быть разломан, и его > корректность гарантируется только при commit'е этой группы задач. > > То есть -- транзакции нужны. Я как раз сейчас обдумываю, при каких условиях может появиться желающий собирать питон. Почти очевидно, что одно из требований - сборка в обход ACL, потому что пакетов слишком много. Но это организационное требование, а не техническое. Чем принципиально отличается сборка нового питона в одном задании от сборки питона в цепочке из нескольких заданий? Принципиальной разницы нет - в питоне ничего не надо "бутстрапить". Существует линейная последовательность пересборки пакетов. Потребность в настоящем бутстрапе возникает гораздо реже, и обычно её можно как-то избежать (правда, не всегда красиво).