Core Snap Refresh and Your App

5 minute read Published:

What happens for your app when the core is refreshed
The core snap is universally installed on every machine that runs any snap applications. That snap provides the root filesystem which is used as a base of the execution environment of all snap application processes. Most snaps use the core as the base though technically we can now offer other base snaps, as ubuntu 18.04 approaches this will be more and more visible but for now we will just ignore that aspect.

Poking Holes in Cheese

8 minute read Published:

The fine art of herding spherical mount namespaces in vacuum
This post is somewhat technical but may help application developers to peek under the hood of snapd and see the system in a more complete way. Hopefully it will be of use to more than my closest friends and colleagues. Snap execution environment, 2.0 It’s not really 2.0, but it sounds nice to say that since many people discussed the existing environment in various formats and with varying degrees of correctness and depth.

core snap release mechanics

3 minute read Published:

See how the core snap is released when it's time to do so
Core snap release mechanics The core snap release is still partially manual. Ideally we’d have some tools but this is also too precious to do with awk/sed and not yet directly supported by snapcraft (the all-architectures aspect). As such we still do it by hand. Due to exceptional circumstances I will now release 2.30 core snap for you. First of all you need snapcraft and you need to be authenticated.

snapstore issues

2 minute read Published:

evolution of an informal protocol
When the snappy store first came to be it was initially populated by a small group of people working on the very first snaps. It was like a small family and everyone knew each other. The wild-west feeling remained for many months as you could pop in an internal or public IRC channel and ask one of the store developers or store administrators for a favour and get an instant response.