Snapcraft 2.0 will have an exclusive focus on Ubuntu 16.04

Jan 12, 2016 17:13 GMT  ·  By

Canonical's Snappy team has had the great pleasure of announcing the release and immediate availability for download of the Snapcraft 1.0 Snappy creator tool for Ubuntu Linux.

Snapcraft 1.0 is the product of many months of hard work, during which the software had six development builds, bringing as many new features as possible and fixing bugs reported by users during the entire development cycle (see the what's new section below for details).

Sergio Schvezov has had the pleasure of making the announcement for Snapcraft 1.0, which is targeted at Ubuntu Core 15.04's (Vivid Vervet) snappy implementation, but also compatible with the Ubuntu 15.10 series of operating systems (see below for installation instructions).

"We are happy to announce this release new version (1.0) of snapcraft," says Sergio Schvezov. "With this release, we're wrapping up features that target snappy Ubuntu Core's Vivid Vervet (15.04) release and focusing on the 2.x branch which will have an exclusive focus on Xenial Xerus (16.04)."

Here's what's new in Snapcraft 1.0

Prominent features of Snapcraft 1.0 include better ROS (Robot Operating System) tools support, such as rosrun and roslaunch, updated Python 2 and Python 3 plugins with relative site-packages links, support for the Mesa 3D Graphics Library, and documentation for snapcraft.yaml's syntax.

Furthermore, Snapcraft 1.0 includes a tutorial for those who want to turn a ROS project into a snappy package, updates the Autotools plugin with support for setting autogen.sh executables, as well as the Catkin plugin with rewrite and cmake improvements, build refactoring, and rosdep for dependency resolution.

Installing Snapcraft 1.0 in Ubuntu Linux, planning Snapcraft 2.0

You can easily install Snapcraft 1.0 on one of the supported Ubuntu Linux operating systems, such as Ubuntu 14.04 (Trusty Tahr), Ubuntu 15.04 (Vivid Vervet) or Ubuntu 15.10 (Wily Werewolf), by executing the following commands in a terminal emulator application.

code
sudo add-apt-repository ppa:snappy-dev/tools
sudo apt-get update
sudo apt-get install snapcraft
As mentioned in the quote above, the main target of Snapcraft 2.0 will be the upcoming Ubuntu 16.04 LTS (Xenial Xerus) operating system. As a sneak peek, Snapcraft 2.0 will have some huge yaml changes that will affect snappy, the snappy store, the review tools, and even snapcraft itself.