[devel] цели проекта ALT (was: suggesting arch/noarch)

Денис Смирнов mithraen на altlinux.ru
Ср Дек 30 23:10:39 UTC 2009


On Tue, Dec 29, 2009 at 03:41:59PM +0200, Michael Shigorin wrote:

MS> Мой диагноз очень прост -- заигрались в технологии
MS> и залюбовались на себя.

Причем, что важно, для пользователя умного важнее люди в команде, чем их
технологии.

Потому как технологии надо развивать и т.д., а делать это, увы, роботы не
умеют.

Именно поэтому слова "ядро от vsu@", и "basesystem от ldv@" ценятся, как
это ни странно, выше чем "хорошо собранное ядро", "хорошо собранная
basesystem". Потому что первое -- это прогнозируемый уровень качества и
поддержки, а второе -- нет. 

Миш, я с тобой согласен в плане указанных тобой проблем, но хочу заметить
что они все-таки заметно комплексней.

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

Как ни крути, а параноидальные проверки, вкручиваемые at@ с ldv@ в
сборочницу очень важны, и дают заметную выгоду нам как пользователям и
интеграторам, хотя и создают геморрой нам как мантейнерам.

Это классическая задача, сводящаяся к конфликту:
- если не делать параноидальных проверок -- люди будут ошибаться, и
  репозиторий будет таким же дерьмом как Fedora;
- если делать параноидальные проверки, то свборка Hello World превращается
  в весьма сложный квест, а также кривая обучения нового мантейнера
  превращается в непреодолимую для большинства людей;

И то, и другое приводит к потере ключевых преимуществ сизифа как
платформы, а значит делает его неинтересным.

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

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

Мое предложение:
- решить таки вопрос с main+contrib, разделив уровень проверки;
- для каждой новой параноидальной проверки должна быть ручка в spec'е
  (кстати такая ручка хороша бы и для repocop'а);
- любая проверка вводится следующим образом:
  - на wiki описывается суть проверки, ее смысл, цели, технология,
	методики исправления и методики отключения проверки;
  - сначала репокоп (с патчгенератором);
  - потом в некоторой утилите, вроде rpmcs, которая позволила бы
	мантейнеру внести соответствующие модификации в spec легким движением
	руки;
  - потом в sisyphus_check или другие средства ограничения при сборке в
	репозиторий;
- в каждом средстве тестирования должен указываться url на соответствующее
  описание в wiki;

Если эта технология будет соблюдаться, то, как я понимаю, все твои
претензии по поводу сложностей исчезнут полностью, правда ценой несколько
более сложной процедуры введения новых технологий обеспечения надежности
репозитория;

Что скажешь?

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

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/20091231/91cb1dd0/attachment.bin>


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