Hello Pythonistas.
Currently, the tox package has:
# Recommend "all the Pythons"
Recommends: python2.7
Recommends: python3.6
Recommends: python3.7
Recommends: python3.8
Recommends: python3.9
Recommends: python3.10
Recommends: pypy2-devel
Recommends: pypy3-devel
Recommends: python2-devel
Recommends: python3-devel
Every time we add or remove a Python interpreter, we need to change the list:
E.g.
https://src.fedoraproject.org/rpms/python-tox/c/7220117b812d3b5b009b3b117...
What if we added this to all interpreters that work with our tox instead?
Supplements: tox
That way:
- When we introduce a new interpreter,
tox starts to pull it by default right away.
- When different Fedoras (or even EPELs) have different interpreter sets,
we don't need to divert the tox spec.
OTOH:
- When we add a new interpreter that Supplements tox, we would still need to
adapt tox's CI config to include it. Maybe we could adapt the CI tests for tox
to automatically test with all interpreters that supplement it.
WDYT?
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok