-
Notifications
You must be signed in to change notification settings - Fork 0
refactor: restructure repo and migrate dependencies to vcs #32
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
base: main
Are you sure you want to change the base?
Conversation
b1188fe to
9e8b461
Compare
37be6da to
298459c
Compare
298459c to
b3e5f7f
Compare
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 refactors the repository from a git submodules-based dependency management system to using the ROS-standard vcs tool. The migration aims to simplify dependency management and align with common ROS practices.
Key changes:
- Migration from git submodules to vcs-based dependency management with separate SSH and HTTPS configuration files
- Addition of utility scripts for network configuration and data recording
- Comprehensive documentation update explaining the new vcs-based workflow
- CI/CD workflow improvements and pre-commit hook updates
Reviewed changes
Copilot reviewed 17 out of 17 changed files in this pull request and generated 7 comments.
Show a summary per file
| File | Description |
|---|---|
| submodules/zed-ros2-wrapper | Removed git submodule reference |
| submodules/isaac_ros_common | Removed git submodule reference |
| submodules/flir_camera_driver | Removed git submodule reference |
| scripts/set_MTU_nic.sh | Added network MTU configuration script |
| scripts/record_bag_perception.sh | Added ROS bag recording script for perception topics |
| perception_setup/launch/pipeline_detection.launch.py | Updated camera serial number |
| entrypoint.sh | Removed old Isaac ROS entrypoint script |
| dependencies.ssh.repos | Added vcs dependency file for SSH-based cloning |
| dependencies.repos | Removed old dependency file |
| dependencies.https.repos | Added vcs dependency file for HTTPS-based cloning |
| README.md | Comprehensive rewrite documenting vcs-based workflow |
| .pre-commit-config.yaml | Updated hook versions and added new ament linting hooks |
| .isaac_ros_common-config | Removed Isaac ROS configuration file |
| .gitmodules | Removed git submodules configuration |
| .github/workflows/semantic-release.yml | Renamed workflow job |
| .github/workflows/pre-commit.yml | Added new pre-commit CI workflow |
| .github/workflows/industrial-ci.yml | Updated workflow configuration and triggers |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
jorgenfj
left a comment
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.
lgtm
Uh oh!
There was an error while loading. Please reload this page.