[devel] Q: python policy enforcement part 1

Mikhail Gusarov =?iso-8859-1?q?dottedmag_=CE=C1_altlinux=2Eorg?=
Пн Фев 23 13:10:16 MSK 2009


Twas brillig at 17:48:36 22.02.2009 UTC+02 when vlasenko на imath.kiev.ua did gyre and gimble:

 IV> IMHO, в policy of policy надо добавить пункт, что запрещается
 IV> делать policy enforcement без существенной на то причины.

Ты упускаешь, что существует несколько видов policy, которые не имеет
смысла смешивать:

1) Полиси технологическо-интерфейсное.

Пример: ".desktop-файлы кладутся в $такой-тоdir, и должны
соответствовать вон тому спеку".

Назначение: получить функциональность на уровне дистрибутива,
отсутствующую на уровне каждого отдельного компонентu.

2) Полиси упорядочивающее.

Пример: "пакеты питон-модулей [определение питон-модуля] должны зваться
python-module-<имя модуля>"

Назначение: ликвидировать разнобой, выбрав из нескольких равнозначных
вариантов один.

3) Наверняка есть какие-то ещё, не задумывался.

По своей природе упорядочивающие policy НЕ добавляют и НЕ уменьшают
функциональность, они лишь закрепляют один из вариантов. Такие полиси
нужны для уменьшения визуальной "рыхлости" репозитория и уменьшения его
WTF count (хотя это и неформализуемые понятия), но крайне сложны в
принятии уже в процессе работы над проектом.

В идеальном случае такие полиси принимаются до старта проекта, и
присоединяющиеся к проекту принимают их как данность. Компромиссный
вариант - BDFL, имеющий моральное право принятия таких полисей. В худшем
варианте - приходится бодаться.

-- 
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 196 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20090223/5e8b6aa1/attachment.bin>


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