-
-
Notifications
You must be signed in to change notification settings - Fork 694
chore: replace Poetry with uv for managing host dependencies
#2611
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
chore: replace Poetry with uv for managing host dependencies
#2611
Conversation
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.
Pull request overview
This PR migrates the project from Poetry to uv for managing host dependencies. The change updates the dependency management tool while maintaining the same functionality.
Key Changes:
- Replaced Poetry with
uvfor dependency management - Updated pyproject.toml to use dependency groups instead of Poetry's group structure
- Added uv.lock file and removed poetry.lock
- Updated all CI/CD workflows and development scripts to use
uvcommands
Reviewed changes
Copilot reviewed 9 out of 12 changed files in this pull request and generated 8 comments.
Show a summary per file
| File | Description |
|---|---|
| pyproject.toml | Converted from Poetry format to PEP 621 standard with uv dependency groups |
| uv.lock | New lock file generated by uv (replaces poetry.lock) |
| poetry.lock | Deleted as part of migration from Poetry |
| docs/developer-documentation.md | Updated documentation to reference uv instead of Poetry |
| docker/Dockerfile.dev | Changed to install and use uv instead of Poetry |
| bin/generate_dev_mode_dockerfiles.sh | Updated script to use uv run command |
| .python-version | Added Python version file for uv |
| .github/workflows/*.yml | Updated all workflows to use uv actions and commands |
Critical Issues Found:
- The uv.lock file contains package versions with future dates (2025-09-08, 2025-10-14, 2025-11-12) that don't exist yet
- Incorrect
uv pip install --groupcommands throughout - should beuv sync --group - Unrelated workflow changes (trigger change, removed --push flag) not mentioned in PR description
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|



Description
uvfor managing host dependenciespiptouvfor managing dependencies in containers will be done in a separate PR.Checklist