lp:~mvo/snapd/+git/snapd-mvo

Owned by Michael Vogt
Get this repository:
git clone https://git.launchpad.net/~mvo/snapd/+git/snapd-mvo

Import details

Import Status: Reviewed

This repository is an import of the Git repository at https://github.com/mvo5/snappy.

The next import is scheduled to run in 4 hours.

Last successful import was 1 hour ago.

Import started 1 hour ago on alnitak and finished 1 hour ago taking 1 minute — see the log
Import started 8 hours ago on alnitak and finished 8 hours ago taking 1 minute — see the log
Import started 16 hours ago on alnitak and finished 16 hours ago taking 1 minute — see the log
Import started 23 hours ago on alnitak and finished 23 hours ago taking 1 minute — see the log
Import started on 2019-08-20 on alnitak and finished on 2019-08-20 taking 1 minute — see the log
Import started on 2019-08-20 on alnitak and finished on 2019-08-20 taking 1 minute — see the log
Import started on 2019-08-20 on alnitak and finished on 2019-08-20 taking 1 minute — see the log
Import started on 2019-08-20 on alnitak and finished on 2019-08-20 taking 1 minute — see the log
Import started on 2019-08-19 on alnitak and finished on 2019-08-19 taking 1 minute — see the log
Import started on 2019-08-19 on alnitak and finished on 2019-08-19 taking 1 minute — see the log

Branches

Name Last Modified Last Commit
relax-check-pr-title 2019-08-21 15:48:25 UTC 11 hours ago
check-pr-title: allow {} in pr prefix

Author: Michael Vogt
Author Date: 2019-08-21 15:48:21 UTC

check-pr-title: allow {} in pr prefix

This will fix PR#7301 which reads:
```
interfaces/network-{control,manager}: allow 'k' on /run/resolvconf/**
```
which is a perfectly fine name.

http2-stream-error 2019-08-21 12:52:27 UTC 14 hours ago
govendor: add golang.org/x/net/idna

Author: Michael Vogt
Author Date: 2019-08-21 12:52:27 UTC

govendor: add golang.org/x/net/idna

sanity-check-fuse-2 2019-08-21 12:44:29 UTC 14 hours ago
sanity: report proper errror when fuse is needed but not available

Author: Michael Vogt
Author Date: 2019-08-21 11:37:13 UTC

sanity: report proper errror when fuse is needed but not available

During the spread run for PR#7286 we noticed that for some systems
our sanity check in lxd is not helpful. When a container does
not have fuse at all we try to mount the fusesnap filesystem
but because there is no fuse the error message is generic and
confusing. To fix this this PR adds a check if fuse is needed
and if the fuse mount binary is missing.

progress-lock-less 2019-08-21 06:56:45 UTC 20 hours ago
Merge remote-tracking branch 'upstream/master' into progress-lock-less

Author: Michael Vogt
Author Date: 2019-08-21 06:56:45 UTC

Merge remote-tracking branch 'upstream/master' into progress-lock-less

faster-lxd 2019-08-21 06:50:40 UTC 20 hours ago
Merge remote-tracking branch 'upstream/master' into faster-lxd

Author: Michael Vogt
Author Date: 2019-08-21 06:50:40 UTC

Merge remote-tracking branch 'upstream/master' into faster-lxd

snap-daemon-user-cleanup 2019-08-21 06:42:20 UTC 20 hours ago
Merge remote-tracking branch 'upstream/master' into snap-daemon-user-cleanup

Author: Michael Vogt
Author Date: 2019-08-21 06:42:20 UTC

Merge remote-tracking branch 'upstream/master' into snap-daemon-user-cleanup

client-hangs-forever 2019-08-20 12:31:55 UTC 2019-08-20
client: refactor timeout handling, timeout context covers reception of respon...

Author: Maciej Borzecki
Author Date: 2019-08-20 12:18:53 UTC

client: refactor timeout handling, timeout context covers reception of response body

Make sure that the timeout context spans over the reception of response body.
Otherwise, reading of response body may error out, if there is more data than
the default receive buffer.

Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>

reenable-generator-2.41 2019-08-20 10:49:42 UTC 2019-08-20
debian: fix break for the systemd version

Author: Michael Vogt
Author Date: 2019-07-16 09:09:48 UTC

debian: fix break for the systemd version

