[devel] Программа по автоматизации на 2012 год. Ч.1
Igor Vlasenko
vlasenko на imath.kiev.ua
Вт Апр 10 22:03:58 MSK 2012
On Tue, Apr 10, 2012 at 08:40:26AM +0400, Aleksey Novodvorsky wrote:
> Это какие-то роботы-паразиты. Я бы сосредоточился на другой
> автоматизации, не паразитической.
cronbuild, autoports, cpanupdate, octave-package-builder -
их никак нельзя назвать паразитами. И они одной крови
(выполнены наодних и тех же библиотках) с jppimport,
fedoraimport и их родичами. Последние тоже язык не поворачивается
так назвать, ведь они не более чем автоматизируют достаточно типичный
процесс сопровождения пакетов, когда майнтайнер не участвует
в разработке, а берет патчи из других дистрибутивов.
Если то паразитизм - то и это паразитизм, правда тёплый ламповый,
а не китайской штамповки.
Однако за время своей работы тот же fedoraimport внес свой вклад
в сообщество. Итогом работы fedoraimport является пакет ALT Linux;
при этом пакет проходит ряд наших проверок, с помощью которых
можно выявить новые баги, не замеченные апстримом или другими
дистрибутивами. Эти выявленные баги я развешиваю либо прямо в
апстрим, принося пользу всем, либо в багзиллу откуда брал пакет.
Это симбиотические отношения.
Вторым побочным эффектом от fedoraimport оказалось дополнительное
тестирование имеющихся в Сизифе библиотек. Достаточно
часто проблема в библиотеке обнаруживалась благодаря тестированию
собранного fedoraimport клиента библиотеки.
Проиллюстрирую это примером. Я в начале брал для fedoraimport
пакеты только отсутствующие в Сизифе и с таким прицелом, чтобы
поменьше пересекаться с другими майнтайнерами, чтобы меньше
было споров.
Сегодня решил для примера собрать роботом что-нибудь нужное и хорошее.
Для примера выбрал поддержку h264 Hi10p.
Наш теплый ламповый mplayer относится скорее к антиквариату,
так как уже год не обновлялся. h264 Hi10p им проигрывать не
выйдет, получается диких цветов картинка.
Решил не трогать mplayer, а рядом собрать mplayer2.
Первый раз сказал роботу "Собрать!" - сборку выбило на
error: call to __builtin___snprintf_chk will always overflow destination buffer
сделал патч и повесил апстриму
http://devel.mplayer2.org/ticket/164
Второй раз сказал роботу "Собрать!" - сборку выбило на нашем
баге, который я повесил как
https://bugzilla.altlinux.org/show_bug.cgi?id=27197
добавил объезд.
Третий раз сказал роботу "Собрать!" - робот собрал.
Все про все заняло не более 10 минут.
Полученный mplayer2 выложил в репозиторий autoimports
на watch.altlinux.org.
Теперь и в Альте можно смотреть h264 Hi10p :)
А руками я бы ковырялся не меньше пол-дня.
К чему все эти призывы к мазохизму?
Пользователям нужно, чтобы работало.
А теплое и ламповое, но не рабочее не пойдет.
--
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