[devel] BranchPolicy: драфт

Anton Farygin rider на altlinux.com
Вс Май 17 21:27:00 MSD 2009


Mikhail Gusarov пишет:
> Приветствую.
> 
> По итогам дискуссии в sisyphus@, некая прикидка BranchPolicy:
> http://www.altlinux.org/BranchPolicy
> 
> Это пока что даже не draft для обсуждения по PolicyPolicy, а информация
> к обсуждению.

Уверен, что NMU для бранчей должны выполняться согласно NMU Policy.

Иначе связь между мантейнером и его пакетом будет потеряна.

"Если Сизифный пакет, требующий исправления в бранче, принадлежит 
мейнтейнеру, не высказавшему желания участвовать в разработке бранча, 
его следует спросить, не хочет ли он принять участия.

Пакеты, сизифные мейнтейнеры которых отказались принимать участие в 
разработке бранчей, и для которых не нашлось мейнтейнера в бранче, может 
забрать любой желающий. "

Если кто-то изъявляет своё желание не участвовать в разработке бранча, 
то он должен отправить свой пакет на nobody для этого бранча.

"При систематическом нарушении этих правил кем-либо из мейнтейнеров, 
взявшимся за подготовку пакетов в бранчи, RM разъясняет правила и, в 
особо плохих случаях (к примеру, вливании перманентно глючного 
чего-нибудь, взятого из upstream git раз в день и игнорировании всех 
увещеваний) - отстраняет от работы над бранчем. "

Это ерунда какая-то.. перманентно глючное бывает всё-подряд. Думаю, что 
RM должен иметь возомжность откатить пакет, а не лишать мантейнера 
работы над бранчем. Иначе только RM и будет работать над своим бранчем.

"Мейнтейнеры обещают не допускать регрессий по мере возможности и 
исправлять их как можно скорее.

Мейнтейнеры обещают по мере взможности исправлять функциональные ошибки 
в пакетах. "

Вообще, эти пункты наверное относятся не только к бранчам.. ;)


Что не хватает в документе - так это информирования о "желании создать 
стабильный бранч".

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

В более лучшем случае - в этот же день должно быть объявлено TODO по 
репозитарию - какие работы планируется выполнить для того, что бы 
стабильный бранч был создан. Работы не только по сборке новых версий 
пакетов, но и по написанию модулей конфигурирования и т.д.

Это позволит отслеживать выполненные работы, и планировать изменения в 
пакетной базе.

Без TODO, хотя бы по базовой системе - вообще сложно.


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