[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