chore: Upgrade LeapfrogAI stack to Python >= 3.12.0 #930
Labels
dependencies
Pull requests that update a dependency file
tech-debt
Not a feature, but still necessary
Milestone
Describe what should be investigated or refactored
TLDR: we need to find time to upgrade the entire LFAI stack to Python >= 3.12.0.
IronBank's renovate bot picked and pushed 0.11.0 through the IronBank pipeline! No new CVEs, but our current base image, Python 3.11.8, (which I already had to bump up from 3.11.6), is pushing us into non-compliance. It is not necessarily an immediate alarm, but it is something we eventually need to look deeper into.
PyTorch did release a new update to support 3.12 as of early last month, but it still contains some issues (e.g., cross-platform support) and our downstream deps have: a) not yet migrated to the new PyTorch yet and/or, b) will need some investigation for upgrading to Python 3.12.x in general.
Links to any relevant code
Search for all
pyproject.toml
files: https://github.com/search?q=repo%3Adefenseunicorns%2Fleapfrogai+pyproject.toml&type=codeAdditional context
This may require more upgrades than just Python and PyTorch. We need to list out all dependencies that rely on PyTorch, and whether they have upgraded to PyTorch 2.4.0. We also need to wait for PyTorch to create a new release targeting cross-platform support for Python >= 3.12.0.
The text was updated successfully, but these errors were encountered: