Replacing optional-dependencies with dependency-groups#2399
Replacing optional-dependencies with dependency-groups#2399egarciamendez wants to merge 8 commits into
Conversation
|
The contribution documentation needs to be changed to describe how to install the dependency groups |
|
This PR cannot be merged immediately due to a dependency group compatibility issue with the remote CI pipelines. Problem The changes in this PR migrate from optional-dependencies to modern PEP 735 dependency-groups in pyproject.toml. However, the current remote CI infrastructure does not support the newer dependency group syntax, which cause pipeline failures. Migration Strategy To safely implement this change, we need a 5-step approach: Step 0: ✅ (Current PR)
Step 1: Change to local CI pipelines where dependency-groups are used instead to install all dependencies Step 2: Merge This PR ⏳ Step 3: Change back to remote CI pipelines. Step 4: Change documentation to reflect the changes in the way dependencies are being installed. |
|
Another pre-requisite that occurred to me: We need |
|
Just noting that dependabot support exists as of dependabot/dependabot-core#12720 |
|
I'm going to close this PR, as it has effectively been superseded by #2502; thanks for your work on this issue. |
Summary
Changes
Benefits
Test plan
Fixes #2387
PR Checklist: