Skip to content

MAINT: Test against Python 3.15 - #2989

Merged
VeckoTheGecko merged 1 commit into
Parcels-code:mainfrom
VeckoTheGecko:maint/python-315
Nov 4, 2026
Merged

VeckoTheGecko merged 1 commit into
Parcels-code:mainfrom
VeckoTheGecko:maint/python-315

Conversation

@VeckoTheGecko

Copy link
Copy Markdown
Contributor

Description

Add a py315 Pixi feature, a test-py315 environment and an ubuntu test-py315 entry in the CI unit-test matrix.

The 3.15 classifier is not added yet. As of 2026-10-19, test-py315 does not solve on conda-forge:

  • uxarray's uxarray-with-viz pins matplotlib-base <3.11 and cartopy <0.26, and neither has cp315 builds.
  • pyarrow 25.0.0 has cp315 builds, but they are newer than the exclude-newer = "5d" cutoff, so they are not used until ~2026-10-22.

This means we're blocked by upstream until they have 3.15 support

Checklist

  • Closes None
  • Tests added
  • This PR targets the correct branch (main for normal development, v3-support for v3 support)

AI Disclosure

  • This PR contains AI-generated content.
    • I have tested any AI-generated content in my PR.
    • I take responsibility for any AI-generated content in my PR.

@VeckoTheGecko
VeckoTheGecko marked this pull request as draft October 19, 2026 13:59
@VeckoTheGecko VeckoTheGecko added 🚧BLOCKED🚧 An issue that is blocked by another issue. upstream issue labels Oct 19, 2026
@VeckoTheGecko VeckoTheGecko removed 🚧BLOCKED🚧 An issue that is blocked by another issue. upstream issue labels Nov 3, 2026
@VeckoTheGecko
VeckoTheGecko marked this pull request as ready for review November 3, 2026 13:14
Add a `py315` Pixi feature, a `test-py315` environment and an
ubuntu `test-py315` entry in the CI unit-test matrix.

The 3.15 classifier is not added yet. As of 2026-10-19, `test-py315`
does not solve on conda-forge:
- uxarray's `uxarray-with-viz` pins `matplotlib-base <3.11` and
  `cartopy <0.26`, and neither has cp315 builds.
- pyarrow 25.0.0 has cp315 builds, but they are newer than the
  `exclude-newer = "5d"` cutoff, so they are not used until ~2026-10-22.

@erikvansebille erikvansebille left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Great that this works now!

@VeckoTheGecko
VeckoTheGecko merged commit 4f3fc0f into Parcels-code:main Nov 4, 2026
22 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Parcels development Nov 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants