[sisyphus] Непрерывный бранч

Michael Shigorin mike на osdn.org.ua
Вс Июн 7 19:26:10 MSD 2009


On Mon, Jun 08, 2009 at 07:26:08PM +0500, Владимир Бакланов wrote:
> > > Нельзя ли так сделать?
> > Нельзя. Бранч будет дестабилизирован, ибо мантейнерам:
> > 1) он станет быстро не интересен
> Почему? Ведь бранч будет один, а не несколько, и обслуживать
> его будет легче. Сейчас сижу на Сизифе, потому что он
> обеспечивает непрерывность обновлений. 

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

> > 2) мантейнер считает, что его пакет достаточно стабилен для
> > переноса в бранч, сразу после сборки этого пакета.
> Но сейчас же существует механизм переноса отлаженных пакетов в бранч!

Этот механизм сейчас не делает разницы между отлаженными и не
совсем пакетами.

2 ldv: вот кстати, branch manager мог бы смотреть и подтверждать
или ветировать переносы.  А неподтверждённые и не ветированные --
скажем, переносить по заглядывании в багзиллу (насчёт отсутствия
или неприбавления cri/blo, тут отдельно тогда думать надо про
критерии и реализацию).

> > 3) пакеты сильно зависят друг от друга и от сборочной
> > среды... придётся переносить пачками, что тоже создаст далеко
> > не стабильный вброс пакетов.
> Это верно. Придётся собирать группы взаимозависимых пакетов и
> учитывать прежние зависимости. Вот поэтому и предлагаю
> продумать тех.политику версионирования пакетов, чтобы в бранче
> было несколько стабильных версий пакета. Но суть предложения --
> непрерывно обновляемый бранч не надо торопиться отвергать.

Боюсь, пока "предлагаю продумать" не изменится на "продумал",
это будет благим пожеланием.

Проблема с продумыванием такая, что для осознания хотя бы
наиболее очевидных последствий надо неплохо представлять себе
инфраструктуру поддержки Sisyphus (чего про себя, например,
не скажу).

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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