For completeness, noting that we had some relevant discussion about Docker on the legacy issue tracker: https://issues.mediagoblin.org/ticket/5574
This no longer appears to be an issue. For example, "pytest" is being installed from OS package in our Debian 12 build and is not being reinstalled from PyPI.
Ben Sturmfels referenced this ticket in commit 5bf3118.
makecurrently creates a Python virtualenv that's intermingled with the code, which is messy to work with. We should move this to a subdirectory, eg. "venv".
My current concern with our use of configure/make is that we're using it to install dependencies, which isn't what people normally do.
Noting that we're now using
python -m pip install --editable .in the Makefile rather than
python setup.py develop. There are now no longer any references to pyconfigure in the codebase.
Leaving this issue open, but I'll rename it to reflect that this is more about "configure" rather than "pyconfigure".
Ben Sturmfels referenced this ticket in commit e7bf00a.
Ben Sturmfels referenced this ticket in commit 5459665.
I've just upgraded to SQLAlchemy 1.4. There is an SQLAlchemy 2.0, but it's not yet in use by Debian Bookworm, Ubuntu 22.04 or Guix.