[devel] Спасём python3 вместе! (действительно) - Stable ABI
Grigory Ustinov
grenka на altlinux.org
Чт Окт 2 22:45:34 MSK 2025
02.10.2025 16:44, Anton Zhukharev пишет:
> Всем привет!
>
> Последние таски по обновлению Python выглядят пугающее: объем
> пересобираемых пакетов невероятно огромный и постоянно растет из-за чего
> обновление самого Python в Sisyphus происходит дольше, чем в апстриме...
Меня объём пересобираемых пакетов не пугает. Обновление самого Python в
Sisyphus происходит дольше по абсолютно другим причинам.
> Я прошу обратить внимание на эту проблему куда большую часть сообщества
> и принять хоть какое-нибудь решение, которое не оставит все как есть.
>
> А под "хоть какое-нибудь решение" я имею ввиду единственное, на данный
> момент предложенное.
Вот из-за таких "хоть каких-нибудь решений" обновление Python и затянулось.
> В Sisyphus сейчас есть модули с тэгом abi3 (будем надеятся, что они
> соблюдают Stable ABI) и собранные для конкретной минорной версии
> Python. Текущая идея сборки компилируемых модулей заключается в том,
> чтобы везде ставить зависимость на %python3_ABI_dep. Естественно, это
> приводит к тому, что у нас сейчас при обновлении Python мучается один
> бедный grenka, а все сидят и смотрят на это в ожидании окончания
> (кто-то даже успевает продлять ему муки).
>
> В общем, идея решения заключается в том, чтобы для модулей, собираемых
> под Stable ABI эту зависимость не генерировать и как-нибудь проверять,
> что там действительно Stable ABI. Для этого есть инструмент abi3audit,
> собираемый в этом задании: https://packages.altlinux.org/tasks/396283
Я правильно понимаю, что всё что выше написано касается всего 38 пакетов?
Подробная информация о списке рассылки Devel