Skip to content

Conversation

@xylar
Copy link
Collaborator

@xylar xylar commented Dec 5, 2025

We are seeing issues with networkx that need to be resolved by a new python 3.14 release

Checklist

  • Testing comment in the PR documents testing used to verify the changes

We are seeing issues with networkx that need to be resolved by
a new python 3.14 release
@xylar xylar requested a review from Copilot December 5, 2025 10:01
@xylar xylar self-assigned this Dec 5, 2025
@xylar xylar added dependencies ci Changes that affect github actions CI labels Dec 5, 2025
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR removes Python 3.14 support from the project due to compatibility issues with the networkx library that require a future Python 3.14 release to resolve. The changes ensure the project is restricted to Python versions 3.10 through 3.13 across all configuration files and CI workflows.

Key Changes:

  • Updated Python version constraints in package configuration files to exclude Python 3.14
  • Downgraded CI workflow Python versions from 3.14 to 3.13
  • Removed Python 3.14 from the test matrix

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
pyproject.toml Added upper bound <3.14 to requires-python to exclude Python 3.14
dev-spec.txt Added upper bound <3.14 to Python version requirement for development environment
ci/recipe/meta.yaml Updated upper bound from <3.13 to <3.14, allowing Python 3.13 while excluding Python 3.14
.github/workflows/docs_workflow.yml Changed documentation build Python version from "3.14" to "3.13"
.github/workflows/build_workflow.yml Removed "3.14" from the test matrix, maintaining tests for Python 3.10-3.13

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@xylar
Copy link
Collaborator Author

xylar commented Dec 5, 2025

Testing

I think we'll let a CI pass be good enough for testing this PR.

@xylar xylar merged commit 019fea8 into MPAS-Dev:develop Dec 5, 2025
4 checks passed
@xylar xylar deleted the drop-python-3.14-for-now branch December 5, 2025 10:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci Changes that affect github actions CI dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant