ALT Linux Team development discussions
 help / color / mirror / Atom feed
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

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


  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