From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <53A2E106.5020209@altlinux.com> Date: Thu, 19 Jun 2014 17:09:26 +0400 From: Anton Farygin User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 MIME-Version: 1.0 To: devel@lists.altlinux.org References: <20140617194200.GA27630@dad.imath.kiev.ua> <20140619075237.GA9295@dad.imath.kiev.ua> <20140619110814.GA10173@dad.imath.kiev.ua> <53A2C53F.7080504@altlinux.com> <20140619115541.GA10395@dad.imath.kiev.ua> <53A2D326.7080801@altlinux.com> <20140619121723.GA10499@dad.imath.kiev.ua> <53A2DC6B.1050307@altlinux.com> In-Reply-To: <53A2DC6B.1050307@altlinux.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] =?utf-8?b?R2VhciDQuCDQstC90LXRiNC90LjQtSAgICAgVkNTLg==?= 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, 19 Jun 2014 13:09:28 -0000 Archived-At: List-Archive: List-Post: On 19.06.2014 16:49, Anton Farygin wrote: > On 19.06.2014 16:17, Igor Vlasenko wrote: >> On Thu, Jun 19, 2014 at 04:10:14PM +0400, Anton Farygin wrote: >>>> Но из этого совершенно не следует, что если пакет foo >>>> одновременно сопровождает 2 майнтайнера A и B, то >>>> если один из них создал .gear/upstream/remotes, >>>> (например, А), то второй (В) >>>> отгребет из этого файла не нужные ему ветви. >>> >>> следует что каждому мейнтейнеру для каждого своего пакета придётся >>> делать действия, которых можно было бы избежать. >> >> В смысле? я же вроде бы описал, что не нужно никаких >> действий. >> >> Можно на примере? какие придется делать действия? > > Создавать и поддерживать в рабочем состоянии .gear/upstream/* > > Да, понимаю что это вызов скрипта, но всё-таки - зачем, если можно и без > этого обойтись ? Добавлю пример: пакет glusterfs3 склонировал прямо из gears ветка sisyphus смотрим rules: $ cat .gear/rules copy: *.glusterfs copy: *.logrotate copy: *.service copy: *.sysconfig copy: *.init spec: glusterfs3.spec tar: v@version@:. diff: v@version@:. . ага, мейнтейнер собирает по тэгу, отлично. гуглим апстрим. добавляем upstream remote делаю ему fetch прилетает новый тэг. делаю merge с этим тэгом прямо в ветку sisyphus (без upstream бранча, он не нужен вообще когда можно брать тарболл по апстримному тэгу, да и в других случаях его необходимость вещь весьма условная). резолвим конфликты, возникшие при merge и начинаем собирать. Вот зачем мне в этом usecase информация о том, где и в каких ветках Alexei Takaseev хранит апстримы и с чем делает мерж ? Вся недостающая информация - это адрес апстримного гита и формат тэга, который описывает релиз.