From 98b119302ae0d8d502f20877e0ecbf76a64ac1c9 Mon Sep 17 00:00:00 2001 From: Neal Gompa Date: Nov 19 2017 19:57:09 +0000 Subject: Release 2.29.4 to Fedora (RH#1508433) - Install Polkit configuration (RH#1509586) - Drop changes to revert cheggaaa/pb import path used --- diff --git a/.gitignore b/.gitignore index 31ca146..706cd05 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ /snapd-2.28.1.tar.gz /snapd-2.28.4.tar.gz /snapd-2.28.5.tar.gz +/snapd-2.29.4.tar.gz diff --git a/0001-Revert-switch-to-canonical-path-for-gopkg.in-cheggaa.patch b/0001-Revert-switch-to-canonical-path-for-gopkg.in-cheggaa.patch deleted file mode 100644 index ec90641..0000000 --- a/0001-Revert-switch-to-canonical-path-for-gopkg.in-cheggaa.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 66a4e062a8ba6ef03e9587a82fc0bc02d7f6c4c2 Mon Sep 17 00:00:00 2001 -From: Neal Gompa -Date: Wed, 6 Sep 2017 07:34:18 +0000 -Subject: [PATCH] Revert "switch to canonical path for gopkg.in/cheggaaa/pb.v1" - -This reverts commit f033646f3db7d32978198c7e767cfa5e29d51ee4. ---- - progress/progress.go | 2 +- - vendor/vendor.json | 4 ++-- - 2 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/progress/progress.go b/progress/progress.go -index c332120..820c6db 100644 ---- a/progress/progress.go -+++ b/progress/progress.go -@@ -25,8 +25,8 @@ import ( - "os" - "unicode" - -+ "github.com/cheggaaa/pb" - "golang.org/x/crypto/ssh/terminal" -- "gopkg.in/cheggaaa/pb.v1" - ) - - // Meter is an interface to show progress to the user -diff --git a/vendor/vendor.json b/vendor/vendor.json -index 95f954c..f05af88 100644 ---- a/vendor/vendor.json -+++ b/vendor/vendor.json -@@ -151,8 +151,8 @@ - "revisionTime": "2016-12-08T18:13:25Z" - }, - { -- "checksumSHA1": "qZxtczIIW7+bjlZ7QbfUJg7RI+s=", -- "path": "gopkg.in/cheggaaa/pb.v1", -+ "checksumSHA1": "f4UJKXymPS31lDRMfsmPA4PvwVw=", -+ "path": "github.com/cheggaaa/pb", - "revision": "6e9d17711bb763b26b68b3931d47f24c1323abab", - "revisionTime": "2016-08-12T10:57:48Z" - }, --- -2.9.4 - diff --git a/0001-cmd-use-libtool-for-the-internal-library.patch b/0001-cmd-use-libtool-for-the-internal-library.patch index 0a09574..56ee24f 100644 --- a/0001-cmd-use-libtool-for-the-internal-library.patch +++ b/0001-cmd-use-libtool-for-the-internal-library.patch @@ -1,4 +1,4 @@ -From b4f7ae649bd642e2754373e324749b91f49a040e Mon Sep 17 00:00:00 2001 +From 8cf292e721a287567ff3e8dfd8dca03f3f3c93fb Mon Sep 17 00:00:00 2001 From: Zygmunt Krynicki Date: Mon, 6 Mar 2017 20:26:26 +0100 Subject: [PATCH] cmd: use libtool for the internal library @@ -14,11 +14,11 @@ Signed-off-by: Zygmunt Krynicki 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/cmd/Makefile.am b/cmd/Makefile.am -index f71a802..c5723be 100644 +index 90ee4b9..7c7dbbb 100644 --- a/cmd/Makefile.am +++ b/cmd/Makefile.am -@@ -54,12 +54,12 @@ snap-update-ns/snap-update-ns: snap-update-ns/*.go snap-update-ns/*.[ch] - cd snap-update-ns && GOPATH=$(or $(GOPATH),$(realpath $(srcdir)/../../../../..)) go build -i -v +@@ -58,12 +58,12 @@ snap-seccomp/snap-seccomp: snap-seccomp/*.go + cd snap-seccomp && GOPATH=$(or $(GOPATH),$(realpath $(srcdir)/../../../../..)) go build -i -v ## -## libsnap-confine-private.a @@ -30,10 +30,10 @@ index f71a802..c5723be 100644 -libsnap_confine_private_a_SOURCES = \ +libsnap_confine_private_la_SOURCES = \ + libsnap-confine-private/cgroup-freezer-support.c \ + libsnap-confine-private/cgroup-freezer-support.h \ libsnap-confine-private/classic.c \ - libsnap-confine-private/classic.h \ - libsnap-confine-private/cleanup-funcs.c \ -@@ -132,7 +132,7 @@ noinst_PROGRAMS += decode-mount-opts/decode-mount-opts +@@ -138,7 +138,7 @@ noinst_PROGRAMS += decode-mount-opts/decode-mount-opts decode_mount_opts_decode_mount_opts_SOURCES = \ decode-mount-opts/decode-mount-opts.c @@ -42,7 +42,7 @@ index f71a802..c5723be 100644 decode_mount_opts_decode_mount_opts_STATIC = if STATIC_LIBCAP -@@ -186,7 +186,7 @@ snap_confine_snap_confine_SOURCES = \ +@@ -192,7 +192,7 @@ snap_confine_snap_confine_SOURCES = \ snap_confine_snap_confine_CFLAGS = -Wall -Werror $(AM_CFLAGS) -DLIBEXECDIR=\"$(libexecdir)\" snap_confine_snap_confine_LDFLAGS = $(AM_LDFLAGS) @@ -51,7 +51,7 @@ index f71a802..c5723be 100644 snap_confine_snap_confine_CFLAGS += $(LIBUDEV_CFLAGS) snap_confine_snap_confine_LDADD += $(LIBUDEV_LIBS) # _STATIC is where we collect statically linked in libraries -@@ -357,7 +357,7 @@ snap_discard_ns_snap_discard_ns_SOURCES = \ +@@ -364,7 +364,7 @@ snap_discard_ns_snap_discard_ns_SOURCES = \ snap-discard-ns/snap-discard-ns.c snap_discard_ns_snap_discard_ns_CFLAGS = -Wall -Werror $(AM_CFLAGS) snap_discard_ns_snap_discard_ns_LDFLAGS = $(AM_LDFLAGS) @@ -60,7 +60,7 @@ index f71a802..c5723be 100644 snap_discard_ns_snap_discard_ns_STATIC = if APPARMOR -@@ -398,7 +398,7 @@ system_shutdown_system_shutdown_SOURCES = \ +@@ -405,7 +405,7 @@ system_shutdown_system_shutdown_SOURCES = \ system-shutdown/system-shutdown-utils.c \ system-shutdown/system-shutdown-utils.h \ system-shutdown/system-shutdown.c @@ -69,7 +69,7 @@ index f71a802..c5723be 100644 system_shutdown_system_shutdown_CFLAGS = $(filter-out -fPIE -pie,$(CFLAGS)) -static system_shutdown_system_shutdown_LDFLAGS = $(filter-out -fPIE -pie,$(LDFLAGS)) -static -@@ -408,7 +408,7 @@ system_shutdown_unit_tests_SOURCES = \ +@@ -415,7 +415,7 @@ system_shutdown_unit_tests_SOURCES = \ libsnap-confine-private/unit-tests-main.c \ libsnap-confine-private/unit-tests.c \ system-shutdown/system-shutdown-utils-test.c @@ -79,7 +79,7 @@ index f71a802..c5723be 100644 system_shutdown_unit_tests_LDADD += $(GLIB_LIBS) endif diff --git a/cmd/configure.ac b/cmd/configure.ac -index f76a39d..1fa02cc 100644 +index f2e6ce6..976e1d0 100644 --- a/cmd/configure.ac +++ b/cmd/configure.ac @@ -11,7 +11,8 @@ AC_PROG_CC_C99 @@ -93,5 +93,5 @@ index f76a39d..1fa02cc 100644 AC_LANG([C]) # Checks for libraries. -- -2.13.5 +2.14.3 diff --git a/snapd.spec b/snapd.spec index b165ad3..71bab09 100644 --- a/snapd.spec +++ b/snapd.spec @@ -65,24 +65,20 @@ %endif Name: snapd -Version: 2.28.5 -Release: 2%{?dist} +Version: 2.29.4 +Release: 1%{?dist} Summary: A transactional software package manager Group: System Environment/Base License: GPLv3 URL: https://%{provider_prefix} -%if ! 0%{?with_bundled} Source0: https://%{provider_prefix}/archive/%{version}/%{name}-%{version}.tar.gz -%else -Source0: https://%{provider_prefix}/releases/download/%{version}/%{name}_%{version}.vendor.tar.xz +%if 0%{?with_bundled} +Source1: https://%{provider_prefix}/releases/download/%{version}/%{name}_%{version}.only-vendor.tar.xz %endif # Upstream proposed PR: https://github.com/snapcore/snapd/pull/3162 Patch0001: 0001-cmd-use-libtool-for-the-internal-library.patch -# Revert import path change for cheggaaa/pb -Patch1001: 0001-Revert-switch-to-canonical-path-for-gopkg.in-cheggaa.patch - %if 0%{?with_goarches} # e.g. el6 has ppc64 arch without gcc-go, so EA tag is required @@ -249,7 +245,6 @@ Provides: bundled(golang(gopkg.in/yaml.v2)) %endif # Generated by gofed -Provides: golang(%{import_path}/apparmor) = %{version}-%{release} Provides: golang(%{import_path}/arch) = %{version}-%{release} Provides: golang(%{import_path}/asserts) = %{version}-%{release} Provides: golang(%{import_path}/asserts/assertstest) = %{version}-%{release} @@ -267,7 +262,6 @@ Provides: golang(%{import_path}/dirs) = %{version}-%{release} Provides: golang(%{import_path}/errtracker) = %{version}-%{release} Provides: golang(%{import_path}/httputil) = %{version}-%{release} Provides: golang(%{import_path}/i18n) = %{version}-%{release} -Provides: golang(%{import_path}/i18n/dumb) = %{version}-%{release} Provides: golang(%{import_path}/image) = %{version}-%{release} Provides: golang(%{import_path}/interfaces) = %{version}-%{release} Provides: golang(%{import_path}/interfaces/apparmor) = %{version}-%{release} @@ -296,17 +290,21 @@ Provides: golang(%{import_path}/overlord/hookstate/ctlcmd) = %{version}-%{r Provides: golang(%{import_path}/overlord/hookstate/hooktest) = %{version}-%{release} Provides: golang(%{import_path}/overlord/ifacestate) = %{version}-%{release} Provides: golang(%{import_path}/overlord/patch) = %{version}-%{release} +Provides: golang(%{import_path}/overlord/servicestate) = %{version}-%{release} Provides: golang(%{import_path}/overlord/snapstate) = %{version}-%{release} Provides: golang(%{import_path}/overlord/snapstate/backend) = %{version}-%{release} Provides: golang(%{import_path}/overlord/state) = %{version}-%{release} +Provides: golang(%{import_path}/overlord/storestate) = %{version}-%{release} Provides: golang(%{import_path}/partition) = %{version}-%{release} Provides: golang(%{import_path}/partition/androidbootenv) = %{version}-%{release} Provides: golang(%{import_path}/partition/grubenv) = %{version}-%{release} Provides: golang(%{import_path}/partition/ubootenv) = %{version}-%{release} Provides: golang(%{import_path}/polkit) = %{version}-%{release} Provides: golang(%{import_path}/progress) = %{version}-%{release} +Provides: golang(%{import_path}/progress/progresstest) = %{version}-%{release} Provides: golang(%{import_path}/release) = %{version}-%{release} Provides: golang(%{import_path}/snap) = %{version}-%{release} +Provides: golang(%{import_path}/snap/pack) = %{version}-%{release} Provides: golang(%{import_path}/snap/snapdir) = %{version}-%{release} Provides: golang(%{import_path}/snap/snapenv) = %{version}-%{release} Provides: golang(%{import_path}/snap/snaptest) = %{version}-%{release} @@ -363,7 +361,14 @@ providing packages with %{import_path} prefix. %endif %prep -%autosetup -p1 +%if ! 0%{?with_bundled} +%setup -q +%else +# Extract each tarball properly +%setup -q -D -b 1 +%endif +# Apply patches +%autopatch -p1 %build @@ -450,6 +455,7 @@ install -d -p %{buildroot}%{_sharedstatedir}/snapd/seccomp/bpf install -d -p %{buildroot}%{_sharedstatedir}/snapd/snaps install -d -p %{buildroot}%{_sharedstatedir}/snapd/snap/bin install -d -p %{buildroot}%{_localstatedir}/snap +install -d -p %{buildroot}%{_datadir}/polkit-1/actions install -d -p %{buildroot}%{_datadir}/selinux/devel/include/contrib install -d -p %{buildroot}%{_datadir}/selinux/packages @@ -497,17 +503,8 @@ popd # Remove snappy core specific scripts rm %{buildroot}%{_libexecdir}/snapd/snapd.core-fixup.sh -# Put /var/lib/snapd/snap/bin on PATH -# Put /var/lib/snapd/desktop on XDG_DATA_DIRS -cat << __SNAPD_SH__ > %{buildroot}%{_sysconfdir}/profile.d/snapd.sh -PATH=\$PATH:/var/lib/snapd/snap/bin -if [ -z "\$XDG_DATA_DIRS" ]; then - XDG_DATA_DIRS=/usr/share/:/usr/local/share/:/var/lib/snapd/desktop -else - XDG_DATA_DIRS="\$XDG_DATA_DIRS":/var/lib/snapd/desktop -fi -export XDG_DATA_DIRS -__SNAPD_SH__ +# Install Polkit configuration +install -m 644 -D data/polkit/io.snapcraft.snapd.policy %{buildroot}%{_datadir}/polkit-1/actions # Disable re-exec by default echo 'SNAP_REEXEC=0' > %{buildroot}%{_sysconfdir}/sysconfig/snapd @@ -589,6 +586,7 @@ popd %{_unitdir}/snapd.refresh.service %{_unitdir}/snapd.refresh.timer %{_datadir}/dbus-1/services/io.snapcraft.Launcher.service +%{_datadir}/polkit-1/actions/io.snapcraft.snapd.policy %config(noreplace) %{_sysconfdir}/sysconfig/snapd %dir %{_sharedstatedir}/snapd %dir %{_sharedstatedir}/snapd/assertions @@ -611,12 +609,12 @@ popd %dir %{_libexecdir}/snapd # For now, we can't use caps # FIXME: Switch to "%%attr(0755,root,root) %%caps(cap_sys_admin=pe)" asap! -%attr(4755,root,root) %{_libexecdir}/snapd/snap-confine +%attr(6755,root,root) %{_libexecdir}/snapd/snap-confine %{_libexecdir}/snapd/snap-discard-ns %{_libexecdir}/snapd/snap-seccomp %{_libexecdir}/snapd/snap-update-ns %{_libexecdir}/snapd/system-shutdown -%{_mandir}/man5/snap-confine.5* +%{_mandir}/man1/snap-confine.1* %{_mandir}/man5/snap-discard-ns.5* %{_prefix}/lib/udev/snappy-app-dev %{_udevrulesdir}/80-snappy-assign.rules @@ -687,6 +685,246 @@ fi %changelog +* Sun Nov 19 2017 Neal Gompa - 2.29.4-1 +- Release 2.29.4 to Fedora (RH#1508433) +- Install Polkit configuration (RH#1509586) +- Drop changes to revert cheggaaa/pb import path used + +* Fri Nov 17 2017 Michael Vogt +- New upstream release 2.29.4 + - snap-confine: fix snap-confine under lxd + - tests: disable classic-ubuntu-core-transition on i386 temporarly + - many: reject bad plugs/slots + - interfaces,tests: skip unknown plug/slot interfaces + - store: enable "base" field from the store + - packaging/fedora: Merge changes from Fedora Dist-Git + +* Thu Nov 09 2017 Michael Vogt +- New upstream release 2.29.3 + - daemon: cherry-picked /v2/logs fixes + - cmd/snap-confine: Respect biarch nature of libdirs + - cmd/snap-confine: Ensure snap-confine is allowed to access os- + release + - interfaces: fix udev tagging for hooks + - cmd: fix re-exec bug with classic confinement for host snapd + - tests: disable xdg-open-compat test + - cmd/snap-confine: add slave PTYs and let devpts newinstance + perform mediation + - interfaces/many: misc policy updates for browser-support, cups- + control and network-status + - interfaces/raw-usb: match on SUBSYSTEM, not SUBSYSTEMS + - tests: fix security-device-cgroup* tests on devices with + framebuffer + +* Fri Nov 03 2017 Michael Vogt +- New upstream release 2.29.2 + - snapctl: disable stop/start/restart (2.29) + - cmd/snap-update-ns: fix collection of changes made + +* Fri Nov 03 2017 Michael Vogt +- New upstream release 2.29.1 + - interfaces: fix incorrect signature of ofono DBusPermanentSlot + - interfaces/serial-port: udev tag plugged slots that have just + 'path' via KERNEL + - interfaces/hidraw: udev tag plugged slots that have just 'path' + via KERNEL + - interfaces/uhid: unconditionally add existing uhid device to the + device cgroup + - cmd/snap-update-ns: fix mount rules for font sharing + - tests: disable refresh-undo test on trusty for now + - tests: use `snap change --last=install` in snapd-reexec test + - Revert " wrappers: fail install if exec-line cannot be re-written + - interfaces: don't udev tag devmode or classic snaps + - many: make ignore-validation sticky and send the flag with refresh + requests + +* Mon Oct 30 2017 Michael Vogt +- New upstream release 2.29 + - interfaces/many: miscellaneous updates based on feedback from the + field + - snap-confine: allow reading uevents from any where in /sys + - spread: add bionic beaver + - debian: make packaging/ubuntu-14.04/copyright a real file again + - tests: cherry pick the fix for services test into 2.29 + - cmd/snap-update-ns: initialize logger + - hooks/configure: queue service restarts + - snap-{confine,seccomp}: make @unrestricted fully unrestricted + - interfaces: clean system apparmor cache on core device + - debian: do not build static snap-exec on powerpc + - snap-confine: increase sanity_timeout to 6s + - snapctl: cherry pick service commands changes + - cmd/snap: tell translators about arg names and descs req's + - systemd: run all mount units before snapd.service to avoid race + - store: add a test to show auth failures are forwarded by doRequest + - daemon: convert ErrInvalidCredentials to a 401 Unauthorized error. + - store: forward on INVALID_CREDENTIALS error as + ErrInvalidCredentials + - daemon: generate a forbidden response message if polkit dialog is + dismissed + - daemon: Allow Polkit authorization to cancel changes. + - travis: switch to container based test runs + - interfaces: reduce duplicated code in interface tests mocks + - tests: improve revert related testing + - interfaces: sanitize plugs and slots early in ReadInfo + - store: add download caching + - preserve TMPDIR and HOSTALIASES across snap-confine invocation + - snap-confine: init all arrays with `= {0,}` + - tests: adding test for network-manager interface + - interfaces/mount: don't generate legacy per-hook/per-app mount + profiles + - snap: introduce structured epochs + - tests: fix interfaces-cups-control test for cups-2.2.5 + - snap-confine: cleanup incorrectly created nvidia udev tags + - cmd/snap-confine: update valid security tag regexp + - cmd/libsnap: enable two stranded tests + - cmd,packaging: enable apparmor on openSUSE + - overlord/ifacestate: refresh all security backends on startup + - interfaces/dbus: drop unneeded check for + release.ReleaseInfo.ForceDevMode + - dbus: ensure io.snapcraft.Launcher.service is created on re- + exec + - overlord/auth: continue for now supporting UBUNTU_STORE_ID if the + model is generic-classic + - snap-confine: add support for handling /dev/nvidia-modeset + - interfaces/network-control: remove incorrect rules for tun + - spread: allow setting SPREAD_DEBUG_EACH=0 to disable debug-each + section + - packaging: remove .mnt files on removal + - tests: fix econnreset scenario when the iptables rule was not + created + - tests: add test for lxd interface + - run-checks: use nakedret static checker to check for naked + returns on long functions + - progress: be more flexible in testing ansimeter + - interfaces: fix udev rules for tun + - many: implement our own ANSI-escape-using progress indicator + - snap-exec: update tests to follow main_test pattern + - snap: support "command: foo $ENV_STRING" + - packaging: update nvidia configure options + - snap: add new `snap pack` and use in tests + - cmd: correctly name the "Ubuntu" and "Arch" NVIDIA methods + - cmd: add autogen case for solus + - tests: do not use http://canihazip.com/ which appears to be down + - hooks: commands for controlling own services from snapctl + - snap: refactor cmdGet.Execute() + - interfaces/mount: make Change.Perform testable and test it + - interfaces/mount,cmd/snap-update-ns: move change code + - snap-confine: is_running_on_classic_distribution() looks into os- + release + - interfaces: misc updates for default, browser-support, home and + system-observe + - interfaces: deny lttng by default + - interfaces/lxd: lxd slot implementation can also be an app snap + - release,cmd,dirs: Redo the distro checks to take into account + distribution families + - cmd/snap: completion for alias and unalias + - snap-confine: add new SC_CLEANUP and use it + - snap: refrain from running filepath.Base on random strings + - cmd/snap-confine: put processes into freezer hierarchy + - wrappers: fail install if exec-line cannot be re-written + - cmd/snap-seccomp,osutil: make user/group lookup functions public + - snapstate: deal with snap user data in the /root/ directory + - interfaces: Enhance full-confinement support for biarch + distributions + - snap-confine: Only attempt to copy/mount NVIDIA libs when NVIDIA + is used + - packaging/fedora: Add Fedora 26, 27, and Rawhide symlinks + - overlord/snapstate: prefer a smaller corner case for doing the + wrong thing + - cmd/snap-repair: set user agent for snap-repair http requests + - packaging: bring down the delta between 14.04 and 16.04 + - snap-confine: Ensure lib64 biarch directory is respected + - snap-confine: update apparmor rules for fedora based base snaps + - tests: Increase SNAPD_CONFIGURE_HOOK_TIMEOUT to 3 minutes to + install real snaps + - daemon: use client.Snap instead of map[string]interface{} for + snaps. + - hooks: rename refresh hook to post-refresh + - git: make the .gitingore file a bit more targeted + - interfaces/opengl: don't udev tag nvidia devices and use snap- + confine instead + - cmd/snap-{confine,update-ns}: apply mount profiles using snap- + update-ns + - cmd: update "make hack" + - interfaces/system-observe: allow clients to enumerate DBus + connection names + - snap-repair: implement `snap-repair {list,show}` + - dirs,interfaces: create snap-confine.d on demand when re-executing + - snap-confine: fix base snaps on core + - cmd/snap-repair: fix tests when running as root + - interfaces: add Connection type + - cmd/snap-repair: skip disabled repairs + - cmd/snap-repair: prefer leaking unmanaged fds on test failure over + closing random ones + - snap-repair: make `repair` binary available for repair scripts + - snap-repair: fix missing Close() in TestStatusHappy + - cmd/snap-confine,packaging: import snapd-generated policy + - cmd/snap: return empty document if snap has no configuration + - snap-seccomp: run secondary-arch tests via gcc-multilib + - snap: implement `snap {repair,repairs}` and pass-through to snap- + repair + - interfaces/builtin: allow receiving dbus messages + - snap-repair: implement `snap-repair {done,skip,retry}` + - data/completion: small tweak to snap completion snippet + - dirs: fix classic support detection + - cmd/snap-repair: integrate root public keys for repairs + - tests: fix ubuntu core services + - tests: add new test that checks that the compat snapd-xdg-open + works + - snap-confine: improve error message if core/u-core cannot be found + - tests: only run tests/regression/nmcli on amd64 + - interfaces: mount host system fonts in desktop interface + - interfaces: enable partial apparmor support + - snapstate: auto-install missing base snaps + - spread: work around temporary packaging issue in debian sid + - asserts,cmd/snap-repair: introduce a mandatory summary for repairs + - asserts,cmd/snap-repair: represent RepairID internally as an int + - tests: test the real "xdg-open" from the core snap + - many: implement fetching sections and package names periodically. + - interfaces/network: allow using netcat as client + - snap-seccomp, osutil: use osutil.AtomicFile in snap-seccomp + - snap-seccomp: skip mknod syscall on arm64 + - tests: add trivial canonical-livepatch test + - tests: add test that ensures that all core services are working + - many: add logger.MockLogger() and use it in the tests + - snap-repair: fix test failure in TestRepairHitsTimeout + - asserts: add empty values check in HeadersFromPrimaryKey + - daemon: remove unused installSnap var in test + - daemon: reach for Overlord.Loop less thanks to overlord.Mock + - snap-seccomp: manually resolve socket() call in tests + - tests: change regex used to validate installed ubuntu core snap + - cmd/snapctl: allow snapctl -h without a context (regression fix). + - many: use snapcore/snapd/i18n instead of i18n/dumb + - many: introduce asserts.NotFoundError replacing both ErrNotFound + and store.AssertionNotFoundError + - packaging: don't include any marcos in comments + - overlord: use overlord.Mock in more tests, make sure we check the + outcome of Settle + - tests: try to fix staging tests + - store: simplify api base url config + - systemd: add systemd.MockJournalctl() + - many: provide systemd.MockSystemctl() helper + - tests: improve the listing test to not fail for e.g. 2.28~rc2 + - snapstate: give snapmgrTestSuite.settle() more time to settle + - tests: fix regex to check core version on snap list + - debian: update trusted account-keys check on 14.04 packaging + - interfaces: add udev netlink support to hardware-observe + - overlord: introduce Mock which enables to use Overlord.Settle for + settle in many more places + - snap-repair: execute the repair and capture logs/status + - tests: run the tests/unit/go everywhere + - daemon, snapstate: move ensureCore from daemon/api.go into + snapstate.go + - cmd/snap: get keys or root document + - spread.yaml: turn suse to manual given that it's breaking master + - many: configure store from state, reconfigure store at runtime + - osutil: AtomicWriter (an io.Writer), and io.Reader versions of + AtomicWrite* + - tests: check for negative syscalls in runBpf() and skip those + tests + - docs: use abolute path in PULL_REQUEST_TEMPLATE.md + - store: move device auth endpoint uris to config (#3831) + * Sat Oct 14 2017 Neal Gompa - 2.28.5-2 - Properly fix the build for Fedora 25 - Incorporate misc build fixes diff --git a/sources b/sources index 1669f5d..1492c5e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (snapd-2.28.5.tar.gz) = 449249431182345d5906c1c3c71cbf96e2f1836ae0ca0312e1b83da81d69a16307809f3f178ba0ed58d6ae085101c4af9017ac6c0c57fcf44e07c7e67d85b394 +SHA512 (snapd-2.29.4.tar.gz) = 60742daebc18cf96f23dd0ee2149591d7e44fab33c8424c51d15b631783fe747c0b5373d155670d73ba616eae703e10b1d882a2eb91097cdfe23ff51b753fa3c