← Back to issue list

catkin plugin: add support for ROS Lunar

View original Github issue

Metadata

Project
snapcraft
Number
#1367
Type
pull request
State
merged
Author
kyrofa
Labels
Created
Updated
Closed

Current evaluation

Merged the catkin plugin update to support ROS Lunar alongside Indigo, Jade, and Kinetic. CI initially failed due to a Launchpad bug, resolved by adding lsb-release to build-packages. Approved and merged after passing integration tests.

Suggested action:

No scores available.

Issue body

Bring the supported ROS distributions to Indigo, Jade, Kinetic, and Lunar (only recently released). No integration/snaps test here, we're adding one to [snapcraft-de-noche](https://github.com/elopio/snapcraft-de-noche/pull/35).

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged the catkin plugin update to support ROS Lunar alongside Indigo, Jade, and Kinetic. CI initially failed due to a Launchpad bug, resolved by adding lsb-release to build-packages. Approved and merged after passing integration tests.
qwen3.6-35b-a3b-mtp-q6 Merged. Added ROS Lunar support to the catkin plugin, updating supported distributions to Indigo, Jade, Kinetic, and Lunar. Fixed snapcraft-de-noche CI failures by adding lsb-release to build-packages to bypass a Launchpad bug. Tests passed and merged.
qwen3.6-35b-a3b-mtp-q6 Merged after adding ROS Lunar support to the catkin plugin. Fixed failing integration tests by adding lsb-release to build-packages to work around a Launchpad bug. Changes passed CI and were accepted.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#842 Catkin plugin: Support ROS Kinetic. snapcraft merged Merged. Adds ROS Kinetic support to the Catkin plugin by refactoring source handling for extensibility and mapping ROS to Ubuntu releases. Fixed a fileutils coverage gap during review. Approved and merged.
81%
#152 Catkin plugin: Add support for ROS tools. snapcraft merged Merged Catkin plugin updates to properly install ROS packages, include non-source files, and enable ROS tools via an updated wrapper environment. Resolved an xml2-config conflict while planning to remove the redundant roscore plugin. Tests doubled.
81%
#1581 catkin plugin: support rosdep pip dependencies snapcraft merged Merged implementation adding pip-based dependency support to the Catkin plugin's rosdep resolver, resolving Launchpad bug #1683036. Approved by one reviewer, passed CI, and modified 12 files.
78%
#2525 catkin plugin: check stage-snaps for ROS dependencies snapcraft merged Merged to master. Updates the catkin plugin to check stage-snaps for ROS dependencies, preventing redundant fetching by treating them like underlays. Resolves Launchpad bug #1823788. Approved, passed CI, and merged.
76%
#2333 catkin, catkin-tools: add support for bases snapcraft merged Merged update adding base support to catkin and catkin-tools plugins. Replaces rosdistro with automatic ROS release selection per base (Kinetic/core16, Melodic/core18). Resolves Launchpad bugs #1794778 and #1794779. Approved and merged.
76%
#1314 catkin plugin: add support for rosinstall files snapcraft merged Merged. Introduces a rosinstall-files property to the Catkin plugin, allowing Snapcraft to manage ROS workspace dependencies. Approved by a reviewer and merged after resolving CI test delays. Resolves Launchpad bug 1533735.
75%
#180 Backport to 1.x: Catkin plugin: Add support for ROS tools. snapcraft merged Merged backport of #152 to the 1.x branch, adding ROS tool support to the Catkin plugin. The update modified four files with 112 additions and 28 deletions, successfully integrating the feature.
74%
#1130 catkin plugin: produce build-ready staging area. snapcraft merged Merged update to the Catkin plugin generating a build-ready staging area by adjusting ROS files post-build, resolving LP #1663385. Approved, passed CI, and modified two files to prevent future parts from referencing the old install directory.
73%
#1629003 Catkin plugin: support kinetic snapcraft (launchpad) closed Kinetic support for the Catkin plugin was closed without resolution or discussion, likely abandoned or superseded by newer ROS releases.
72%
#1239 catkin plugin: create completely valid environment snapcraft merged Merged. Updates the Catkin plugin to create a fully valid build-time environment by setting LD_LIBRARY_PATH before sourcing setup.sh and ensuring ROS_HOME is valid. Resolves Launchpad bug #1674487 following maintainer approval.
72%