[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