refactor: drop support for Python 3.10#809
Conversation
|
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
|
/ok to test |
cfeed19 to
8b61872
Compare
📝 WalkthroughWalkthroughThis pull request systematically raises the minimum Python version requirement from 3.10 to 3.11 across the entire project, including CI workflows, documentation, conda environments, and project metadata files. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes 🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Fix all issues with AI agents
In `@docs/cuopt/source/system-requirements.rst`:
- Around line 28-30: Add an explicit deprecation note immediately under the
Python version line ">= 3.11.* and <= 3.13.*" stating that support for Python
3.10 has been removed, summarizing the impact and linking to migration guidance;
include a short bullet list of migration steps (upgrade Python interpreter, test
dependencies, update virtualenv/pyenv settings) and a pointer to relevant docs
or migration guide, and mirror this same deprecation/migration note at the other
occurrence of the version line (the second Python version block referenced in
the review).
In `@python/libcuopt/pyproject.toml`:
- Line 20: The pyproject.toml requires-python constraint currently only sets a
minimum (requires-python = ">=3.11") but the docs state support is capped at
Python 3.13; update the requires-python entry in pyproject.toml to include an
upper bound (e.g., requires-python = ">=3.11, <3.14") so pip will not attempt
installs on unsupported Python 3.14+ versions.
|
/merge |
Description
Contributes to rapidsai/build-planning#246
Finishes the work of dropping Python 3.10 support.
This project stopped building / testing against Python 3.10 as of rapidsai/shared-workflows#494
This PR updates configuration and docs to reflect that.
Followups before merging
Check that there are no remaining uses like this:
Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.