On Sun, Sep 26, 2021 at 2:25 PM Miro HronĨok <mhroncok(a)redhat.com> wrote:
On 24. 09. 21 21:45, Ken Dreyer wrote:
> This means that python-pytest-cov and python-pytest-xdist won't be
> available on epel9, since those require gevent.
Ignoring the rest of your email for now, but I don't the gevent dependency does
not exsist:
You're right, gevent is not a runtime requirement. pytest-xdist
requires execnet, but execnet only BuildRequires gevent for the unit
tests. So we could build execnet on el9 if we disabled %check and the
"execmodel=gevent" feature. Maybe that's fine, since
https://github.com/pytest-dev/execnet is almost unmaintained upstream,
and users have opened unaddressed GitHub tickets in execnet and xdist
regarding gevent hangs.
This is another reason why I want to reduce Fedora's dependence on
pytest-xdist and pytest-cov, if execnet is growing more unstable.
- Ken