From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=AWL,BAYES_00, DNS_FROM_OPENWHOIS,SPF_PASS autolearn=no version=3.2.5 Date: Thu, 22 Jul 2010 17:12:08 +0300 From: Igor Vlasenko To: ALT Linux Team development discussions Message-ID: <20100722141208.GA5290@dad.imath.kiev.ua> References: <1279797153.6089.5@ildar.innovations.kz> <20100722112255.GF24770@altlinux.org> <20100722112742.GC21695@wo.int.altlinux.org> <20100722113206.GG24770@altlinux.org> <20100722115101.GB3657@dad.imath.kiev.ua> <20100722115839.GH24770@altlinux.org> <20100722120519.GA4144@dad.imath.kiev.ua> <20100722121409.GK24770@altlinux.org> <20100722123201.GA4358@dad.imath.kiev.ua> <20100722134151.GA26171@wo.int.altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20100722134151.GA26171@wo.int.altlinux.org> User-Agent: Mutt/1.5.20 (2009-08-17) Subject: Re: [devel] =?utf-8?b?0LTQu9GPINCw0LLRgtC+0LzQsNGC0LjRh9C10YHQutC+?= =?utf-8?b?0Lkg0YHQsdC+0YDQutC4INGA0LXQv9C+0LfQuNGC0L7RgNC40Lgg0LQ=?= =?utf-8?b?0L7Qu9C20L3RiyDQstGL0LPQu9GP0LTQtdGC0YwuLi4=?= 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: Thu, 22 Jul 2010 14:12:13 -0000 Archived-At: List-Archive: List-Post: On Thu, Jul 22, 2010 at 05:41:52PM +0400, Dmitry V. Levin wrote: > > Надо этот зоопарк классифицировать, документировать, > > выделить и поощрять best практики. > > Недавно давали ссылку: > http://www.altlinux.org/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_gear > Чем этот подход к классификации и документировании плох? Слишком много там "диких" репозиториев приведено. Вот, например, * Репозиторий с отдельными ветками для upstream и патчей .gear/rules: tar: upstream:. name=@name@ diff: upstream:. patches/alt/build:. name=@name@-alt-build.patch С такими .gear/rules есть сомнения, возможна ли вообще удаленная сборка по тегу. Но если и возможна, то с клона на http://git.altlinux.org/gears/ уже пакет собрать не получится -- ветки upstream и patches/alt/build будут утеряны. Где же воспроизводимость сборки, особенно если майнтайнер свой .git сотрет? "Дикость" -- это объективное препятствие к совместной работе и для робота, и для человека. Надо не прятаться от проблем, а их решать. Вещи, о которых я говорю, очень просты: А) не смешивать в кучу разнородный код Б) не скрывать информацию. Нарушение этих правил заставляет людей отвлекаться попусту на разгребание граблей за другими. Например, если бы клон на http://git.altlinux.org/gears/ каким то образом запоминал бы хотя бы предопределенные имена ветвей (upstream, patches/*) то репозитарий из примера выше 1) стал бы домашним 2) появилась бы воспроизводимость сборки. Поэтому, кстати, часть проблем можно решить улучшением git.alt (как в примере выше) и gear. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine