[devel] Проблемы ALTLinux

Денис Смирнов mithraen на altlinux.ru
Пн Янв 4 11:18:18 UTC 2010


On Mon, Jan 04, 2010 at 12:51:32PM +0200, Motsyo Gennadi aka Drool wrote:

MGaD> 	Недавно был задан вопрос про бранчи, источники обновления и все такое.
MGaD> Я не смог внятно ответить что к чему. Да и мне самому не совсем понятны
MGaD> принципы существования р5 (как он может быть для сообщества, если
MGaD> сообщество не имеет на него влияния), 5.1 (на кой шут он создан, если,
MGaD> по словам Черепанова(?) на его основе не планируется собирать дистры
MGaD> имени ООО). Ну и т.д.

Поясняю.

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

Таким образом community-бранч и бранч для выпуска дистрибутивов ООО не
могут быть одним и тем же бранчем.

Откровенно говоря идеальная ситуация -- отдельный бранч под каждого RM. Но
кроме ООО никто больше не имеет такой линейки дистрибутивов, и поэтому
самостоятельно поддерживать целый бранч не может.

Посему существуют два бранча:
- p5 (для ООО). Комьюнити может его юзать, но к нему следует относиться
  как к внутреннему бранчу ООО, созданному ООО для выпуска дистрибутивов
  ООО. Слово "community" тут ни разу не упоминается. То что он опубликован
  -- жест доброй воли ООО, не более того;

- 5.1 (для Community). Этот бранч изначально был копией p5, но в
  дальнейшем развивается полностью самостоятельно. Собирать и переносить в
  него пакеты может каждый мантейнер, а также еще могут суперюзеры -- они
  при этом игнорируют acl'и.

Если кто-то хочет сделать дистрибутив, то:

- если его устраивает пакетная база и политика обновлений ООО -- он их
  делает на p5. Это наиболее стабильный бранч (но следует помнить что
  "стабильный" и "тухлый" понятия связанные -- одно без другого
  невозможно).
- если ему при этом нужно несколько пакетов более других -- тогда есть
  смысл также брать за основу p5, но в локальном репозитории иметь
  несколько обновленных или модифицированных пакетов.
- если этот дистрибутив не будет обеспечиваться какой-либо гарантированной
  поддержкой автором, не устраивает политика обновлений в p5, хочется
  всего более свежего, и т.д. -- ему следует брать 5.1
- если этот дистрибутив не предназначен для распространения как конечный
  продукт, а скорее как база для других дистрибутивов, или просто является
  девелоперской платформой и требует самых-самых-самых свежих пакетов  --
  разумно брать Sisyphus за основу (как в server-light, например).

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20100104/c341352d/attachment.bin>


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