-
Notifications
You must be signed in to change notification settings - Fork 584
fix(CI): upgrade setuptools to fix its compatibility with wheel #4700
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Signed-off-by: Jinzhe Zeng <jinzhe.zeng@rutgers.edu>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Copilot reviewed 1 out of 1 changed files in this pull request and generated no comments.
📝 WalkthroughWalkthroughThe change updates the GitHub workflow configuration in Changes
Sequence Diagram(s)sequenceDiagram
participant Workflow as GitHub Workflow
participant JAX as JAX Package Installer
participant Upgrade as Setuptools Upgrader
participant Next as Following Workflow Steps
Workflow->>JAX: Install JAX package
JAX-->>Workflow: Installation complete
Workflow->>Upgrade: Run setuptools upgrade command
Upgrade-->>Workflow: Upgrade complete
Workflow->>Next: Continue remaining workflow steps
Warning Review ran into problems🔥 ProblemsGit: Failed to clone repository. Please run the 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. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (1)
.github/workflows/test_python.yml (1)
33-33: Setuptools Upgrade: Verify Compatibility and Documentation
The addition of the command to upgrade setuptools is aligned with the PR objective and should resolve the compatibility issue with wheel. Please verify that updating setuptools here does not conflict with any other dependencies relying on a specific version. It might also be beneficial to add a brief inline comment documenting the reason for this upgrade for future maintainability.Optional diff to add an inline comment:
- source/install/uv_with_retry.sh pip install --system -U setuptools + # Upgrade setuptools to resolve compatibility issues with wheel (see https://github.com/pypa/wheel/issues/660) + source/install/uv_with_retry.sh pip install --system -U setuptools
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
.github/workflows/test_python.yml(1 hunks)
⏰ Context from checks skipped due to timeout of 90000ms (30)
- GitHub Check: Test Python (6, 3.12)
- GitHub Check: Test Python (6, 3.9)
- GitHub Check: Test Python (5, 3.12)
- GitHub Check: Test Python (5, 3.9)
- GitHub Check: Test Python (4, 3.12)
- GitHub Check: Test Python (4, 3.9)
- GitHub Check: Build wheels for cp310-manylinux_aarch64
- GitHub Check: Test Python (3, 3.12)
- GitHub Check: Build wheels for cp311-win_amd64
- GitHub Check: Test Python (3, 3.9)
- GitHub Check: Build wheels for cp311-macosx_arm64
- GitHub Check: Build C++ (clang, clang)
- GitHub Check: Build C++ (rocm, rocm)
- GitHub Check: Test Python (2, 3.12)
- GitHub Check: Build wheels for cp311-macosx_x86_64
- GitHub Check: Build wheels for cp311-manylinux_x86_64
- GitHub Check: Analyze (python)
- GitHub Check: Build C++ (cuda120, cuda)
- GitHub Check: Test Python (2, 3.9)
- GitHub Check: Test C++ (false)
- GitHub Check: Build wheels for cp311-manylinux_x86_64
- GitHub Check: Test C++ (true)
- GitHub Check: Analyze (javascript-typescript)
- GitHub Check: Build C++ (cuda, cuda)
- GitHub Check: Test Python (1, 3.12)
- GitHub Check: Build C library (2.14, >=2.5.0rc0,<2.15, libdeepmd_c_cu11.tar.gz)
- GitHub Check: Build C library (2.18, libdeepmd_c.tar.gz)
- GitHub Check: Analyze (c-cpp)
- GitHub Check: Test Python (1, 3.9)
- GitHub Check: Build C++ (cpu, cpu)
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## devel #4700 +/- ##
==========================================
- Coverage 84.82% 84.82% -0.01%
==========================================
Files 692 692
Lines 66512 66512
Branches 3539 3538 -1
==========================================
- Hits 56419 56418 -1
- Misses 8952 8953 +1
Partials 1141 1141 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
b526f25
…modeling#4700) xref: pypa/wheel#660 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> - **Chores** - Enhanced the testing setup to ensure key dependencies are kept up-to-date during the test process. <!-- end of auto-generated comment: release notes by coderabbit.ai --> Signed-off-by: Jinzhe Zeng <jinzhe.zeng@rutgers.edu> (cherry picked from commit b526f25) Signed-off-by: Jinzhe Zeng <jinzhe.zeng@ustc.edu.cn>
…modeling#4700) xref: pypa/wheel#660 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> - **Chores** - Enhanced the testing setup to ensure key dependencies are kept up-to-date during the test process. <!-- end of auto-generated comment: release notes by coderabbit.ai --> Signed-off-by: Jinzhe Zeng <jinzhe.zeng@rutgers.edu> (cherry picked from commit b526f25) Signed-off-by: Jinzhe Zeng <jinzhe.zeng@ustc.edu.cn>
xref: pypa/wheel#660
Summary by CodeRabbit