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