On Fri, Oct 4, 2024, at 6:45 AM, Stephen Finucane wrote:
On Fri, 2024-10-04 at 14:56 +0100, smooney@redhat.com wrote:
i.e. we shoudl already requrie 3.9 for 2025.1 for 2026.1 we could move to 3.10 however since we need to supprot upgrade form centos 9 stream (3.9) to centos 10 stream(3.12) we cant actully mkae 3.10 the min until 2026.2
Eek, that would mean supporting 3.9 until October 2026, which would be over a year after support was ended upstream [1]? I'd have expected that you would update the underlying OS before you'd update OpenStack running on top, though none of this is mentioned in the SLURP docs [2].
In theory 2025.1 will have python3.12 support [3]. That means those doing SLURP on centos/rhel/rocky/alma could follow an upgrade path like this: 1. 2024.1 + CentOS 9 Stream + Python3.9 2. Upgrade to next SLURP release 3. 2025.1 + CentOS 9 Stream + Python3.9 4. Upgrade Operating system 5. 2025.1 + CentOS 10 Stream + Python3.12 6. Upgrade to next SLURP release 7. 2026.1 + CentOS 10 Stream + Python3.12 This means that 2025.1 should be the last to need to support 3.9 on this upgrade path. 2025.2 should be able to remove it a full year and two releases earlier than assumed above.
Stephen
[1] https://devguide.python.org/versions/ [2] https://docs.openstack.org/project-team-guide/release-cadence-adjustment.htm...
[3] https://governance.openstack.org/tc/reference/runtimes/2025.1.html