You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What This is a bookmark to remind us to perform a few cleanup tasks when python38 goes out of support in October.
Why See this comment on PR #271 - py38 support prevents us pinning dependencies across all GA python versions:
scipy 1.10.1 (released in Feb'23) supports 3.8<=python<3.12 and scipy 1.11.1 (released Jun'23) supports 3.9<=python<3.13. There is therefore no way to cover all of the python versions with a single pinned requirements.txt.
Python 3.8 is due to go out of support soon, so it seems timely to restore pinned dependencies for explicit reproducible of build environments.
How Wait for python 3.8 to go into end of life (October 31st 2024) - or close to it - and then:
I've been thinking about this ticket. I don't think that we should use requirements.txt for CI - that should be a direct install from pyproject.toml to simulate 'real' package installations in different python versions (which will have no knowledge of requirements.txt from pypi). In a pip-tools workflow, requirements.txt only exists for reproducibility reasons, not for listing dependencies. For us this means that it is only used for defining the devcontainer.
What This is a bookmark to remind us to perform a few cleanup tasks when python38 goes out of support in October.
Why See this comment on PR #271 - py38 support prevents us pinning dependencies across all GA python versions:
Python 3.8 is due to go out of support soon, so it seems timely to restore pinned dependencies for explicit reproducible of build environments.
How Wait for python 3.8 to go into end of life (October 31st 2024) - or close to it - and then:
-- pin
requirements.txt
- this permits an exact set of dependencies to develop against in the devcontainterThe text was updated successfully, but these errors were encountered: