Skip to content

RoboStack/vinca

Repository files navigation

vinca

rattler-build recipe (i.e. conda recipe v1) generator for ROS packages

WARNING: This project is actively mantained and can frequently change based on the needs of the RoboStack project.

Concept

The tool generates conda rattler-build recipes to capture all the selected ROS packages.

Example

The repo contains a vinca tool that reads a vinca.yaml file that contains all its metadata.

For an up-to-date example of how to write a vinca.yaml, check the repos of the maintained RoboStack distros:

Package naming

The optional package_name_mode setting controls the transition from legacy distro-qualified names such as ros-humble-rclcpp to ROS-major-version names such as ros2-rclcpp:

  • legacy (default): generate only distro-qualified package names.
  • both: generate the new names and compatibility packages under the legacy names. Each compatibility package depends on the corresponding new package at the same version.
  • new: generate only the new names.

Existing configurations remain on legacy when this setting is omitted. To start migrating a distribution to the new names, use:

package_name_mode: both

Once users and downstream projects have migrated, switch to new to stop generating the compatibility packages. New ROS 1 package names use the ros- prefix; new ROS 2 package names use ros2-.

About

vinca: a generator for conda recipes for ROS

Resources

License

Stars

17 stars

Watchers

2 watching

Forks

Sponsor this project

  •  

Packages

 
 
 

Contributors