Skip to content

Conversation

@guitargeek
Copy link
Contributor

@guitargeek guitargeek commented Jan 5, 2026

Python 3.8 has been end-of-life since the release of Python 3.14 in October 2025.

The macOS runners are now using Python 3.11 and also our alma9 images were upgraded to Python 3.12:
root-project/root-ci-images#90

That means we can now follow the official Python end-of-life cycle and support only Python 3.10+ in the upcoming ROOT 6.40.

Note that for ROOT 6.40, we already raised the minimum supported version from 3.8 to 3.9 in 599cbfd.

The next minimum Python version raise will be done in April 2027 when Ubuntu 22.04 is end-of-life, because that Ubuntu version uses Python 3.10.

See also:

Python 3.8 has been end-of-life since the release of Python 3.14 in
October 2025.

The macOS runners are now using Python 3.11 and also our `alma9` images
were upgraded to Python 3.12:
root-project/root-ci-images#90

That means we can now follow the official Python end-of-life cycle and
support only Python 3.10+ in the upcoming ROOT 6.40.

Note that for ROOT 6.40, we already raised the minimum supported version
from 3.8 to 3.9 in 599cbfd.

The next minimum Python version raise will be done in April 2027 when
Ubuntu 22.04 is end-of-life, because that Ubuntu version uses Python
3.10.
@guitargeek guitargeek self-assigned this Jan 5, 2026
@guitargeek guitargeek added in:Build System in:Python Interface clean build Ask CI to do non-incremental build on PR build-python-wheels Run the workflow to build Python wheels labels Jan 5, 2026
@dpiparo dpiparo requested a review from siliataider January 5, 2026 14:20
Copy link
Contributor

@siliataider siliataider left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, looks great!

@github-actions
Copy link

github-actions bot commented Jan 5, 2026

Test Results

    22 files      22 suites   3d 21h 47m 16s ⏱️
 3 790 tests  3 789 ✅ 0 💤 1 ❌
80 293 runs  80 292 ✅ 0 💤 1 ❌

For more details on these failures, see this check.

Results for commit 3a2be2b.

@guitargeek guitargeek merged commit f7be28f into root-project:master Jan 5, 2026
39 of 43 checks passed
@guitargeek guitargeek deleted the py_310 branch January 5, 2026 17:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build-python-wheels Run the workflow to build Python wheels clean build Ask CI to do non-incremental build on PR in:Build System in:Python Interface

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants