-
Notifications
You must be signed in to change notification settings - Fork 4
Description
We currently use the python versions packaged by the base os (almalinux).
While this makes it easy to install, it comes with an important consequence for updates: not every python version is available, and we often require a major OS upgrade just to switch python.
Such a major OS upgrade then triggers the need to rebuild other RPMs. (GDAL, Orfeo,...)
If I'm correct, uv allows us to easily install any Python version easily.
This would then enable python updates in small steps, e.g. from 3.8 to 3.9.
This is relevant when our dependencies drop support for our current python version, while others are incompatible with the latest and greatest python.
So in current scenario:
3.8 is EOL
3.12 is latest but that triggers large updates of other packages
=> a small update from 3.8 to 3.9 or 3.10 might be possible, with more minimal ripple through down our dependency chain.