The team behind Snapcraft is pleased to announce the release of Snapcraft 4.3.
Highlights for this release include:
--enable-experimental-extensionsoption for expand-extensions
The new ROS 1 extension allows you to target
core20 with ROS 1 Noetic Ninjemys, the latest (and last) ROS 1 LTS that runs on Ubuntu 20.04 LTS (Focal Fossa).
You can now build a ROS 1 application with a
snapcraft.yaml as simple as:
name: catkin-noetic-hello version: "1.0" summary: hello world description: | A ROS 1 roscpp-based workspace. grade: stable confinement: strict base: core20 apps: catkin-noetic-hello: command: opt/ros/noetic/lib/snapcraft_hello/snapcraft_hello plugs: [network, network-bind] extensions: [ros1-noetic] parts: hello: plugin: catkin source: . build-packages: [g++, make]
It is now possible to set a default track for your snap:
$ snapcraft set-default-track <snap-name> 17 Default track for '<snap-name>' set to '17'
This features complements the ability to list channel tracks, which as added in Snapcraft 4.2.
--enable-experimental-extensionsoption for expand-extensions @cjp256 (#3266)
Last updated a month ago. Help improve this document in the forum.