Long story short: Python 3.7/3.8 on Fedora with setuptools v60.0.0+ together create a bug that ultimately causes pylint to fail. See the first commit message for more detail.
I sent out a hotfix two weeks ago to fix this behavior on our CI, but there's a better workaround. This adds the better workaround and reverts the hotfix. John Snow (2): Python: add setuptools v60.0 workaround Revert "python: pin setuptools below v60.0.0" python/Makefile | 2 -- python/setup.cfg | 1 - python/tests/iotests-pylint.sh | 3 ++- python/tests/pylint.sh | 3 ++- 4 files changed, 4 insertions(+), 5 deletions(-) -- 2.34.1