From: Grigory Ustinov <grenka@altlinux.org>
To: devel@lists.altlinux.org
Subject: Re: [devel] Обновление до python-3.13
Date: Wed, 30 Jul 2025 13:16:50 +0300
Message-ID: <c06312ea-14d0-44f8-be69-b31687b161ad@altlinux.org> (raw)
In-Reply-To: <CAK42-GrqwKvg6=eNqeRacTV9S7Bh0vVuk-UBmp0sdinztfBSWw@mail.gmail.com>
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
Спасибо за внимание!
next prev parent reply other threads:[~2025-07-30 10:16 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-07-16 12:27 Evgeny Sinelnikov
2025-07-16 12:37 ` Ilya Sorochan
2025-07-16 12:58 ` Dmitry V. Levin
2025-07-16 13:26 ` Ilya Sorochan
2025-07-16 15:00 ` Yuri Sedunov
2025-07-16 16:13 ` Ilya Sorochan
2025-07-22 19:32 ` Alexandr Shashkin
2025-07-16 14:53 ` Anton Farygin
2025-07-16 14:57 ` Anton Farygin
2025-07-16 18:37 ` Grigory Ustinov
2025-07-17 4:27 ` Ivan A. Melnikov
2025-07-17 14:29 ` Anton Farygin
2025-07-23 11:59 ` Grigory Ustinov
2025-07-30 10:16 ` Grigory Ustinov [this message]
2025-07-30 17:45 ` Artem Semenov
2025-07-31 7:41 ` Anton Farygin
2025-07-31 10:10 ` Grigory Ustinov
2025-07-31 10:49 ` Anton Farygin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=c06312ea-14d0-44f8-be69-b31687b161ad@altlinux.org \
--to=grenka@altlinux.org \
--cc=devel@lists.altlinux.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git