[devel] Autoimports - 2013. Ч.2
Igor Vlasenko
vlasenko на imath.kiev.ua
Чт Янв 17 02:21:17 MSK 2013
Часть 2. Рост Autoimports и взаимодействие с Сизифом.
Рост Autoimports несет с собой и проблемы.
Первое - это взаимодействие с Сизифом.
Все чаще будет возникать ситуация, когда майнтайнеру захотелось
собрать какой-то пакет, а он уже давно есть собранный и вполне рабочий
в Sisyphus/autoimports.
Sisyphus/RPMS.autoimports выглядит для пользователя, и так задумано,
как еще одна компонента Sisyphus, наряду с classic и debuginfo.
она не пересекается с RPMS.classic по пакетам, а в случае,
если пересечение возникло, то оно будет удалено из autoimports.
При этом, чтобы обновление у пользователей было корректным, релиз
пакета в Sisyphus должен быть больше, чем в autoimports.
Это та же логика, что и проверка в incoming, чтобы новый пакет
был больше, чем в p6/t6.
Было бы идеально добавить пакеты autoimports в проверку в incoming,
заявка https://bugzilla.altlinux.org/show_bug.cgi?id=27419
"add src.list from autoimports.altlinux.org to the lists checked",
но поскольку уже прошло больше пол-года, как эта заявка висит в
багзилле без движения, то пришлось написать костыль
в виде робота - спамера, который спамит майнтайнеров,
у которых релиз пакета в Sisyphus меньше, чем в autoimports,
просьбой увеличить релиз в пакете.
Спам - это не слишком хорошо, поэтому прошу сходить на
https://bugzilla.altlinux.org/show_bug.cgi?id=27419
и проголосовать, чтобы решить эту проблему правильно.
К сожалению, Autoimports не является полноценной компонентой
с точки зрения майнтайнера: пакеты из Autoimports не получится
указать в зависимостях пакета, отправляемого в Сизиф.
Поэтому никуда не деться и время от времени возникает нужда
перекладывать какие-то пакеты из Autoimports в Сизиф.
Среди последних примеров - переезд perl-Tapper-* c зависимостями
и rosa-media-player в Сизиф под ответственный надзор Андрея Черепонова
и сборка publican под заказ Юрия Седунова.
Переезд пакета в Сизиф может осуществиться 2-мя способами:
1) смена майнтайнера - новый майнтайнер выкладывает свой вариант
пакета в Сизиф и далее сопровождает пакет самостоятельно
2) запросить у меня перекладывание пакета вместе с зависимостями
в Сизиф на дальнейшее автоматизированное сопровождение роботом уже в
Сизифе.
(Можно и промежуточный вариант, если горит и я не доступен -
скопировать пакет в Сизиф самому и написать письмо, что пакет сопровождать
не хочу, пусть его и дальше робот сопровождает, но уже в Сизифе,
лучше не злоупотреблять без нужды).
Большая просьба не перекладывать лишь бы перекладывать.
С роботом пакет все-таки сопровождается, и если нет сил и желания
нести перед пользователями ответственность за пакет, включая
оперативное обновление и починку багов, то лучше пакет не трогать -
без внимания он протухнет и только будет засорять Сизиф.
Продолжение в следующем письме.
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Подробная информация о списке рассылки Devel