Open stucka opened 2 months ago
I'm wondering if this might be tied to setup.py's local_version function.
Or possibly the setuptools_scm==8.1.0
that patches the git
incompatibilities ... causes this problem.
https://github.com/pypa/setuptools-scm/issues/938#issuecomment-2234037294
There appear to be multiple incompatibilities because of deprecations in setuptools. A migration guide: https://packaging.python.org/en/latest/guides/modernize-setup-py-project/#modernize-setup-py-project
setup.py requires things that have been deprecated.
pipenv is now hardcoded to setuptools_scm==8.1.0 (higher version needed to work with git
changes) while setuptools==71.1.0 because newer versions will break on the setup.py problems.
While the immediate crisis is past, I'm leaving this issue open because we now have multiple structural problems in the build and testing suite that should be addressed.
Related to #665 , the build suite is out of date along with the regular testing suite.
warn-transformer, of a similar vintage and related stack, encountered build problems caused by Github's rollout of a newer version of
git
itself onto its Actions runner images.The fix for warn-transformer may have been to update setuptools_scm to 8.1.0, seen here: https://github.com/biglocalnews/warn-transformer/issues/278
Trying to update to a similar version in warn-scraper failed miserably; looks like possibly make test may be running the wrong tooling to work with with newer versions of some things.