Bug 49165

Summary: Обновить tox до приемлемой версии
Product: Sisyphus Reporter: Grigory Ustinov <grenka>
Component: python3-module-toxAssignee: Stanislav Levin <slev>
Status: NEW --- QA Contact: qa-sisyphus
Severity: major    
Priority: P5 CC: aen, antohami, cas, cow, evg, george, grenka, imz, kotopesutility, lav, nbr, qa_viy, rider, sem, shaba, sin, slev, toni, vitty, viy
Version: unstable   
Hardware: x86   
OS: Linux   

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-овскими файлами у меня вообще не собираются на этапе вычисления зависимостей. Переделывать их на нормальный лад - довольно трудоёмкий процесс, в своих пакетах я готов это исправлять, а в чужих желания нет. Прошу по возможности починить свои пакеты.