From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.1 Message-ID: Date: Wed, 30 Jul 2025 13:16:50 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: devel@lists.altlinux.org References: Content-Language: en-US From: Grigory Ustinov In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] =?utf-8?b?0J7QsdC90L7QstC70LXQvdC40LUg0LTQviBweXRob24t?= =?utf-8?q?3=2E13?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jul 2025 10:16:54 -0000 Archived-At: List-Archive: List-Post: 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 Спасибо за внимание!