[devel] Спасём python3 вместе!
Ivan A. Melnikov
iv на altlinux.org
Чт Фев 13 09:02:58 MSK 2025
On Wed, Feb 12, 2025 at 07:54:49PM +0300, Grigory Ustinov wrote:
> Добрый день, уважаемые участники ALT Linux Team.
[...]
> Эмоции в сторону, давайте сосредоточимся на проблемах этого подхода:
>
> 1.) Данный подход полностью ломает идею спек-файла, который по оригинальной
> задумке должен хранить _всю_ информацию о пакете. То есть открыв спек-файл
> нельзя определить его зависимости, в поиске по спекам нельзя отгрепать
> зависимости и так далее.
К сожалению, такая идея спек-файла уже давно сломалась сама по себе,
и это можно только принять, отпустить и забыть.
Сборочные зависимости уже давно зависят от такого количества свойств
среды, что могут быть адекватно получены только в специально
сформированном окружении в момет сборки пакета. Какое-то приближение
может быть получено из зависимостей src.rpm (и, соответственно
srclist'ов), но и оно зависимо, например, от архитектуры.
[...]
На пункты 2-4 я думаю ответить отдельным письмом.
[...]
> 5.) В текущем состоянии наш замечательный репозиторий сизифа потерял
> консистентность в области питоновских пакетов. Очевидно, что для обновления
> или исправления одних пакетов зачастую приходится влезать в другие. Далеко
> не у всех есть желание разбираться в модулях собранных этим необычным
> способом. Так, например, за последний год было _испорчено_ несколько
> ключевых модулей, для бутстрапа нового питона. Ручки бутстрапа оторваны,
> списки зависимостей переделаны в автоматическом режиме, хотя раньше всё было
> чётко выверено.
Очевидно, что люди, не имеющие опыта бутстрапа питона, не могут полноценно
представить себе масштаб возникающих при этом проблем и усилий, которые
требются для их решения. Я бы предложил передать авторам обсуждаемых
макросов и инструментов почётное право пересборки нашего всего с очередным
следующим питоном. Думаю, у них сразу возникнет немало идей того,
как улучшить их инструментарий, чтобы в дальнейшем этот процесс происходил
легко и безболезненно. Люди, которые когда-нибудь будут портировать
Сизиф на очередные внезапные новые аппаратные платформы, тоже
будут им благодарны за такие улучшения, а не как сейчас.
--
wbr,
iv m.
Подробная информация о списке рассылки Devel