fix-symlinks 2019-08-19 07:28:41 UTC 2019-08-19
tests: exclude 14.04 when checking for snapd.session-agent socket (no user se...

Author: Michael Vogt
Author Date: 2019-08-19 07:28:41 UTC

tests: exclude 14.04 when checking for snapd.session-agent socket (no user sessions in 14.04)

find-uid-getent 2019-08-17 07:15:07 UTC 2019-08-17
restore removing /var/lib/extrausers, some other small tweaks

Author: Samuele Pedroni
Author Date: 2019-08-17 07:15:07 UTC

restore removing /var/lib/extrausers, some other small tweaks

ensure-snapd-transition 2019-08-15 08:19:28 UTC 2019-08-15
snapstate: update transition code to latest master

Author: Michael Vogt
Author Date: 2019-08-15 08:19:28 UTC

snapstate: update transition code to latest master

snap-confine-leak 2019-08-15 05:09:37 UTC 2019-08-15
Merge remote-tracking branch 'upstream/master' into snap-confine-leak

Author: Michael Vogt
Author Date: 2019-08-15 05:09:37 UTC

Merge remote-tracking branch 'upstream/master' into snap-confine-leak

unbreak-master2 2019-08-14 07:33:40 UTC 2019-08-14
interfaces: fix test failure in gpio_control_test

Author: Michael Vogt
Author Date: 2019-08-14 07:27:26 UTC

interfaces: fix test failure in gpio_control_test

After merging PR#6950 master failed because it got a new
gpio-control interface which uses the old style of testing
for os-slots. This is no longer used, see:
https://github.com/snapcore/snapd/pull/6950/files

This will unbreak the current unit test failures in master.

unbreak-master 2019-08-14 07:33:40 UTC 2019-08-14
interfaces: fix test failure in gpio_control_test

Author: Michael Vogt
Author Date: 2019-08-14 07:27:26 UTC

interfaces: fix test failure in gpio_control_test

After merging PR#6950 master failed because it got a new
gpio-control interface which uses the old style of testing
for os-slots. This is no longer used, see:
https://github.com/snapcore/snapd/pull/6950/files

This will unbreak the current unit test failures in master.

master 2019-08-14 06:20:30 UTC 2019-08-14
Merge pull request #6950 from stolowski/remove-sanitize-helpers

Author: Michael Vogt
Author Date: 2019-08-14 06:20:30 UTC

Merge pull request #6950 from stolowski/remove-sanitize-helpers

interfaces, policy: remove sanitize helpers and use minimal policy check

gvfsd-metadata-fails-to-cleanup 2019-08-12 19:05:02 UTC 2019-08-12
tests: enable interfaces-calendar-service again on tumbleweed

Author: Michael Vogt
Author Date: 2019-08-12 19:05:02 UTC

tests: enable interfaces-calendar-service again on tumbleweed

protocol-error-retry 2019-08-12 10:37:37 UTC 2019-08-12
tests: disable interfaces-calendar-service to make PR green

Author: Michael Vogt
Author Date: 2019-08-12 10:37:37 UTC

tests: disable interfaces-calendar-service to make PR green

devmode-device-cgroup-fix 2019-07-24 11:43:18 UTC 2019-07-24
snap-confine: do not init device cgroup if we are in "devmode"

Author: Michael Vogt
Author Date: 2019-07-24 11:39:31 UTC

snap-confine: do not init device cgroup if we are in "devmode"

Interfaces that use the device cgroup are currently not usable
in devmode because we do initialize the device cgroup in
snap-confine regardless if the snap is in devmode or not.

This PR fixes it by checking if the snap is in devmode. As there
is no good way today this PR adds an indirect way to detect
devmode by looking at the seccomp profile. In the future we
probably want to revisit this.

sync-with-debian 2019-07-24 10:12:23 UTC 2019-07-24
packaging/debian-sid: merge debian upload changes back into master

Author: Michael Vogt
Author Date: 2019-07-24 10:12:23 UTC

packaging/debian-sid: merge debian upload changes back into master

fix-crash-in-json 2019-07-24 09:57:21 UTC 2019-07-24
Merge remote-tracking branch 'upstream/master' into fix-crash-in-json

Author: John Lenton
Author Date: 2019-07-24 09:57:21 UTC

Merge remote-tracking branch 'upstream/master' into fix-crash-in-json

cgroups-v2 2019-07-23 13:15:16 UTC 2019-07-23
cmd/libsnap-confine-private/cgroup-support.c: fix incorrect #define

Author: Michael Vogt
Author Date: 2019-07-23 13:15:16 UTC

cmd/libsnap-confine-private/cgroup-support.c: fix incorrect #define

Co-Authored-By: Maciej Borzecki <maciek.borzecki@gmail.com>

no-bootloader-dir 2019-07-19 07:28:48 UTC 2019-07-19
boot,bootloader: add new s.bootdir to the testsuite and use it

Author: Michael Vogt
Author Date: 2019-07-19 07:28:48 UTC

boot,bootloader: add new s.bootdir to the testsuite and use it

revert-pr-6933 2019-07-18 09:58:49 UTC 2019-07-18
Revert "snapd: ensure GOMAXPROCS is at least 2"

Author: Michael Vogt
Author Date: 2019-07-18 09:58:49 UTC

Revert "snapd: ensure GOMAXPROCS is at least 2"

This reverts commit aa5f6e8f49bb9aa74d4de02cd5e5e086960bd1fe.

client-user-agent-install 2019-07-18 07:07:56 UTC 2019-07-18
snapstate,devicestate: replace context.TODO with context.Background in the tests

Author: Michael Vogt
Author Date: 2019-07-18 07:07:56 UTC

snapstate,devicestate: replace context.TODO with context.Background in the tests

uc20-fde 2019-07-17 06:30:03 UTC 2019-07-17
vendor: update to latest version of fdeutil from chris

Author: Michael Vogt
Author Date: 2019-07-17 06:30:03 UTC

vendor: update to latest version of fdeutil from chris

reenable-generator 2019-07-16 10:16:05 UTC 2019-07-16
tests: run apt update in lxd test to ensure packages data is up-to-date

Author: Michael Vogt
Author Date: 2019-07-16 10:16:05 UTC

tests: run apt update in lxd test to ensure packages data is up-to-date

validate-seed-more-2.40 2019-07-16 06:32:37 UTC 2019-07-16
image: make missing files/invalid yaml errors also part of the errs list (tha...

Author: Michael Vogt
Author Date: 2019-07-15 16:13:41 UTC

image: make missing files/invalid yaml errors also part of the errs list (thanks to Ian)

validate-seed-more 2019-07-15 16:13:41 UTC 2019-07-15
image: make missing files/invalid yaml errors also part of the errs list (tha...

Author: Michael Vogt
Author Date: 2019-07-15 16:13:41 UTC

image: make missing files/invalid yaml errors also part of the errs list (thanks to Ian)

uc20 2019-07-15 07:44:55 UTC 2019-07-15
vendor: update chrisccoulson/ubuntu-core-fde-utils to really fix build on arm64

Author: Michael Vogt
Author Date: 2019-07-15 07:44:55 UTC

vendor: update chrisccoulson/ubuntu-core-fde-utils to really fix build on arm64

fix-typo-in-changelog-2.40 2019-07-12 09:33:04 UTC 2019-07-12
packaging: fix typo in changelog

Author: Michael Vogt
Author Date: 2019-07-12 09:32:36 UTC

packaging: fix typo in changelog

release-2.40 2019-07-12 09:32:36 UTC 2019-07-12
packaging: fix typo in changelog

Author: Michael Vogt
Author Date: 2019-07-12 09:32:36 UTC

packaging: fix typo in changelog

writable-ramdisk 2019-07-08 11:53:28 UTC 2019-07-08
image: fix failing image unit tests

Author: Michael Vogt
Author Date: 2019-07-08 11:53:28 UTC

image: fix failing image unit tests

new-uc20-seed-layout 2019-07-03 13:45:12 UTC 2019-07-03
recovery: adjust for the new london dir layout on recovery

Author: Michael Vogt
Author Date: 2019-07-03 13:45:12 UTC

recovery: adjust for the new london dir layout on recovery

release-2.40.pre1 2019-07-02 09:14:40 UTC 2019-07-02
packaging: release 2.40~pre1

Author: Michael Vogt
Author Date: 2019-07-02 09:14:40 UTC

packaging: release 2.40~pre1

unbreak-powerpc-harder 2019-06-26 13:17:00 UTC 2019-06-26
debian: make maintainer scripts do nothing on powerpc

Author: Michael Vogt
Author Date: 2019-06-26 13:16:58 UTC

debian: make maintainer scripts do nothing on powerpc

We have an empty package on powerpc now. However the maintainer
scripts are still run on powerpc and fail on this empty package.

To fully fix the install of the package we need to ensure the
maintainer scripts also do nothing on powerpc.

bootloader-test-cleanup-2 2019-06-21 09:11:14 UTC 2019-06-21
Merge remote-tracking branch 'upstream/master' into bootloader-test-cleanup-2

Author: Samuele Pedroni
Author Date: 2019-06-21 09:11:14 UTC

Merge remote-tracking branch 'upstream/master' into bootloader-test-cleanup-2

adjust to the changes from the move of ExtractKernelAsserts to the bootloaders
layer/simplify some test setup

release-2.39.3 2019-06-21 07:31:50 UTC 2019-06-21
Merge remote-tracking branch 'upstream/master' into release-2.39.3

Author: Michael Vogt
Author Date: 2019-06-21 07:31:50 UTC

Merge remote-tracking branch 'upstream/master' into release-2.39.3

damon-shutdown-timeout 2019-06-19 10:00:53 UTC 2019-06-19
daemon: increase `shutdownTimeout` to 25s to deal with slow HW

Author: Michael Vogt
Author Date: 2019-06-19 08:33:31 UTC

daemon: increase `shutdownTimeout` to 25s to deal with slow HW

We got a bugreport from a customer that they get core refresh
errors. We see the following error in the journal:
```
cannot gracefully finish, still active connections...
```

This indicates that the HW is just too slow to deal with this
in the 5s timeout. This means that snapd does not exit cleanly
and systemd will restart it. This will mean that snapd gets
to WaitRestart() again and assumes a system restart has happend
(but only snapd was restarted). This leads to an abort of the
install as it looks (for snapd) like there was a rollback during
the reboot because the core revision has not changed.

There are multiple issues here that needs addressing. The first
one is that the timeout needs to be bigger and that it should
not be an error but a warning. The error in this situation will
not stop the shutdown so the still-connected client do not
benefit and the side-effect of the unclean exit is undesired.

So this PR increases the timeout and turns the error into a
warning.

restart-system-with-bootid 2019-06-18 15:01:27 UTC 2019-06-18
overlord: make state.RestartSystem consider the bootid

Author: Michael Vogt
Author Date: 2019-06-18 15:01:27 UTC

overlord: make state.RestartSystem consider the bootid

remodel-switch-kernel-4 2019-06-17 08:52:24 UTC 2019-06-17
tests: make remodel-kernel test not racy

Author: Michael Vogt
Author Date: 2019-06-17 08:52:24 UTC

tests: make remodel-kernel test not racy

no-fail-if-current-missing 2019-06-14 08:24:28 UTC 2019-06-14
overlord/patch: improve comment about getCoreRefreshTime failure

Author: Michael Vogt
Author Date: 2019-06-14 08:24:28 UTC

overlord/patch: improve comment about getCoreRefreshTime failure

user-agent-2 2019-06-13 14:58:57 UTC 2019-06-13
Merge remote-tracking branch 'bboozzoo/bboozzoo/appstream-id-test-debug' into...

Author: Michael Vogt
Author Date: 2019-06-13 14:58:57 UTC

Merge remote-tracking branch 'bboozzoo/bboozzoo/appstream-id-test-debug' into user-agent-2

check-pr-format 2019-06-13 08:52:38 UTC 2019-06-13
run-checks: fix for `set -u`

Author: Michael Vogt
Author Date: 2019-06-13 08:52:38 UTC

run-checks: fix for `set -u`

test-update-gadget-on-classic-racy 2019-06-12 18:25:15 UTC 2019-06-12
Merge remote-tracking branch 'upstream/master' into test-update-gadget-on-cla...

Author: Michael Vogt
Author Date: 2019-06-12 18:25:15 UTC

Merge remote-tracking branch 'upstream/master' into test-update-gadget-on-classic-racy

bootloader-test-cleanup 2019-06-12 08:29:24 UTC 2019-06-12
bootloader: remove extra mock bootloader implementation

Author: Michael Vogt
Author Date: 2019-06-12 08:25:42 UTC

bootloader: remove extra mock bootloader implementation

For historic (and organic) reasons the bootloader/bootloader_test.go
code contains an implementation of a mock bootloader. However this
is redundant now that we have boot/boottest/mockbootloader.go
that implements the same. So this PR updates the bootloader_test
code to use the common mock loader.

daemon-unexport-file-stuff 2019-06-11 13:41:44 UTC 2019-06-11
daemon: unexport file{Response,Stream}

Author: Michael Vogt
Author Date: 2019-06-11 13:41:42 UTC

daemon: unexport file{Response,Stream}

While reviewing some other code I noticed that we have the exported
File{Resonse,Stream} types in the daemon. It seems like we don't
really need this to be exported so this PR just unexports them.

download-tweaks 2019-06-11 13:33:26 UTC 2019-06-11
store: rename store.stream -> store.doDowloadReq

Author: Michael Vogt
Author Date: 2019-06-11 13:33:26 UTC

store: rename store.stream -> store.doDowloadReq

remodel-switch-kernel 2019-06-11 11:01:06 UTC 2019-06-11
many: update code to latest remodel APIs

Author: Michael Vogt
Author Date: 2019-06-11 11:00:36 UTC

many: update code to latest remodel APIs

reproducible-builds 2019-06-11 09:51:34 UTC 2019-06-11
packaging: fix reproducible build error

Author: Michael Vogt
Author Date: 2019-06-11 06:15:09 UTC

packaging: fix reproducible build error

The snapd build fails to build with exactly the same hash. This
is caused by the man page embedding the date. We fix this by
setting the man-page date to the date of the debian/changelog.

Unfortunately this involves a bit of ugly sed hacking because
go-flags provides no way to change the date and faketime also
does not work on golang.

revert-5bc039 2019-06-07 14:32:45 UTC 2019-06-07
Revert "tests: stop catalog-update/apt-hooks test for now"

Author: Michael Vogt
Author Date: 2019-06-07 14:32:45 UTC

Revert "tests: stop catalog-update/apt-hooks test for now"

This reverts commit 5bc0399ca6b2c9953f90c3136df3ad3ef792b9a3.

update-debian-b-d 2019-06-07 09:30:35 UTC 2019-06-07
packaging/debian-sid: update required golang version to 1.10

Author: Michael Vogt
Author Date: 2019-06-07 09:30:33 UTC

packaging/debian-sid: update required golang version to 1.10

The debian-sid packaging wasn't updated to require golang-1.10.
This PR fixes this.

eoan-depwait 2019-06-07 09:20:52 UTC 2019-06-07
debian: fix building on eoan by tweaking golang build-deps

Author: Michael Vogt
Author Date: 2019-06-07 09:17:15 UTC

debian: fix building on eoan by tweaking golang build-deps

The go build dependencies in eoan need to be tweaked because eoan
does not ship golang-1.10 anymore. This will fix a dependency wait
in eoan.

Details for the b-d- line:
```
   golang-go (>=2:1.10) [!powerpc] | golang-1.10 [!powerpc],
```
The first part is for 18.04+ that has go-1.10 or higher as the
default golang. The second part is for trusty,xenial where the
default golang is go-1.6 so we need to explicitly need to select
the version we want.

release-2.39.2 2019-06-05 07:04:02 UTC 2019-06-05
Merge remote-tracking branch 'upstream/master' into release-2.39.2

Author: Michael Vogt
Author Date: 2019-06-05 07:04:02 UTC

Merge remote-tracking branch 'upstream/master' into release-2.39.2

tweak-ppc-perms 2019-06-05 06:59:30 UTC 2019-06-05
packaging: fix permissons powerpc docs dir

Author: Michael Vogt
Author Date: 2019-06-05 06:59:27 UTC

packaging: fix permissons powerpc docs dir

When building powerpc, use install -d instead of mkdir to install
the base directory for the README.powerpc.

This fixes a lintian warning about unusual permissions on the
powerpc build.

fix/tests-using-network-1 2019-06-04 16:12:39 UTC 2019-06-04
Merge remote-tracking branch 'upstream/master' into fix/tests-using-network-1

Author: Michael Vogt
Author Date: 2019-06-04 16:12:39 UTC

Merge remote-tracking branch 'upstream/master' into fix/tests-using-network-1

adt-ftw 2019-06-04 14:33:27 UTC 2019-06-04
debian: rework how we run autopkgtests

Author: Michael Vogt
Author Date: 2019-06-04 10:08:15 UTC

debian: rework how we run autopkgtests

Our current autopkgtest setup reuses the spread.yaml that we use
for regular spread runs. The regular spread.yaml will modify the
host heavily which is not what we want for the autopkgtest
tests. Here the idea is to use the binaries that got build as
part of the distro build and run a smoke test against the
most pristine system possible.

After poking in {prepare-restore,prepare,reset}.sh I think we
need something radically simpler: a minimal spread.yaml that
is just there for autopkgtest. This PR goes this way.

The downside of this approach is of couse that thing may
get out of sync between the main spread.yaml and the autopkgtest
spread.yaml. To fix this we need a test that runs the autopkgtest
regularly against a clean environment (probably in the nested
suite).

spread-adt-radical 2019-06-04 09:25:46 UTC 2019-06-04
WIP

Author: Michael Vogt
Author Date: 2019-06-04 09:25:46 UTC

WIP

timecontrol-adjtimex 2019-06-03 13:58:31 UTC 2019-06-03
interfaces: add missing adjtimex to time-control

Author: Michael Vogt
Author Date: 2019-06-03 13:58:28 UTC

interfaces: add missing adjtimex to time-control

This came up during snapping "chrony" - apparently we do not allow
adjtimex in time-control but its used by chrony and I see no reason
not to add it. Hence this PR :)

min-gomaxprocs-2 2019-05-31 09:13:54 UTC 2019-05-31
cmd/snap: tweak GOMAXPROCS comment

Author: Maciej Borzecki
Author Date: 2019-05-31 09:13:54 UTC

cmd/snap: tweak GOMAXPROCS comment

Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>

release-2.39.1 2019-05-30 11:42:55 UTC 2019-05-30
packaging/debian-sid: fix changelog, add revision

Author: Maciej Borzecki
Author Date: 2019-05-30 09:12:35 UTC

packaging/debian-sid: fix changelog, add revision

The latest version of 2.39.1 in the changelog is missing a revision number.

Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>

fix-ftbfs-on-powerpc-harder 2019-05-29 17:09:25 UTC 2019-05-29
packaging: install README.powerpc in the powerpc deb

Author: Michael Vogt
Author Date: 2019-05-29 17:08:25 UTC

packaging: install README.powerpc in the powerpc deb

The PPA builder will reject empty deb packages. So instead add
a single README.powerpc that explains what is going on.

prepare-image-with-recovery 2019-05-29 13:55:36 UTC 2019-05-29
Merge remote-tracking branch 'upstream/master' into prepare-image-with-recovery

Author: Michael Vogt
Author Date: 2019-05-29 13:55:36 UTC

Merge remote-tracking branch 'upstream/master' into prepare-image-with-recovery

user-agent 2019-05-29 08:51:43 UTC 2019-05-29
store: adjust WithClientUserAgent() to take a http.Request instead of the use...

Author: Michael Vogt
Author Date: 2019-05-29 08:51:43 UTC

store: adjust WithClientUserAgent() to take a http.Request instead of the user-agent string

remodel-allow-kernel-remove-forbid-boot-in-use 2019-05-29 08:31:02 UTC 2019-05-29
devicestate: disallow removal of snaps used in booting early

Author: Michael Vogt
Author Date: 2019-05-29 08:24:06 UTC

devicestate: disallow removal of snaps used in booting early

During the review of #6835 the question about the order of
the checks in canRemove for the active boot snaps was raised.

This PR improves snapsate.canRemove() so that it checks early
if the revision about to be removed is currently used for the
boot. Also adds some unit tests around this.

In practise its a bit of a corner case. A kernel/base used for
booting is usually active and we disallow removing of active
revisions anyway. The window is only when snapd refreshed
base/kernel but has not rebooted yet. But then it does not
accept commands right now until the reboot happend. But even
though we should be careful in canRemove().

snap-verify-stub 2019-05-21 08:55:10 UTC 2019-05-21
Merge remote-tracking branch 'upstream/20' into snap-verify-stub

Author: Michael Vogt
Author Date: 2019-05-21 08:55:10 UTC

Merge remote-tracking branch 'upstream/20' into snap-verify-stub

snap-verify 2019-05-21 07:54:29 UTC 2019-05-21
WIP

Author: Michael Vogt
Author Date: 2019-05-21 07:23:05 UTC

WIP

context-for-snapstate-2 2019-05-20 10:12:50 UTC 2019-05-20
snapstate: add context.Context to snapstate.InstallMany()

Author: Michael Vogt
Author Date: 2019-05-20 10:12:50 UTC

snapstate: add context.Context to snapstate.InstallMany()

context-for-snapstate 2019-05-20 09:57:06 UTC 2019-05-20
overlord: add context.Context to snapstate.Install()

Author: Michael Vogt
Author Date: 2019-05-20 09:42:36 UTC

overlord: add context.Context to snapstate.Install()

remodel-return-chg-2 2019-05-08 16:38:41 UTC 2019-05-08
Merge remote-tracking branch 'upstream/master' into remodel-return-chg-2

Author: Michael Vogt
Author Date: 2019-05-08 16:38:41 UTC

Merge remote-tracking branch 'upstream/master' into remodel-return-chg-2

non-home 2019-05-08 14:52:42 UTC 2019-05-08
snap-confine: tweak non-home error message (thanks to Graham)

Author: Michael Vogt
Author Date: 2019-05-08 07:03:01 UTC

snap-confine: tweak non-home error message (thanks to Graham)

remodel-return-chg 2019-05-08 14:35:08 UTC 2019-05-08
Merge remote-tracking branch 'upstream/master' into remodel-return-chg

Author: Samuele Pedroni
Author Date: 2019-05-08 14:35:08 UTC

Merge remote-tracking branch 'upstream/master' into remodel-return-chg

remodel-allow-kernel-removal 2019-05-07 11:07:36 UTC 2019-05-07
snapstate: allow removal of non-model kernels

Author: Michael Vogt
Author Date: 2019-05-07 11:07:33 UTC

snapstate: allow removal of non-model kernels

This PR allows removal of kernels that are not required by the
model. This can happen after a remodel that replace the kernel.

seccomp-version-tweaks 2019-05-06 07:13:38 UTC 2019-05-06
Merge remote-tracking branch 'upstream/master' into seccomp-version-tweaks

Author: Michael Vogt
Author Date: 2019-05-06 07:13:38 UTC

Merge remote-tracking branch 'upstream/master' into seccomp-version-tweaks

test-build-go 2019-05-06 06:49:40 UTC 2019-05-06
Merge remote-tracking branch 'upstream/master' into test-build-go

Author: Michael Vogt
Author Date: 2019-05-06 06:49:40 UTC

Merge remote-tracking branch 'upstream/master' into test-build-go

user-gdb2 2019-05-04 07:17:04 UTC 2019-05-04
cmd: rework `snap run --gdb` to work as user

Author: Michael Vogt
Author Date: 2019-05-03 18:49:09 UTC

cmd: rework `snap run --gdb` to work as user

Right now snap run --gdb will run everything as root.
This is a problem because most developers expect to debug
their programs as user. However we need to run as root
because the setuid snap-confine will not run with root
permissions when run under gdb.

The fix is to change snap-gdb-shim to `raise(SIGSTOP)` and
catch that in snap run. Then `snap run` can continue and
snap-gdb-shim calls raise(SIGTRAP) which will drop the user
into the gdb environment.

release-2.39 2019-05-04 07:16:38 UTC 2019-05-04
Merge remote-tracking branch 'upstream/master' into release-2.39

Author: Michael Vogt
Author Date: 2019-05-04 07:16:38 UTC

Merge remote-tracking branch 'upstream/master' into release-2.39

empty-powerpc 2019-05-03 11:00:08 UTC 2019-05-03
packaging: build empty package on powerpc

Author: Michael Vogt
Author Date: 2019-05-03 11:00:05 UTC

packaging: build empty package on powerpc

Snapd was never supported on powerpc because we never build a
core snap. However we did keep the package building mostly
because it would cause friction with the SRU process if we don't.

However since we moved to golang-1.10 we can not even build
the package on powerpc anymore. The previous release required
some manual override for the SRU and foundations team. To avoid
that they have to do this this PR will build an empty package
on powerpc.

disable-auto-snapshots-on-core 2019-05-03 07:01:55 UTC 2019-05-03
snapshotstate: disable automatic snapshots on core for now

Author: Michael Vogt
Author Date: 2019-05-02 17:30:18 UTC

snapshotstate: disable automatic snapshots on core for now

This disables automatic snapshot on Ubuntu Core devices to avoid
any diskspace issues with this new feature.

Once this is publicized a bit more we will re-enable this on
Core devices.

auto-install-snapd-when-needed-2.39 2019-05-02 16:29:14 UTC 2019-05-02
snapstate: update snapd auto-install code for 2.39

Author: Michael Vogt
Author Date: 2019-05-02 16:29:14 UTC

snapstate: update snapd auto-install code for 2.39

auto-snapshots-config-2.39 2019-05-02 14:23:15 UTC 2019-05-02
snapshotstate: fix merge artifiact

Author: Michael Vogt
Author Date: 2019-05-02 14:23:15 UTC

snapshotstate: fix merge artifiact

auto-install-snapd-when-needed 2019-05-02 13:05:04 UTC 2019-05-02
Merge remote-tracking branch 'upstream/master' into auto-install-snapd-when-n...

Author: Michael Vogt
Author Date: 2019-05-02 13:05:04 UTC

Merge remote-tracking branch 'upstream/master' into auto-install-snapd-when-needed

dbus-snapd 2019-05-02 13:04:26 UTC 2019-05-02
Merge remote-tracking branch 'upstream/master' into dbus-snapd

Author: Michael Vogt
Author Date: 2019-05-02 13:04:26 UTC

Merge remote-tracking branch 'upstream/master' into dbus-snapd

snapd-snap-fix3 2019-05-02 07:38:58 UTC 2019-05-02
snapcraft: also include ld.so.conf from libc in the snapcraft.yml

Author: Michael Vogt
Author Date: 2019-05-02 06:45:10 UTC

snapcraft: also include ld.so.conf from libc in the snapcraft.yml

The cmdutil.CommandFromSystemSnap is using this to find what
library paths need setting.

snapd-snap-fix2 2019-05-01 18:05:53 UTC 2019-05-01
snapcraft.yaml: fix links ld-linux-x86-64.so.2/ld64.so.2

Author: Michael Vogt
Author Date: 2019-05-01 18:03:15 UTC

snapcraft.yaml: fix links ld-linux-x86-64.so.2/ld64.so.2

The symlinks in the libc6 package for the 64 bit loaders are
absolute and point to the real system. We need symlinks relative
to the snapd rootfs. This PR fixes the links inside the snap
to be relative.

snapd-snap-fix 2019-05-01 06:04:49 UTC 2019-05-01
fix stage-packages typo

Author: Samuele Pedroni
Author Date: 2019-05-01 06:04:49 UTC

fix stage-packages typo

devicectx-for-snapcheck 2019-04-30 20:01:50 UTC 2019-04-30
Merge remote-tracking branch 'pedronis/devicectx' into devicectx-for-snapcheck

Author: Michael Vogt
Author Date: 2019-04-30 20:01:50 UTC

Merge remote-tracking branch 'pedronis/devicectx' into devicectx-for-snapcheck

revert-6763 2019-04-30 13:39:41 UTC 2019-04-30
snapstate: revert "overlord/snapstate: remove PlugsOnly"

Author: Michael Vogt
Author Date: 2019-04-30 13:39:35 UTC

snapstate: revert "overlord/snapstate: remove PlugsOnly"

This reverts commit f77fbff18acacd73cdc816812517b90a75d6ee0c.

It turns out that we removed PlugsOnly a bit too early. While
it is not used right now it will be used in the future by a
PR that Samuele is working on. So revert the removal here
to ensure it does not slow the work on this PR down.

remodel-switch-kernel-2 2019-04-30 09:45:37 UTC 2019-04-30
Merge remote-tracking branch 'upstream/master' into remodel-switch-kernel-2

Author: Michael Vogt
Author Date: 2019-04-30 09:45:37 UTC

Merge remote-tracking branch 'upstream/master' into remodel-switch-kernel-2

command-from-snapd-2 2019-04-30 06:20:04 UTC 2019-04-30
tests: remove snapd unpack dir after snap pack

Author: Michael Vogt
Author Date: 2019-04-30 06:20:04 UTC

tests: remove snapd unpack dir after snap pack

fix/lp-1825883-2.39 2019-04-29 10:04:33 UTC 2019-04-29
overlord: ensure setup doesn't clobber unrelated state

Author: Zygmunt Krynicki
Author Date: 2019-04-26 10:08:24 UTC

overlord: ensure setup doesn't clobber unrelated state

When a security setup is performed on a single snap then it is
effectively performed on all the apps and hooks of all the snaps that
are connected to the snap that was being set up.

Because internally the setup consists of removing and re-creating
interface connections it will also update stale attributes. This test
ensures that static attributes stored in the connection state of
unrelated snaps are unaffected.

Signed-off-by: Zygmunt Krynicki <me@zygoon.pl>

use-go-buildid 2019-04-29 06:52:18 UTC 2019-04-29
osutil: update tests to workaround hexstring build ID format

Author: Maciej Borzecki
Author Date: 2019-04-29 06:52:18 UTC

osutil: update tests to workaround hexstring build ID format

Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>

validate-seed 2019-04-25 11:30:12 UTC 2019-04-25
snap: improve errPrefix style (thanks to Pawel)

Author: Michael Vogt
Author Date: 2019-04-25 11:30:12 UTC

snap: improve errPrefix style (thanks to Pawel)

release-2.39.pre1 2019-04-18 16:27:25 UTC 2019-04-18
packaging: release 2.39~pre1

Author: Michael Vogt
Author Date: 2019-04-18 16:27:25 UTC

packaging: release 2.39~pre1

increase-timeout 2019-04-18 14:58:59 UTC 2019-04-18
tests: extend timeout of sbuild test

Author: Michael Vogt
Author Date: 2019-04-18 14:58:56 UTC

tests: extend timeout of sbuild test

We see failures of the sbuild test sometimes, this PR extends
the kill timeout from the default spread 15m to 30min.

core16-core-test-fix 2019-04-17 14:25:29 UTC 2019-04-17
tests: disable core16-provided-by-core on core18 for now

Author: Michael Vogt
Author Date: 2019-04-17 14:25:29 UTC

tests: disable core16-provided-by-core on core18 for now

remodel-v0-edge-with-err 2019-04-17 14:18:59 UTC 2019-04-17
state: simplify TestTaskSetEdge test

Author: Michael Vogt
Author Date: 2019-04-17 14:18:59 UTC

state: simplify TestTaskSetEdge test

required-means-required 2019-04-17 11:13:22 UTC 2019-04-17
tests: fix remodel test

Author: Michael Vogt
Author Date: 2019-04-17 09:33:24 UTC

tests: fix remodel test

remodel-v0-do-update-edges 2019-04-17 07:44:00 UTC 2019-04-17
Merge remote-tracking branch 'upstream/master' into remodel-v0-do-update-edges

Author: Michael Vogt
Author Date: 2019-04-17 07:44:00 UTC

Merge remote-tracking branch 'upstream/master' into remodel-v0-do-update-edges

core-core16 2019-04-16 19:16:56 UTC 2019-04-16
tests: fix incorrect indent in core16-provided-by-core test

Author: Michael Vogt
Author Date: 2019-04-16 19:16:56 UTC

tests: fix incorrect indent in core16-provided-by-core test

remodel-v0-do-update-no-rerefresh 2019-04-16 15:55:24 UTC 2019-04-16
overlord: update doc strings based on review feedback

Author: Michael Vogt
Author Date: 2019-04-16 15:55:24 UTC

overlord: update doc strings based on review feedback

1100 of 1985 results
This repository contains Public information 
Everyone can see this information.

Subscribers