Week 36 of 2017 in snapcraft

by Sergio Schvezov on 13 September 2017

Welcome to the weekly development notes for snapcraft! This covers work from 03 September until 09 September of 2017.

Highlights

  • snapcraft 2.34 has been tagged, currently available in Ubuntu Artful Aardvark, 16.04 LTS and 17.04 in proposed and the snapcraft beta channel.
  • Catkin plugin support for pip dependencies is landing in pieces; should make it into next version.
  • Leo added unit tests to the plugin contributed by James Beedy which was the last piece to allow it to land into master.

Development in master

  • nodejs plugin: switch from –global-folder to –prefix PR: #1539
  • jhbuild plugin: remove dependency on pkgconf PR: #1535
  • tests: update the store failure tests PR: #1538
  • jhbuild plugin: fix UnboundLocalError for chmod_path PR: #1534
  • demos: update the name of the remote mqtt part PR: #1533
  • tests: update the meson test to latest meson requirements PR: #1532
  • lxd: use a unique temporary folder PR: #1519
  • jhbuild plugin: new plugin PR: #1298
  • project: introduce build-snaps PR: #1518
  • repo: use os-release(5) to detect supported Linux distributions PR: #1527
  • demos: remove the unnecessary wrapper from the java demo PR: #1494

This weeks Pull Requests

  • tests: add integration tests for build snaps PR: #1542
  • tests: fix the TEST_STORE environment variable PR: #1541
  • plugins: extract python finder functions PR: #1540
  • project_loader: aliases are deprecated PR: #1537
  • repo: implement :target suffix for package names PR: #1536
  • tests: share the cache dir in the integration suite PR: #1530
  • recording: record the packages installed in the machine PR: #1529
  • recording: record the machine information collected by uname PR: #1528

Current active forum discussions

Ecosystem

  • A new OS to check out, Nitrux with snaps front and centre.
Newsletter Signup

Related posts

What has snapd ever done for other distros?

Snaps are self-contained applications designed with ease of use, security and portability in mind. They bundle their necessary dependencies, so they can work and run without modifications across numerous Linux distributions. How many? More than 40. Yet, often when technology is strongly associated with a particular product, in this case s […]

The magic behind snap interfaces

Snaps are confined, self-contained applications, designed with portability and security in mind. By default, strictly confined snaps run in isolation, with minimal access to system resources. For instance, they cannot access home, network, audio, or display. To make their snaps usable, developers and publishers can declare a set of interf […]

Hey snap, where’s my data?

Snaps are self-contained applications, isolated from the underlying operating systems by several layers of confinement. This mechanism introduces security benefits, but it may also create confusion for people who are less familiar with how snaps work and behave, especially when it comes to filesystem access. Today, we’d like to clarify so […]