Move baselined python to version 3.12

Description

For rubin-env 9 I propose we move our baseline python version to 3.12. Python continues to improve.

The major new features are listed at

My understanding is that all our dependencies now work with python 3.12. All middleware packages have been tested with 3.12.

is triggering

Issue Matrix

hide

Activity

Show:

Tim Jenness December 4, 2024 at 10:00 PM

Not next week but some RFCs are piling up that will need a v10.

Lynne Jones December 4, 2024 at 9:56 PM

We still haven’t managed to get the conda distribution of pyoorb updated. We found some alternatives, but haven’t implemented a changeover yet.
I will update the priority of that work. When you say starting to consider – does this mean next week or next month?

Dan Taranu December 4, 2024 at 9:53 PM

I suppose this isn’t a blocker since we don’t use pytest-randomly, but there is a 3.12-only bug with ostringstream/pybind11 that I was only able to trigger with it enabled. Unfortunately I haven’t had time to investigate it further.

Tim Jenness December 4, 2024 at 9:41 PM

We are starting to consider a rubin-env 10. Can people report on any blockers that remain for python 3.12?

Kian-Tat Lim August 1, 2024 at 10:39 PM

Since 9 is just coming out today, 10 is at least a couple of months off.

Done
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Planned End

May 06, 2024, 6:00 PM

Components

Checklist

Created April 30, 2024 at 4:00 PM
Updated February 19, 2025 at 4:20 PM
Resolved February 19, 2025 at 3:25 PM