The recent 1.1.0 release broke two different users of pluggy (devpi and conda). In order to avoid such things in the future, we should improve our pre-release testing.
I went through pluggy's reverse dependencies and found a few large projects which use pluggy (at least these are the ones I recognized). Here is the list, with notes on how to test them (I haven't verified the steps yet):
The recent 1.1.0 release broke two different users of pluggy (devpi and conda). In order to avoid such things in the future, we should improve our pre-release testing.
I went through pluggy's reverse dependencies and found a few large projects which use pluggy (at least these are the ones I recognized). Here is the list, with notes on how to test them (I haven't verified the steps yet):
pytest -m venv venv
venv/bin/pip install -e .[test] https://github.com/pytest-dev/pluggy/archive/refs/heads/main.zip
venv/bin/pytest
pytest -m venv venv
venv/bin/pip install -e . -e ./backend https://github.com/pytest-dev/pluggy/archive/refs/heads/main.zip
venv/bin/hatch run full
tox -e py-pluggymain
For now we can just suggest testing these manually in the RELEASING file, but in the future maybe we can automate it.