~mvo/snapd/+git/snapd-mvo:core20-wip

Last commit made on 2019-12-17
Get this branch:
git clone -b core20-wip https://git.launchpad.net/~mvo/snapd/+git/snapd-mvo

Branch merges

Branch information

Name:
core20-wip
Repository:
lp:~mvo/snapd/+git/snapd-mvo

Recent commits

4819daa... by Michael Vogt

snapd.core-fixup.sh: do not run on UC20+

6787f50... by Michael Vogt

Merge remote-tracking branch 'upstream/master' into core20-wip

66d1f10... by Michael Vogt

readd recovery system and re-add reboot request

5dd500d... by Michael Vogt

WIP: set uc16 bootvars

29d8436... by Ian Johnson

HACKING.md: add missing " in snap-confine example

Signed-off-by: Ian Johnson <email address hidden>

0b5c344... by Ian Johnson

snapcraft.yaml: add base and adopt-info, rm builddeb plugin

We can modernize the snapd snap by setting base to core, which allows the snap
to be built with the modern snapcraft, using multipass or lxd (or natively
with --destructive-mode). This also means we need to drop usage of build in
favor of override-build, since in modern snapcraft the build keyword is removed
entirely.

Also, with a modern snapcraft, we can set the license without using passthrough,
and we also should migrate to using snapcraftctl set-version, which is the
preferred way to set the version in override-pull.

We can also now eliminate usage of the x-builddeb custom plugin and just use the
same commands as part of the override-build snippet.

The test is now updated to build the snap natively with --destructive-mode, the
lxd provider isn't quite stable enough for us to rely on it here and run the
tests on other OS's.

Unfortunately, we are still not able to set type: snapd yet, since the store
isn't ready, so just add that there as a TODO.

Thanks to @stolowski and @cmatsuoka for some of these changes!

Signed-off-by: Ian Johnson <email address hidden>

622e26a... by Michael Vogt

snap-bootstrap: remove unneeded include

c2577d9... by Michael Vogt

snap-bootstrap: add test for MountFilesystems

e82cf56... by Michael Vogt

dirs: add dirs.RunMnt

10ad3c8... by Claudio Matsuoka

snap-bootstrap: mount filesystems after creation

The newly created filesystems will needed to be accessed or populated
in the installation process. Mount them here for convenience.

Signed-off-by: Claudio Matsuoka <email address hidden>