Bug 49165 - Обновить tox до приемлемой версии
Summary: Обновить tox до приемлемой версии
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: python3-module-tox (show other bugs)
Version: unstable
Hardware: x86 Linux
: P5 major
Assignee: Stanislav Levin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-01-24 05:39 MSK by Grigory Ustinov
Modified: 2024-05-18 13:54 MSK (History)
20 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Grigory Ustinov 2024-01-24 05:39:54 MSK
Сизифовский tox больше чем за год безнадёжно протух. Прошу обновить. Как минимум до версии 4.7.0, где была заявлена поддержка python3.12.
Comment 1 AEN 2024-01-24 13:54:29 MSK
Много несобирающихся пакетов завязаны на  tox
Comment 2 Stanislav Levin 2024-01-26 13:17:19 MSK
Много несобирающихся пакетов, использующих tox для тестов, сломаны из-за https://github.com/pypa/virtualenv/issues/2487

То есть в большинстве случаев надо заменить "голые" tox.py3 на rpm macro %tox_*.

Проблема с обновлением tox3 на tox4 связана с необходимостью переписывания плагинов, используемых для тестирования во время сборки.
Comment 3 Stanislav Levin 2024-01-26 13:18:53 MSK
Разумеется, это не отменяет необходимость обновления tox.
Comment 4 Grigory Ustinov 2024-01-26 13:56:48 MSK
(Ответ для Stanislav Levin на комментарий #2)
> Много несобирающихся пакетов, использующих tox для тестов, сломаны из-за
> https://github.com/pypa/virtualenv/issues/2487
> 
> То есть в большинстве случаев надо заменить "голые" tox.py3 на rpm macro
> %tox_*.
> 
> Проблема с обновлением tox3 на tox4 связана с необходимостью переписывания
> плагинов, используемых для тестирования во время сборки.

Я где-то споткнулся о то, что tox_check не работает, а tox_check_pyproject работает. В любом случае, большинство пакетов содержащих токсовые проверки принадлежат вам, а пакеты с json-овскими файлами у меня вообще не собираются на этапе вычисления зависимостей. Переделывать их на нормальный лад - довольно трудоёмкий процесс, в своих пакетах я готов это исправлять, а в чужих желания нет. Прошу по возможности починить свои пакеты.