[ros-users] [Discourse.ros.org] [Autoware] Splitting the Au…

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Geoffrey Biggs via Discourse.ros.org via ros-users
Date:  
To: ros-users
CC: Geoffrey Biggs via Discourse.ros.org
Subject: [ros-users] [Discourse.ros.org] [Autoware] Splitting the Autoware.AI repository and changing the organisation




[quote="Ian_Colwell, post:24, topic:8139"]

I dont know anything about vcs (first time hearing about it here), but why are we choosing vcs over git submodules?

[/quote]



We could do it with submodules, but there are three disadvantages of this.



- It only works for Git repositories. One of our long-term goals is to support Autoware as a distribution, not a single project. This is to work with external algorithm nodes, for example. This means supporting packages from repositories that come from outside the project, and those outside packages could potentially use a non-git RCS, which would make using them as submodules impossible.

- It is easier to provide different versions of Autoware's collection of repositories using `vcs` than submodules, because `vcs` works on a text-based input file. We can distribute various different configuration files for different versions of Autoware based on different needs. Doing this with submodules is really hard.

- Submodules and branches do not play nicely together.



`vcs` also tends to work well with the existing ROS package management approach.



I think that submodules are best for the situation where you want to treat an external project as part of your project and work the two pieces of code in lock-step, as if they are one. That is not what we are trying to do here.











---

[Visit Topic](https://discourse.ros.org/t/splitting-the-autoware-ai-repository-and-changing-the-organisation/8139/25) or reply to this email to respond.







If you do not want to receive messages from ros-users please use the unsubscribe link below. If you use the one above, you will stop all of ros-users from receiving updates.
______________________________________________________________________________
ros-users mailing list

http://lists.ros.org/mailman/listinfo/ros-users
Unsubscribe: <http://lists.ros.org/mailman//options/ros-users>