- The ros-support repo is intended as one of the repositories that the building repo pulls updates from; it includes the non-ROS packages we maintain that exist outside of the Ubuntu tree.
- The ros-support repo should contain sources for all of the packages it contains; this makes it possible to download the sources and compile them for new platforms as appropriate
- The core repo with sources and supported builds lives on a WG server; satellite repos may exist on outside servers with unsupported or experimental builds.
The tools in the ros-support project should make it easy to bring up the support libraries for ROS on a new platform. This means having tools for:
- Setting up a local reprepro repository for testing.
- Pulling down sources for all of the known support debs
- Building all of the local sources for the specified architecture
- Uploading built debs to the local repo.
- A script to tar up built debs for submission to the core repository.
- A script to wrap 2-4