Skip to content

Distro caching server and client for ROS package metadata

License

Notifications You must be signed in to change notification settings

mikepurvis/colcon-distro

 
 

Repository files navigation

colcon-distro

An experiment in using colcon's pluggable package discovery facility to replace rosdistro cache and rosinstall generator.

Docs: https://colcon-distro.readthedocs.io

Example configuration:

[general]
parallelism = 12

[distro]
repository = "https://github.com/clearpathrobotics/rosdistro-snapshots.git"
distributions = [ 'noetic', 'rolling' ]
branches = [ 'snapshot/latest' ]
python_version = 3

[database]
filename = "/var/tmp/distro.db"

You can also reference a local clone of rosdistro:

[distro]
repository = "file:///home/administrator/rosdistro_internal"
distributions = [ 'noetic' ]

You can also specify package- and repository descriptor metadata to include, with:

[cache]
metadata_inclusions = [ 'narhash' ]

This will have no effect unless colcon-nix is also installed in the same environment, as it includes the extensions to actually populate that metadata field during colcon's package augmentation phase.

About

Distro caching server and client for ROS package metadata

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%