Вход:  Пароль:  
FreeSource: AltLinux/Sisyphus/devel/situation ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Эта страница была перенесена на altlinux.org. Текст на freesource.info заморожен.

Обзор ситуации с разработкой Сизифа

Обработка сообщений об ошибках (багах)

В Сизифе более 7500 пакетов(из которых получается более 13800 бинарных пакетов). Заведуют всем этим хозяйством 180 мантейнеров (это число включает тех, кто по факту отошёл от сопровождения пакетов; активных сейчас более сотни, думаю). Это данные на февраль 2008 года.


В Багзилле находится неизвестно сколько («почти 3 тысячи» — август 2005) исправленных, но не закрытых багов, а также около 2000 багов, которые ещё требуют исправления (или констатации такового).
Это при том, что всего закрытых багов по Sisyphus на февраль 2008 — около 11000 (из них около 2000 закрыты как INVALID/WONTFIX и ещё три десятка отложены как LATER/REMIND).


Сизиф расползается — появляются новые мантейнеры, собирающие всё новые пакеты.. При этом мантейнеры со стажем по различным причинам всё чаще не могут поддерживать свои пакеты либо вообще, либо должным образом. В этом причина такого количества незакрытых багов. Причём зачастую речь идёт о достаточно важных, системообразующих пакетах.


При этом перераспределение, подхватывание пакетов работает слабо, но есть страничка со сведениями: http://wiki.sisyphus.ru/devel/orphaned
Конечно, тут включается естественный отбор — вымирающие пакеты, которые действительно кому-то нужны, будут поставлены на ноги, остальные отправятся в orphaned. Но тем не менее некоторые важные программы с надоедливыми ошибками ждут своей участи годами.


Что предлагается.

Стандартизация спеков RPM 

Посмотреть в сторону PLD, например, и хотя бы с ними для начала создать репозиторий для пакетов, которые не имеют завязок на специфические особенности ALTLinux/PLD и могут устанавливаться в обе системы. В идеале высвободившиеся после этого усилия можно направить на устранение застаревших багов. [В эту сторону бухтел mike@, но при переговорах в pld-devel-en@ свалился с гриппом на самом интересном месте].
В эту же сторону направлен проект Коринф, который позволит если не единый бинарный репозиторий с тем же PLD сделать, то собирать бинарные пакеты из единого стандартного спека.


что там с первоначальным автором rpm, который отделился от redhat и повёл свою разработку?http://rpm5.org
Для проверки пакетов использовать инструмент типа rpmlint или sisyphus_check, или подобный, содержащий все необходимые проверки.


Возможно, я упустил некоторые моменты или неверно расставил акценты в разработке. Дополнения приветствуются.


Ссылок на эту страницу нет


 
Файлов нет. [Показать файлы/форму]
Комментарии [Скрыть комментарии/форму]

Я думаю что надо начать с создания репозитария для хранения спеков, например как https://wikis.sisyphus.ru/devel/SubversionForSPECS


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


Так и коллективно работать над всем этим хозяйством.

-- AntonFarygin (2005-09-14 17:02:56)