[devel] Обновление до python-3.13

Grigory Ustinov grenka на altlinux.org
Ср Июл 30 13:16:50 MSK 2025


16.07.2025 15:27, Evgeny Sinelnikov пишет:
> Здравствуйте,
>
> хочу предложить сфокусироваться на задаче по обновлению python до версии 3.13.
>
> После некоторого разбора данной задачи сформировалось определённое
> видение противоречивых требований, которые предъявляются к сборке
> питоновских проектов. С одной стороны вопрос ставится о сопровождении
> самих пакетов и зависимостей к ним, а с другой - о сопровождении всего
> "питоновского стека" и сценариев обновления (по сути, некоторого
> "бутстрапа") самого интерпретатора CPython ("питона").
>
> В этом плане хотелось бы отметить:
> * жизненные циклы питоновских пакетов и самого питона в репозитории
> существенно отличаются;
> * сопровождение жизненного цикла самого питона, при его обновлении до
> очередной версии, требует:
>   + возможности легко пересобирать связанные с питоном проекты;
>   + возможности легко отключать в них тесты;
>   + вычислять зависимости, чтобы разрывать циклы при очередном
> "бутстрапе" (желательно, из самого спека);
>   + оперативного взаимодействия мейнтейнеров, для решения проблем с их пакетами.
>
> Вопросы, связанные с этими требованиями, можно решать как общем
> порядке, в devel@, так и в частном порядке в почте или как удобно.
>
> В противном случае возможны различные вынужденные меры. Например,
> можно пропустить задачу с новым питоном и анметами, которые не удалось
> разрешить в рамках одной транзакции, поскольку обновление ключевого ПО
> в репозитории, с какого-то момента, может оказаться важнее, чем
> поддержание полной целостности репозитория Сизиф.
>
> Текущие работы по обновлению питона ведутся grenka@ в задаче #389466:
> https://packages.altlinux.org/ru/tasks/389466/
>
> ____________
>
> PS: Предлагаю более активно взаимодействовать с grenka@ для
> оперативного решения этой задачи.
>
> PPS: Надеюсь, что @grenka будет оперативно сообщать о возникающих
> проблемах в devel на .
>
> PPPS: Прошу slev@ доработать или внести предложения по доработке, предложенной
> им схемы сборки питоновских проектов, для более качественного удовлетворения,
> перечисленным выше требованиям.
Уважаемые коллеги, со следующей недели планировал уйти в отпуск на пару 
недель, а в связи с тем публикую некоторый промежуточный срез и план 
содействия мне.

Список FTBFS в сизифе:

blender4.5    lakostis
lightdm-webkit2-greeter    ruslandh @everybody
syslog-ng    asy @everybody

Список FTBFS с python3.13:

nvidia-cuda-toolkit    fidel @everybody
- Блобятина гвоздями прибита к 3.12

linux-tools    vt @everybody
- Не видит ncurses

ceph    maks1ms @everybody
- Возможно обновить, чтобы вошло 
https://github.com/ceph/ceph/commit/45832deb6ccdc4886a27cf506bb46e9edacd3299#diff-dade14e0d9a5b2193fe8d55d05463c39dc30b337d389e51ac572e98ae919e427

python3-module-immutables    sin @everybody
- https://github.com/MagicStack/immutables/releases/tag/v0.21

python3-module-arrex    vanomj @everybody
- https://github.com/jimy-byerley/arrex/releases/tag/v0.5.4

net-snmp40    shaba @everybody
libpst    nbr mike azol @qa @everybody
- Например так: 
https://src.fedoraproject.org/rpms/libpst/blob/rawhide/f/m4-python310.patch

python3-module-rtmidi    x1z53 @everybody
- https://github.com/patrickkidd/pyrtmidi/issues/28

brltty    savoptik viy msp @everybody
- Не смог найти term.h?

trikStudio    sin @everybody
gpgme    manowar zerg @everybody
python3-module-zlib-ng    sbolshakov @everybody
libuser    sin @everybody
- 
https://pagure.io/libuser/c/3341a12021e5dbfd198cdb13ea8c4e1509ba2d42?branch=master

pythonqt    rider @everybody
python3-module-madcad    vanomj @everybody
arrow    shaba @everybody
llvm17.0    nenderus @everybody
rpm    @core at imz vt
llvm15.0    arseny @everybody
python3-module-gattlib    sbolshakov @everybody

Отдельное поручение товарищу slev@ обеспечить собираемость и установку с 
таском пачки модулей python3-module-zope*, а именно:

python3-module-zope.hookable       grenka @python
python3-module-zope.i18nmessageid  grenka @python
python3-module-zope.interface      grenka @python
python3-module-zope.proxy          nickel @everybody
python3-module-zope.security       nickel @everybody

Буду очень признателен товарищу dutyrok@, если он обеспечит собираемость 
и установку с таском своего модуля 
https://packages.altlinux.org/ru/sisyphus/srpms/python3-module-hypothesis/specfiles/ 
- в анметах питона он не участвует, но у многих пакетов есть анметы на 
него и раньше он был одним из ключевых пакетов в бутстрапе.

Текущее состояние таска: 
https://git.altlinux.org/tasks/389466/logs/events.29.1.log

Спасибо за внимание!


Подробная информация о списке рассылки Devel