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: Tue, 6 Jul 2010 22:43:39 +0300 From: Igor Vlasenko To: ALT Linux Team development discussions Message-ID: <20100706194339.GA6786@dad.imath.kiev.ua> References: <20100703220423.GA29569@dad.imath.kiev.ua> <20100705221532.GA3215@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: <20100705221532.GA3215@wo.int.altlinux.org> User-Agent: Mutt/1.5.20 (2009-08-17) Subject: Re: [devel] =?utf-8?b?QW5ub3VuY2U6IGNyb25idWlsZCAo0L/QvtC70L3QvtGB?= =?utf-8?b?0YLRjNGOINCw0LLRgtC+0LzQsNGC0LjRh9C10YHQutCw0Y8g0YHQsdC+?= =?utf-8?b?0YDQutCwINC/0LDQutC10YLQvtCyKQ==?= 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, 06 Jul 2010 19:43:45 -0000 Archived-At: List-Archive: List-Post: On Tue, Jul 06, 2010 at 02:15:32AM +0400, Dmitry V. Levin wrote: > On Sun, Jul 04, 2010 at 01:04:23AM +0300, Igor Vlasenko wrote: > > http://www.altlinux.org/Gear/cronbuild > > > > Введение в cronbuild. > > Вопрос по архитектуре сервера удалённой сборки, описанного в > http://www.altlinux.org/Gear/cronbuild#.D1.81.D0.B5.D1.80.D0.B2.D0.B5.D1.80_.D1.83.D0.B4.D0.B0.D0.BB.D0.B5.D0.BD.D0.BD.D0.BE.D0.B9_.D1.81.D0.B1.D0.BE.D1.80.D0.BA.D0.B8_.28cronbuild_repocop.altlinux.org.29 > > Насколько я понял из описания, .gear/cronbuild-update-source -- это > произвольный shell-скрипт (наверное даже произвольный исполняемый файл). > Этот исполняемый файл живёт в том коммите, из которого пакет был последний > раз собран в Сизиф, и gear-cronbuild запустит этот файл автоматически. > > Насколько я понимаю, тем самым реализовано исполнение произвольного кода > на удалённом сервере со всеми вытекающими последствиями. В настоящее время не реализовано - удаленный сервер, как таковой, не развернут. Пока я только выложил пакет с локальными утилитами. Теперь вопрос, будут ли желающие пользоваться этим сервисом. Будут желающие - будет сервис. > Просьба ещё раз перечитать раздел REQUIREMENTS в hasher(7). Ок, конечно. Для меня было важно описать, как это выглядит для майнтайнера, который хочет поставить сборку своего пакета на автомат. То, как оно устроено на сервере - от пользователя скрыто, детали реализации. Т.е. легко можно обновлять репозиторий в созданном хешером чруте, затем запускать сборку в другом chroot, а при желании можно извратиться и производить обновление .git в том же chroot, в котором будет идти сборка. Вопрос, будут ли пользователи (отличные от меня и Евгения Ростовцева). Без них -- "You ain't gonna need it". -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine