[devel] branch inheritance checks [Was: t6 admin work]

Dmitry V. Levin ldv на altlinux.org
Вт Июн 7 21:06:04 UTC 2011


On Tue, Jun 07, 2011 at 04:29:03PM +0300, Igor Vlasenko wrote:
> On Sat, Jun 04, 2011 at 01:52:31AM +0400, Dmitry V. Levin wrote:
> > > Надо поскорее убрать эти грабли, проверка на наследование
> > > здесь явно абсурдна:
> > > 2011-Jun-02 14:58:33 :: error: /gears/k/kernel-modules-rtl8168-std-def.git
> > > branch `p6' is not inherited from branch `t6'
> > Эта проверка отнюдь не абсурдна: если в t6 была сборка, которой не было в
> > истории p6, то при перекладывании из p6 в t6 она потеряется.
> 
> Да, конечно. Проблема в том, что, как правило, это технические 
> коммиты. Проверка на наследование хороша там, где она 
> естественна -- при разработке в Сизифе.
> Там коммиты пакетов естественным образом наследуют друг друга,
> там проверка на наследование естественна. Как требование закона,
> что если в семье есть дети, то они должны быть либо родные,
> либо явным образом усыновлены.
> 
> А вот с бранчами это не так. У меня типичный паттерн -- 
> коммиты в бранч отходят от основного ствола независимо.
> Они не как родитель и потомок, а как братья и сестры.
> Между ними нет естественных отношений порождения.

Это относится только к копированию в бранч, или к обычным сборкам тоже?

Я сейчас реализовал необязательность наследования при копировании в бранч,
посмотрим, будут ли ложные срабатывания, и будет ли этого достаточно.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20110608/c9778074/attachment.bin>


Подробная информация о списке рассылки Devel