[devel] I: python 3 copycat robot
Dmitry V. Levin
ldv на altlinux.org
Чт Май 23 13:33:01 MSK 2013
On Thu, May 23, 2013 at 10:58:51AM +0300, Igor Vlasenko wrote:
> Господа,
>
> у нас с модулями для 3-го питона ситуация плохая -
> собрано около 10% модулей по сравнению с 2-м питоном,
>
> да и порядок сборки важен - сходу собрать модуль
> для 3-го питона получится менее чем в 50% случаев -
> часто не дают unmets на еще не собранные пакеты.
>
> Меня подтолкнул bug #28956 -
> "собрать python3-module-enchant".
>
> Я тогда подумал, что это глубоко не правильно -
> ручная сборка модулей для 3-го питона растянется
> на год, а то и больше. Для такой задачи просится робот.
>
> И вот вчера закончил первый прототип робота
> для сборки модулей для 3-го питона.
> Робот называется "Python 3 copycat".
>
> Робот берет пакет модуля для 2-го питона,
> проверяет, нет ли уже в нем (отключенного)
> модуля для 3-го питона, как это например есть в
> python-module-PyQt4, и если нет,
> то трансформирует этот пакет в новый пакет,
> который уже соберет модуль для 3-го питона.
>
> При обновлении модуля для 2-го питона
> Python 3 copycat пересоберет из него новый модуль
> для 3-го питона.
>
> Не все модули имеет смысл пересобирать с Python 3,
> для отпугивания Python 3 copycat'а
> предусмотрена конструкция
> %define python3_copycat_disable 1
> которую нужно будет указать в спеке для 2-го питона.
Не очевидно, почему для модулей python3 имеет смысл делать схему opt-out,
а не opt-in. Вряд ли нам эти модули нужны ради их количества. Например,
за большое количество модулей для python2 приходится платить высокую цену
при обновлении версии python2.
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 198 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20130523/a1d0c521/attachment.bin>
Подробная информация о списке рассылки Devel