[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