vcstool
Vcstool is a command line tool designed to make working with multiple repositories easier (by dirk-thomas)
ros2
The Robot Operating System, is a meta operating system for robots. (by ros2)
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
vcstool
Posts with mentions or reviews of vcstool.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-05-02.
-
Never Use Git Submodules
I've found that vcstool[0] is the better solution for your first example and have been using it extensively both in personal and company projects without any issues, except on occasion forgetting to commit some subpackage changes as git sometimes doesn't indicate untracked changes correctly.
The principle is similar but with explicit repos and branches defined in a config file that can then be pulled or cloned as one.
[0] https://github.com/dirk-thomas/vcstool
-
mani, a CLI Tool to Manage Multiple Repositories
vcstool
-
git strategies for including other packages and repos
I answered here: https://github.com/dirk-thomas/vcstool/issues/221
ros2
Posts with mentions or reviews of ros2.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-02-08.
-
Is it safe to install ROS despite there being 4 packages that have been kept back?
Please refer to ros2/ros2#1272 and Launchpad #1974196 for more information."
-
Ask HN: Courses/textbook recommendations for studying robotics?
Try the Robot Operating System documentation for the software and control side. If you can write the low level drivers then the ROS stack abstracts the IK and other middleware layers allowing you to focus on app and problem spaces.
https://docs.ros.org
-
ROS2 Interface Problem
This old issue might have an answer: https://github.com/ros2/ros2/issues/284
-
Run ROS Noetic on M1 mac
In my experience, running on Mac itself is a pain. One of the big blockers is the requirement to disable System Integrity Protection. You can work around this by fiddling with the symbols or maybe building from source, but in my experience this isn't worth the effort. I've ended up using docker, and offloading various other components to the cloud etc for things that require the GPU.
-
dependency issues encountered while installing ROS 2 Humble in Ubuntu 22.04
I know this issue was discussed here and here . However, even after upgrading apt, I was still not able to install ROS Humble. I have tried the methods to fix this issue mentioned in the posts above but none of them work. Here is my Ubuntu version:
-
How to start on ROS2?
reading documentations in ROS2 Documentations while following the getting started guides or feature stacks such as ROS2 Navigation and ROS2 Control Reading ROS1 tutorials might help better understands how ROS meant to be but it took longer route to understand ROS2
-
Libudev bug on Humble Hawksbill on Ubuntu 22.04
I previously broke my system on this bug. Here is the thread on the bug. https://github.com/ros2/ros2/issues/1272
-
Cannot Install ROS2 on macOS
The steps are aimed at macOS Mojave and won't work on Big Sur/M1 systems without some workarounds. Here is a list: https://github.com/ros2/ros2/issues/1148
-
git strategies for including other packages and repos
ROS 1 uses files like this in some places. ROS 2 currently uses one and you can vcs import it to clone the many many git repos that make up the source code of ROS 2: https://github.com/ros2/ros2/blob/master/ros2.repos
- Has anyone managed to properly build ROS2 Foxy on Arch?
What are some alternatives?
When comparing vcstool and ros2 you can also consider the following projects:
git-repo-3
git-repo-b
git-repo-a
joystick_drivers - ROS drivers for joysticks
gita - Manage many git repos with sanity 从容管理多个git库
my-git-repo
ros-noetic - vinca configuration files for ros-noetic
mu-repo - Tool to help in dealing with multiple git repositories