Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: snapd-devel | Distribution: Fedora Project |
Version: 2.58.3 | Vendor: Fedora Project |
Release: 2.fc39 | Build date: Sat Jul 22 04:08:34 2023 |
Group: Unspecified | Build host: buildhw-x86-13.iad2.fedoraproject.org |
Size: 20975762 | Source RPM: snapd-2.58.3-2.fc39.src.rpm |
Packager: Fedora Project | |
Url: https://github.com/snapcore/snapd | |
Summary: Development files for snapd |
This package contains library source intended for building other packages which use import path with github.com/snapcore/snapd prefix.
GPLv3
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.58.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Sat Feb 25 2023 Maciek Borzecki <maciek.borzecki@gmail.com> - 2.58.3-1 - Releate 2.58.3 to Fedora RHBZ#2173056 * Tue Feb 21 2023 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.58.3 - interfaces/screen-inhibit-control: Add support for xfce-power- manager - interfaces/network-manager: do not show ptrace read denials - interfaces: relax rules for mount-control `what` for functionfs - cmd/snap-bootstrap: add support for snapd_system_disk - interfaces/modem-manager: add net_admin capability - interfaces/network-manager: add permission for OpenVPN - httputil: fix checking x509 certification error on go 1.20 - i/b/fwupd: allow reading host os-release - boot: on classic+modes `MarkBootSuccessfull` does not need a base - boot: do not include `base=` in modeenv for classic+modes installs - tests: add spread test that validates revert on boot for core does not happen on classic+modes - snapstate: only take boot participants into account in UpdateBootRevisions - snapstate: refactor UpdateBootRevisions() to make it easier to check for boot.SnapTypeParticipatesInBoot() * Wed Jan 25 2023 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.58.2 - bootloader: fix dirty build by hardcoding copyright year * Mon Jan 23 2023 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.58.1 - secboot: detect lockout mode in CheckTPMKeySealingSupported - cmd/snap-update-ns: prevent keeping unneeded mountpoints - o/snapstate: do not infinitely retry when an update fails during seeding - interfaces/modem-manager: add permissions for NETLINK_ROUTE - systemd/emulation.go: use `systemctl --root` to enable/disable - snap: provide more error context in `NotSnapError` - interfaces: add read access to /run for cryptsetup - boot: avoid reboot loop if there is a bad try kernel - devicestate: retry serial acquire on time based certificate errors - o/devicestate: run systemctl daemon-reload after install-device hook - cmd/snap,daemon: add 'held' to notes in 'snap list' - o/snapshotstate: check snapshots are self-contained on import - cmd/snap: show user+gating hold info in 'snap info' - daemon: expose user and gating holds at /v2/snaps/{name} * Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.57.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Fri Dec 16 2022 Maciek Borzecki <maciek.borzecki@gmail.com> - 2.57.6-2 - Fix for RHBZ#2152903 * Thu Dec 01 2022 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.58 - many: Use /tmp/snap-private-tmp for per-snap private tmps - data: Add systemd-tmpfiles configuration to create private tmp dir - cmd/snap: test allowed and forbidden refresh hold values - cmd/snap: be more consistent in --hold help and err messages - cmd/snap: error on refresh holds that are negative or too short - o/homedirs: make sure we do not write to /var on build time - image: make sure file customizations happen also when we have defaultscause - tests/fde-on-classic: set ubuntu-seed label in seed partitions - gadget: system-seed-null should also have fs label ubuntu-seed - many: gadget.HasRole, ubuntu-seed can come also from system-seed- null - o/devicestate: fix paths for retrieving recovery key on classic - cmd/snap-confine: do not discard const qualifier - interfaces: allow python3.10+ in the default template - o/restart: fix PendingForSystemRestart - interfaces: allow wayland slot snaps to access shm files created by Firefox - o/assertstate: add Sequence() to val set tracking - o/assertstate: set val set 'Current' to pinned sequence - tests: tweak the libvirt interface test to work on 22.10 - tests: use system-seed-null role on classic with modes tests - boot: add directory for data on install - o/devicestate: change some names from esp to seed/seed-null - gadget: add system-seed-null role - o/devicestate: really add error to new error message - restart,snapstate: implement reboot-required notifications on classic - many: avoid automatic system restarts on classic through new overlord/restart logic - release: Fix WSL detection in LXD - o/state: introduce WaitStatus - interfaces: Fix desktop interface rules for document portal - client: remove classic check for `snap recovery --show- keys` - many: create snapd.mounts targets to schedule mount units - image: enable sysfs overlay for UC preseeding - i/b/network-control: add permissions for using AF_XDP - i/apparmor: move mocking of home and overlay conditions to osutil - tests/main/degraded: ignore man-db update failures in CentOS - cmd/snap: fix panic when running snap w/ flag but w/o subcommand - tests: save snaps generated during image preaparation - tests: skip building snapd based on new env var - client: remove misleading comments in ValidateApplyOptions - boot/seal: add debug traces for bootchains - bootloader/assets: fix grub.cfg when there are no labels - cmd/snap: improve refresh hold's output - packaging: enable BPF in RHEL9 - packaging: do not traverse filesystems in postrm script - tests: get microk8s from another branch - bootloader: do not specify Core version in grub entry - many: refresh --hold follow-up - many: support refresh hold/unhold to API and CLI - many: expand fully handling links mapping in all components, in the API and in snap info - snap/system_usernames,tests: Azure IoT Edge system usernames - interface: Allow access to org.freedesktop.DBus.ListActivatableNames via system-observe interface - o/devicestate,daemon: use the expiration date from the assertion in user-state and REST api (user-removal 4/n) - gadget: add unit tests for new install functions for FDE on classic - cmd/snap-seccomp: fix typo in AF_XDP value - tests/connected-after-reboot-revert: run also on UC16 - kvm: allow read of AMD-SEV parameters - data: tweak apt integration config var - o/c/configcore: add faillock configuration - tests: use dbus-daemon instead of dbus-launch - packaging: remove unclean debian-sid patch - asserts: add keyword 'user-presence' keyword in system-user assertion (auto-removal 3/n) - interfaces: steam-support allow pivot /run/media and /etc/nvidia mount - aspects: initial code - overlord: process auto-import assertion at first boot - release, snapd-apparmor, syscheck: distinguish WSL1 and WSL2 - tests: fix lxd-mount-units in ubuntu kinetic - tests: new variable used to configure the kernel command line in nested tests - go.mod: update to newer secboot/uc22 branch - autopkgtests: fix running autopkgtest on kinetic - tests: remove squashfs leftovers in fakeinstaller - tests: create partition table in fakeinstaller - o/ifacestate: introduce DebugAutoConnectCheck hook - tests: use test-snapd-swtpm instead of swtpm-mvo snap in nested helper - interfaces/polkit: do not require polkit directory if no file is needed - o/snapstate: be consistent not creating per-snap save dirs for classic models - inhibit: use hintFile() - tests: use `snap prepare-image` in fde-on-classic mk-image.sh - interfaces: add microceph interface - seccomp: allow opening XDP sockets - interfaces: allow access to icon subdirectories - tests: add minimal-smoke test for UC22 and increase minimal RAM - overlord: introduce hold levels in the snapstate.Hold* API - o/devicestate: support mounting ubuntu-save also on classic with modes - interfaces: steam-support allow additional mounts - fakeinstaller: format SystemDetails result with %+v - cmd/libsnap-confine-private: do not panic on chmod failure - tests: ensure that fakeinstaller put the seed into the right place - many: add stub services for prompting - tests: add libfwupd and libfwupdplugin5 to openSUSE dependencies - o/snapstate: fix snaps-hold pruning/reset in the presence of system holding - many: add support for setting up encryption from installer - many: support classic snaps in the context of classic and extended models - cmd/snap,daemon: allow zero values from client to daemon for journal rate limit - boot,o/devicestate: extend HasFDESetupHook to consider unrelated kernels - cmd/snap: validation set refresh-enforce CLI support + spread test - many: fix filenames written in modeenv for base/gadget plus drive- by TODO - seed: fix seed test to use a pseudo-random byte sequence - cmd/snap-confine: remove setuid calls from cgroup init code - boot,o/devicestate: introduce and use MakeRunnableStandaloneSystem - devicestate,boot,tests: make `fakeinstaller` test work - store: send Snap-Device-Location header with cloud information - overlord: fix unit tests after merging master in - o/auth: move HasUserExpired into UserState and name it HasExpired, and add unit tests for this - o/auth: rename NewUserData to NewUserParams - many: implementation of finish install step handlers - overlord: auto-resolve validation set enforcement constraints - i/backends,o/ifacestate: cleanup backends.All - cmd/snap-confine: move bind-mount setup into separate function - tests/main/mount-ns: update namespace for 18.04 - o/state: Hold pseudo-error for explicit holding, concept of pending changes in prune logic - many: support extended classic models that omit kernel/gadget - data/selinux: allow snapd to detect WSL - overlord: add code to remove users that has an expiration date set - wrappers,snap/quota: clear LogsDirectory= in the service unit for journal namespaces - daemon: move user add, remove operations to overlord device state - gadget: implement write content from gadget information - {device,snap}state: fix ineffectual assignments - daemon: support validation set refresh+enforce in API - many: rename AddAffected* to RegisterAffected*, add Change|State.Has, fix a comment - many: reset store session when setting proxy.store - overlord/ifacestate: fix conflict detection of auto-connection - interfaces: added read/write access to /proc/self/coredump_filter for process-control - interfaces: add read access to /proc/cgroups and /proc/sys/vm/swappiness to system-observe - fde: run fde-reveal-key with `DefaultDependencies=no` - many: don't concatenate non-constant format strings - o/devicestate: fix non-compiling test - release, snapd-apparmor: fixed outdated WSL detection - many: add todos discussed in the review in tests/nested/manual/fde-on-classic, snapstate cleanups - overlord: run install-device hook during factory reset - i/b/mount-control: add optional `/` to umount rules - gadget/install: split Run in several functions - o/devicestate: refactor some methods as preparation for install steps implementation - tests: fix how snaps are cached in uc22 - tests/main/cgroup-tracking-failure: fix rare failure in Xenial and Bionic - many: make {Install,Initramfs}{{,Host},Writable}Dir a function - tests/nested/manual/core20: fix manual test after changes to 'tests.nested exec' - tests: move the unit tests system to 22.04 in github actions workflow - tests: fix nested errors uc20 - boot: rewrite switch in SnapTypeParticipatesInBoot() - gadget: refactor to allow usage from the installer - overlord/devicestate: support for mounting ubuntu-save before the install-device hook - many: allow to install/update kernels/gadgets on classic with modes - tests: fix issues related to dbus session and localtime in uc18 - many: support home dirs located deeper under /home - many: refactor tests to use explicit strings instead of boot.Install{Initramfs,Host}{Writable,FDEData}Dir - boot: add factory-reset cases for boot-flags - tests: disable quota tests on arm devices using ubuntu core - tests: fix unbound SPREAD_PATH variable on nested debug session - overlord: start turning restart into a full state manager - boot: apply boot logic also for classic with modes boot snaps - tests: fix snap-env test on debug section when no var files were created - overlord,daemon: allow returning errors when requesting a restart - interfaces: login-session-control: add further D-Bus interfaces - snapdenv: added wsl to userAgent - o/snapstate: support running multiple ops transactionally - store: use typed valset keys in store package - daemon: add `ensureStateSoon()` when calling systems POST api - gadget: add rules for validating classic with modes gadget.yaml files - wrappers: journal namespaces did not honor journal.persistent - many: stub devicestate.Install{Finish,SetupStorageEncryption}() - sandbox/cgroup: don't check V1 cgroup if V2 is active - seed: add support to load auto import assertion - tests: fix preseed tests for arm systems - include/lk: update LK recovery environment definition to include device lock state used by bootloader - daemon: return `storage-encryption` in /systems/<label> reply - tests: start using remote tools from snapd-testing-tools project in nested tests - tests: fix non mountable filesystem error in interfaces-udisks2 - client: clarify what InstallStep{SetupStorageEncryption,Finish} do - client: prepare InstallSystemOptions for real use - usersession: Remove duplicated struct - o/snapstate: support specific revisions in UpdateMany/InstallMany - i/b/system_packages_doc: restore access to Libreoffice documentation - snap/quota,wrappers: allow using 0 values for the journal rate limit - tests: add kinetic images to the gce bucket for preseed test - multiple: clear up naming convention for thread quota - daemon: implement stub `"action": "install"` - tests/main/snap-quota-{install/journal}: fix unstable spread tests - tests: remove code for old systems not supported anymore - tests: third part of the nested helper cleanup - image: clean snapd mount after preseeding - tests: use the new ubuntu kinetic image - i/b/system_observe: honour root dir when checking for /boot/config-* - tests: restore microk8s test on 16.04 - tests: run spread tests on arm64 instances in google cloud - tests: skip interfaces-udisks2 in fedora - asserts,boot,secboot: switch to a secboot version measuring classic - client: add API for GET /systems/<label> - overlord: frontend for --quota-group support (2/2) - daemon: add GET support for `/systems/<seed-label>` - i/b/system-observe: allow reading processes security label - many: support '--purge' when removing multiple snaps - snap-confine: remove obsolete code - interfaces: rework logic of unclashMountEntries - data/systemd/Makefile: add comment warning about "snapd." prefix - interfaces: grant access to speech-dispatcher socket (bug 1787245) - overlord/servicestate: disallow removal of quota group with any limits set - data: include snapd/mounts in preseeded blob - many: Set SNAPD_APPARMOR_REEXEC=1 - store/tooling,tests: support UBUNTU_STORE_URL override env var - multiple: clear up naming convention for cpu-set quota - tests: improve and standardize debug section on tests - device: add new DeviceManager.encryptionSupportInfo() - tests: check snap download with snapcraft v7+ export-login auth data - cmd/snap-bootstrap: changes to be able to boot classic rootfs - tests: fix debug section for test uc20-create-partitions - overlord: --quota-group support (1/2) - asserts,cmd/snap-repair: drop not pursued AuthorityDelegation/signatory-id - snap-bootstrap: add CVM mode* snap-bootstrap: add classic runmode - interfaces: make polkit implicit on core if /usr/libexec/polkitd exists - multiple: move arguments for auth.NewUser into a struct (auto- removal 1/n) - overlord: track security profiles for non-active snaps - tests: remove NESTED_IMAGE_ID from nested manual tests - tests: add extra space to ubuntu bionic - store/tooling: support using snapcraft v7+ base64-encoded auth data - overlord: allow seeding in the case of classic with modes system - packaging/*/tests/integrationtests: reload ssh.service, not sshd.service - tests: rework snap-logs-journal test and add missing cleanup - tests: add spread test for journal quotas - tests: run spread tests in ubuntu kinetic - o/snapstate: extend support for holding refreshes - devicestate: return an error in checkEncryption() if KernelInfo fails - tests: fix sbuild test on debian sid - o/devicestate: do not run tests in this folder twice - sandbox/apparmor: remove duplicate hook into testing package - many: refactor store code to be able to use simpler form of auth creds - snap,store: drop support/consideration for anonymous download urls - data/selinux: allow snaps to read certificates - many: add Is{Core,Classic}Boot() to DeviceContext - o/assertstate: don't refresh enforced validation sets during check - go.mod: replace maze.io/x/crypto with local repo - many: fix unnecessary use of fmt.Sprintf - bootloader,systemd: fix `don't use Yoda conditions (ST1017)` - HACKING.md: extend guidelines with common review comments - many: progress bars should use the overridable stdouts - tests: remove ubuntu 21.10 from sru validation - tests: import remote tools - daemon,usersession: switch from HeaderMap to Header in tests - asserts: add some missing `c.Check()` in the asserts test - strutil: fix VersionCompare() to allow multiple `-` in the version - testutil: remove unneeded `fmt.Sprintf` - boot: remove some unneeded `fmt.Sprintf()` calls - tests: implement prepare_gadget and prepare_base and unify all the version - o/snapstate: refactor managed refresh schedule logic - o/assertstate, snapasserts: implementation of assertstate.TryEnforceValidationSets function - interfaces: add kconfig paths to system-observe - dbusutil: move debian patch into dbustest - many: change name and input of CheckProvenance to clarify usage - tests: Fix a missing parameter in command to wait for device - tests: Work-around non-functional --wait on systemctl - tests: unify the way the snapd/core and kernel are repacked in nested helper - tests: skip interfaces-ufisks2 on centos-9 - i/b/mount-control: allow custom filesystem types - interfaces,metautil: make error handling in getPaths() more targeted - cmd/snap-update-ns: handle mountpoint removal failures with EBUSY - tests: fix pc-kernel repacking - systemd: add `WantedBy=default.target` to snap mount units - tests: disable microk8s test on 16.04 * Wed Nov 30 2022 Maciek Borzecki <maciek.borzecki@gmail.com> - 2.57.6-1 - Release 2.57.6 to Fedora * Tue Nov 15 2022 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.57.6 - SECURITY UPDATE: Local privilege escalation - snap-confine: Fix race condition in snap-confine when preparing a private tmp mount namespace for a snap - CVE-2022-3328 * Mon Oct 17 2022 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.57.5 - image: clean snapd mount after preseeding - wrappers,snap/quota: clear LogsDirectory= in the service unit for journal namespaces - cmd/snap,daemon: allow zero values from client to daemon for journal rate-limit - interfaces: steam-support allow pivot /run/media and /etc/nvidia mount - o/ifacestate: introduce DebugAutoConnectCheck hook - release, snapd-apparmor, syscheck: distinguish WSL1 and WSL2 - autopkgtests: fix running autopkgtest on kinetic - interfaces: add microceph interface - interfaces: steam-support allow additional mounts - many: add stub services - interfaces: add kconfig paths to system-observe - i/b/system_observe: honour root dir when checking for /boot/config-* - interfaces: grant access to speech-dispatcher socket - interfaces: rework logic of unclashMountEntries * Thu Sep 29 2022 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.57.4 - release, snapd-apparmor: fixed outdated WSL detection - overlord/ifacestate: fix conflict detection of auto-connection - overlord: run install-device hook during factory reset - image/preseed/preseed_linux: add missing new line - boot: add factory-reset cases for boot-flags. - interfaces: added read/write access to /proc/self/coredump_filter for process-control - interfaces: add read access to /proc/cgroups and /proc/sys/vm/swappiness to system-observe - fde: run fde-reveal-key with `DefaultDependencies=no` - snapdenv: added wsl to userAgent - tests: fix restore section for persistent-journal-namespace - i/b/mount-control: add optional `/` to umount rules - cmd/snap-bootstrap: changes to be able to boot classic rootfs - cmd/snap-bootstrap: add CVM mode * Thu Sep 15 2022 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.57.3 - wrappers: journal namespaces did not honor journal.persistent - snap/quota,wrappers: allow using 0 values for the journal rate to override the system default values - multiple: clear up naming convention for cpu-set quota - i/b/mount-control: allow custom filesystem types - i/b/system-observe: allow reading processes security label - sandbox/cgroup: don't check V1 cgroup if V2 is active - asserts,boot,secboot: switch to a secboot version measuring classic * Fri Sep 02 2022 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.57.2 - store/tooling,tests: support UBUNTU_STORE_URL override env var - packaging/*/tests/integrationtests: reload ssh.service, not sshd.service - tests: check snap download with snapcraft v7+ export-login auth data - store/tooling: support using snapcraft v7+ base64-encoded auth data - many: progress bars should use the overridable stdouts - many: refactor store code to be able to use simpler form of auth creds - snap,store: drop support/consideration for anonymous download urls - data: include snapd/mounts in preseeded blob - many: Set SNAPD_APPARMOR_REEXEC=1 - overlord: track security profiles for non-active snaps * Wed Aug 10 2022 Alberto Mardegan <alberto.mardegan@canonical.com> - New upstream release 2.57.1 - cmd/snap-update-ns: handle mountpoint removal failures with EBUSY - cmd/snap-update-ns: print current mount entries - cmd/snap-update-ns: check the unused mounts with a cleaned path - snap-confine: disable -Werror=array-bounds in __overflow tests to fix build error on Ubuntu 22.10 - systemd: add `WantedBy=default.target` to snap mount units (LP: #1983528) * Thu Jul 28 2022 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.57 - tests: Fix calls to systemctl is-system-running - osutil/disks: handle GPT for 4k disk and too small tables - packaging: import change from the 2.54.3-1.1 upload - many: revert "features: disable refresh-app-awarness by default again" - tests: improve robustness of preparation for regression/lp-1803542 - tests: get the ubuntu-image binary built with test keys - tests: remove commented code from lxd test - interfaces/builtin: add more permissions for steam-support - tests: skip interfaces-network-control on i386 - tests: tweak the "tests/nested/manual/connections" test - interfaces: posix-mq: allow specifying message queue paths as an array - bootloader/assets: add ttyS0,115200n8 to grub.cfg - i/b/desktop,unity7: remove name= specification on D-Bus signals - tests: ensure that microk8s does not produce DENIED messages - many: support non-default provenance snap-revisions in DeriveSideInfo - tests: fix `core20-new-snapd-does-not-break-old-initrd` test - many: device and provenance revision authority cross checks - tests: fix nested save-data test on 22.04 - sandbox/cgroup: ignore container slices when tracking snaps - tests: improve 'ignore-running' spread test - tests: add `debug:` section to `tests/nested/manual/connections` - tests: remove leaking `pc-kernel.snap` in `repack_kernel_snap` - many: preparations for revision authority cross checks including device scope - daemon,overlord/servicestate: followup changes from PR #11960 to snap logs - cmd/snap: fix visual representation of 'AxB%' cpu quota modifier. - many: expose and support provenance from snap.yaml metadata - overlord,snap: add support for per-snap storage on ubuntu-save - nested: fix core-early-config nested test - tests: revert lxd change to support nested lxd launch - tests: add invariant check for leftover cgroup scopes - daemon,systemd: introduce support for namespaces in 'snap logs' - cmd/snap: do not track apps that wish to stay outside of the life- cycle system - asserts: allow classic + snaps models and add distribution to model - cmd/snap: add snap debug connections/connection commands - data: start snapd after time-set.target - tests: remove ubuntu 21.10 from spread tests due to end of life - tests: Update the whitebox word to avoid inclusive naming issues - many: mount gadget in run folder - interfaces/hardware-observe: clean up reading access to sysfs - tests: use overlayfs for interfaces-opengl-nvidia test - tests: update fake-netplan-apply test for 22.04 - tests: add executions for ubuntu 22.04 - tests: enable centos-9 - tests: make more robust the files check in preseed-core20 test - bootloader/assets: add fallback entry to grub.cfg - interfaces/apparmor: add permissions for per-snap directory on ubuntu-save partition - devicestate: add more path to `fixupWritableDefaultDirs()` - boot,secboot: reset DA lockout counter after successful boot - many: Revert "overlord,snap: add support for per-snap storage on ubuntu-save" - overlord,snap: add support for per-snap storage on ubuntu-save - tests: exclude centos-7 from kernel-module-load test - dirs: remove unused SnapAppArmorAdditionalDir - boot,device: extract SealedKey helpers from boot to device - boot,gadget: add new `device.TpmLockoutAuthUnder()` and use it - interfaces/display-control: allow changing brightness value - asserts: add more context to key expiry error - many: introduce IsUndo flag in LinkContext - i/apparmor: allow calling which.debianutils - tests: new profile id for apparmor in test preseed-core20 - tests: detect 403 in apt-hooks and skip test in this case - overlord/servicestate: restart the relevant journald service when a journal quota group is modified - client,cmd/snap: add journal quota frontend (5/n) - gadget/device: introduce package which provides helpers for locations of things - features: disable refresh-app-awarness by default again - many: install bash completion files in writable directory - image: fix handling of var/lib/extrausers when preseeding uc20 - tests: force version 2.48.3 on xenial ESM - tests: fix snap-network-erros on uc16 - cmd/snap-confine: be compatible with a snap rootfs built as a tmpfs - o/snapstate: allow install of unasserted gadget/kernel on dangerous models - interfaces: dynamic loading of kernel modules - many: add optional primary key provenance to snap-revision, allow delegating via snap-declaration revision-authority - tests: fix boringcripto errors in centos7 - tests: fix snap-validate-enforce in opensuse-tumbleweed - test: print User-Agent on failed checks - interfaces: add memory stats to system_observe - interfaces/pwm: Remove implicitOnCore/implicitOnClassic - spread: add openSUSE Leap 15.4 - tests: disable core20-to-core22 nested test - tests: fix nested/manual/connections test - tests: add spread test for migrate-home command - overlord/servicestate: refresh security profiles when services are affected by quotas - interfaces/apparmor: add missing apparmor rules for journal namespaces - tests: add nested test variant that adds 4k sector size - cmd/snap: fix test failing due to timezone differences - build-aux/snap: build against the snappy-dev/image PPA - daemon: implement api handler for refresh with enforced validation sets - preseed: suggest to install "qemu-user-static" - many: add migrate-home debug command - o/snapstate: support passing validation sets to storehelpers via RevisionOptions - cmd/snapd-apparmor: fix unit tests on distros which do not support reexec - o/devicestate: post factory reset ensure, spread test update - tests/core/basic20: Enable on uc22 - packaging/arch: install snapd-apparmor - o/snapstate: support migrating snap home as change - tests: enable snapd.apparmor service in all the opensuse systems - snapd-apparmor: add more integration-ish tests - asserts: store required revisions for missing snaps in CheckInstalledSnaps - overlord/ifacestate: fix path for journal redirect - o/devicestate: factory reset with encryption - cmd/snapd-apparmor: reimplement snapd-apparmor in Go - squashfs: improve error reporting when `unsquashfs` fails - o/assertstate: support multiple extra validation sets in EnforcedValidationSets - tests: enable mount-order-regression test for arm devices - tests: fix interfaces network control - interfaces: update AppArmor template to allow read the memory … - cmd/snap-update-ns: add /run/systemd to unrestricted paths - wrappers: fix LogNamespace being written to the wrong file - boot: release the new PCR handles when sealing for factory reset - tests: add support fof uc22 in test uboot-unpacked-assets - boot: post factory reset cleanup - tests: add support for uc22 in listing test - spread.yaml: add ubuntu-22.04-06 to qemu-nested - gadget: check also mbr type when testing for implicit data partition - interfaces/system-packages-doc: allow read-only access to /usr/share/cups/doc-root/ and /usr/share/gimp/2.0/help/ - tests/nested/manual/core20-early-config: revert changes that disable netplan checks - o/ifacestate: warn if the snapd.apparmor service is disabled - tests: add spread execution for fedora 36 - overlord/hookstate/ctlcmd: fix timestamp coming out of sync in unit tests - gadget/install: do not assume dm device has same block size as disk - interfaces: update network-control interface with permissions required by resolvectl - secboot: stage and transition encryption keys - secboot, boot: support and use alternative PCR handles during factory reset - overlord/ifacestate: add journal bind-mount snap layout when snap is in a journal quota group (4/n) - secboot/keymgr, cmd/snap-fde-keymgr: two step encryption key change - cmd/snap: cleanup and make the code a bit easier to read/maintain for quota options - overlord/hookstate/ctlcmd: add 'snapctl model' command (3/3) - cmd/snap-repair: fix snap-repair tests silently failing - spread: drop openSUSE Leap 15.2 - interfaces/builtin: remove the name=org.freedesktop.DBus restriction in cups-control AppArmor rules - wrappers: write journald config files for quota groups with journal quotas (3/n) - o/assertstate: auto aliases for apps that exist - o/state: use more detailed NoStateError in state - tests/main/interfaces-browser-support: verify jupyter notebooks access - o/snapstate: exclude services from refresh app awareness hard running check - tests/main/nfs-support: be robust against umount failures - tests: update centos images and add new centos 9 image - many: print valid/invalid status on snap validate --monitor - secboot, boot: TPM provisioning mode enum, introduce reprovisioning - tests: allow to re-execute aborted tests - cmd/snapd-apparmor: add explicit WSL detection to is_container_with_internal_policy - tests: avoid launching lxd inside lxd on cloud images - interfaces: extra htop apparmor rules - gadget/install: encrypted system factory reset support - secboot: helpers for dealing with PCR handles and TPM resources - systemd: improve error handling for systemd-sysctl command - boot, secboot: separate the TPM provisioning and key sealing - o/snapstate: fix validation sets restoring and snap revert on failed refresh - interfaces/builtin/system-observe: extend access for htop - cmd/snap: support custom apparmor features dir with snap prepare- image - interfaces/mount-observe: Allow read access to /run/mount/utab - cmd/snap: add help strings for set-quota options - interfaces/builtin: add README file - cmd/snap-confine: mount support cleanups - overlord: execute snapshot cleanup in task - i/b/accounts_service: fix path of introspectable objects - interfaces/opengl: update allowed PCI accesses for RPi - configcore: add core.system.ctrl-alt-del-action config option - many: structured startup timings - spread: switch back to building ubuntu-image from source - many: optional recovery keys - tests/lib/nested: fix unbound variable - run-checks: fail on equality checks w/ ErrNoState - snap-bootstrap: Mount as private - tests: Test for gadget connections - tests: set `br54.dhcp4=false` in the netplan-cfg test - tests: core20 preseed/nested spread test - systemd: remove the systemctl stop timeout handling - interfaces/shared-memory: Update AppArmor permissions for mmap+link - many: replace ErrNoState equality checks w/ errors.Is() - cmd/snap: exit w/ non-zero code on missing snap - systemd: fix snapd systemd-unit stop progress notifications - .github: Trigger daily riscv64 snapd edge builds - interfaces/serial-port: add ttyGS to serial port allow list - interfaces/modem-manager: Don't generate DBus plug policy - tests: add spread test to test upgrade from release snapd to current - wrappers: refactor EnsureSnapServices - testutil: add ErrorIs test checker - tests: import spread shellcheck changes - cmd/snap-fde-keymgr: best effort idempotency of add-recovery-key - interfaces/udev: refactor handling of udevadm triggers for input - secboot: support for changing encryption keys via keymgr * Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.56.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Tue Jul 19 2022 Maxwell G <gotmax@e.email> - 2.56.2-4 - Rebuild for CVE-2022-{1705,32148,30631,30633,28131,30635,30632,30630,1962} in golang * Wed Jul 13 2022 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.56.3 - devicestate: add more path to `fixupWritableDefaultDirs()` - many: introduce IsUndo flag in LinkContext - i/apparmor: allow calling which.debianutils - interfaces: update AppArmor template to allow reading snap's memory statistics - interfaces: add memory stats to system_observe - i/b/{mount,system}-observe: extend access for htop - features: disable refresh-app-awarness by default again - image: fix handling of var/lib/extrausers when preseeding uc20 - interfaces/modem-manager: Don't generate DBus policy for plugs - interfaces/modem-manager: Only generate DBus plug policy on Core - interfaces/serial_port_test: fix static-checks errors - interfaces/serial-port: add USB gadget serial devices (ttyGSX) to allowed list - interface/serial_port_test: adjust variable IDs * Sun Jul 10 2022 Maxwell G <gotmax@e.email> - 2.56.2-2 - Only build on %golang_arches (i.e. where golang is available). - Rebuild to fix update ordering issues. * Sat Jul 09 2022 Maxwell G <gotmax@e.email> - 2.56.2-2 - Rebuild for CVE-2022-{24675,28327,29526 in golang} * Tue Jun 21 2022 Maciek Borzecki <maciek.borzecki@gmail.com> - 2.56.2-1 - Release 2.56.2 to Fedora and EPEL * Sat Jun 18 2022 Robert-André Mauchin <zebob.m@gmail.com> - 2.55.3-2 - Rebuilt for CVE-2022-1996, CVE-2022-24675, CVE-2022-28327, CVE-2022-27191, CVE-2022-29526, CVE-2022-30629 * Wed Jun 15 2022 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.56.2 - o/snapstate: exclude services from refresh app awareness hard running check - cmd/snap: support custom apparmor features dir with snap prepare-image * Wed Jun 15 2022 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.56.1 - gadget/install: do not assume dm device has same block size as disk - gadget: check also mbr type when testing for implicit data partition - interfaces: update network-control interface with permissions required by resolvectl - interfaces/builtin: remove the name=org.freedesktop.DBus restriction in cups-control AppArmor rules - many: print valid/invalid status on snap validate --monitor ... - o/snapstate: fix validation sets restoring and snap revert on failed refresh - interfaces/opengl: update allowed PCI accesses for RPi - interfaces/shared-memory: Update AppArmor permissions for mmap+linkpaths * Thu May 19 2022 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.56 - portal-info: Add CommonID Field - asserts/info,mkversion.sh: capture max assertion formats in snapd/info - tests: improve the unit testing workflow to run in parallel - interfaces: allow map and execute permissions for files on removable media - tests: add spread test to verify that connections are preserved if snap refresh fails - tests: Apparmor sandbox profile mocking - cmd/snap-fde-keymgr: support for multiple devices and authorizations for add/remove recovery key - cmd/snap-bootstrap: Listen to keyboard added after start and handle switch root - interfaces,overlord: add support for adding extra mount layouts - cmd/snap: replace existing code for 'snap model' to use shared code in clientutil (2/3) - interfaces: fix opengl interface on RISC-V - interfaces: allow access to the file locking for cryptosetup in the dm-crypt interface - interfaces: network-manager: add AppArmor rule for configuring bridges - i/b/hardware-observe.go: add access to the thermal sysfs - interfaces: opengl: add rules for NXP i.MX GPU drivers - i/b/mount_control: add an optional "/" to the mount target rule - snap/quota: add values for journal quotas (journal quota 2/n) - tests: spread test for uc20 preseeding covering snap prepare-image - o/snapstate: remove deadcode breaking static checks - secboot/keymgr: extend unit tests, add helper for identify keyslot used error - tests: use new snaps.name and snaps.cleanup tools - interfaces: tweak getPath() slightly and add some more tests - tests: update snapd testing tools - client/clientutil: add shared code for printing model assertions as yaml or json (1/3) - debug-tools: list all snaps - cmd/snap: join search terms passed in the command line - osutil/disks: partition UUID lookup - o/snapshotstate: refactor snapshot read/write logic - interfaces: Allow locking in block-devices - daemon: /v2/system-recovery-keys remove API - snapstate: do not auto-migrate to ~/Snap for core22 just yet - tests: run failed tests by default - o/snapshotstate: check installed snaps before running 'save' tasks - secboot/keymgr: remove recovery key, authorize with existing key - deps: bump libseccomp to include build fixes, run unit tests using CC=clang - cmd/snap-seccomp: only compare the bottom 32-bits of the flags arg of copy_file_range - osutil/disks: helper for obtaining the UUID of a partition which is a mount point source - image/preseed: umount the base snap last after writable paths - tests: new set of nested tests for uc22 - tests: run failed tests on nested suite - interfaces: posix-mq: add new interface - tests/main/user-session-env: remove openSUSE-specific tweaks - tests: skip external backend in mem-cgroup-disabled test - snap/quota: change the journal quota period to be a time.Duration - interfaces/apparmor: allow executing /usr/bin/numfmt in the base template - tests: add lz4 dependency for jammy to avoid issues repacking kernel - snap-bootstrap, o/devicestate: use seed parallelism - cmd/snap-update-ns: correctly set sticky bit on created directories where applicable - tests: install snapd while restoring in snap-mgmt - .github: skip misspell and ineffassign on go 1.13 - many: use UC20+/pre-UC20 in user messages as needed - o/devicestate: use snap handler for copying and checksuming preseeded snaps - image, cmd/snap-preseed: allow passing custom apparmor features path - o/assertstate: fix handling of validation set tracking update in enforcing mode - packaging: restart our units only after the upgrade - interfaces: add a steam-support interface - gadget/install, o/devicestate: do not create recovery and reinstall keys during installation - many: move recovery key responsibility to devicestate/secboot, prepare for a future with just optional recovery key - tests: do not run mem-cgroup-disabled on external backends - snap: implement "star" developers - o/devicestate: fix install tests on systems with /var/lib/snapd/snap - cmd/snap-fde-keymgr, secboot: followup cleanups - seed: let SnapHandler provided a different final path for snaps - o/devicestate: implement maybeApplyPreseededData function to apply preseed artifact - tests/lib/tools: add piboot to boot_path() - interfaces/builtin: shared-memory drop plugs allow-installation: true - tests/main/user-session-env: for for opensuse - cmd/snap-fde-keymgr, secboot: add a tiny FDE key manager - tests: re-execute the failed tests when "Run failed" label is set in the PR - interfaces/builtin/custom-device: fix unit tests on hosts with different libexecdir - sandbox: move profile load/unload to sandbox/apparmor - cmd/snap: handler call verifications for cmd_quota_tests - secboot/keys: introduce a package for secboot key types, use the package throughout the code base - snap/quota: add journal quotas to resources.go - many: let provide a SnapHandler to Seed.Load*Meta* - osutil: allow setting desired mtime on the AtomicFile, preserve mtime on copy - systemd: add systemd.Run() wrapper for systemd-run - tests: test fresh install of core22-based snap (#11696) - tests: initial set of tests to uc22 nested execution - o/snapstate: migration overwrites existing snap dir - tests: fix interfaces-location-control tests leaking provider.py process - tests/nested: fix custom-device test - tests: test migration w/ revert, refresh and XDG dir creation - asserts,store: complete support for optional primary key headers for assertions - seed: support parallelism when loading/verifying snap metadata - image/preseed, cmd/snap-preseed: create and sign preseed assertion - tests: Initial changes to run nested tests on uc22 - o/snapstate: fix TestSnapdRefreshTasks test after two r-a-a PRs - interfaces: add ACRN hypervisor support - o/snapstate: exclude TypeSnapd and TypeOS snaps from refresh-app- awareness - features: enable refresh-app-awareness by default - libsnap-confine-private: show proper error when aa_change_onexec() fails - i/apparmor: remove leftover comment - gadget: drop unused code in unit tests - image, store: move ToolingStore to store/tooling package - HACKING: update info for snapcraft remote build - seed: return all essential snaps found if no types are given to LoadEssentialMeta - i/b/custom_device: fix generation of udev rules - tests/nested/manual/core20-early-config: disable netplan checks - bootloader/assets, tests: add factory-reset mode, test non- encrypted factory-reset - interfaces/modem-manager: add support for Cinterion modules - gadget: fully support multi-volume gadget asset updates in Update() on UC20+ - i/b/content: use slot.Lookup() as suggested by TODO comment - tests: install linux-tools-gcp on jammy to avoid bpftool dependency error - tests/main: add spread tests for new cpu and thread quotas - snap-debug-info: print validation sets and validation set assertions - many: renaming related to inclusive language part 2 - c/snap-seccomp: update syscalls to match libseccomp 2657109 - github: cancel workflows when pushing to pull request branches - .github: use reviewdog action from woke tool - interfaces/system-packages-doc: allow read-only access to /usr/share/gtk-doc - interfaces: add max_map_count to system-observe - o/snapstate: print pids of running processes on BusySnapError - .github: run woke tool on PR's - snapshots: follow-up on exclusions PR - cmd/snap: add check switch for snap debug state - tests: do not run mount-order-regression test on i386 - interfaces/system-packages-doc: allow read-only access to /usr/share/xubuntu-docs - interfaces/hardware_observe: add read access for various devices - packaging: use latest go to build spread - tests: Enable more tests for UC22 - interfaces/builtin/network-control: also allow for mstp and bchat devices too - interfaces/builtin: update apparmor profile to allow creating mimic over /usr/share* - data/selinux: allow snap-update-ns to mount on top of /var/snap inside the mount ns - interfaces/cpu-control: fix apparmor rules of paths with CPU ID - tests: remove the file that configures nm as default - tests: fix the change done for netplan-cfg test - tests: disable netplan-cfg test - cmd/snap-update-ns: apply content mounts before layouts - overlord/state: add a helper to detect cyclic dependencies between tasks in change - packaging/ubuntu-16.04/control: recommend `fuse3 | fuse` - many: change "transactional" flag to a "transaction" option - b/piboot.go: check EEPROM version for RPi4 - snap/quota,spread: raise lower memory quota limit to 640kb - boot,bootloader: add missing grub.cfg assets mocks in some tests - many: support --ignore-running with refresh many - tests: skip the test interfaces-many-snap-provided in trusty - o/snapstate: rename XDG dirs during HOME migration - cmd/snap,wrappers: fix wrong implementation of zero count cpu quota - i/b/kernel_module_load: expand $SNAP_COMMON in module options - interfaces/u2f-devices: add Solo V2 - overlord: add missing grub.cfg assets mocks in manager_tests.go - asserts: extend optional primary keys support to the in-memory backend - tests: update the lxd-no-fuse test - many: fix failing golangci checks - seed,many: allow to limit LoadMeta to snaps of a precise mode - tests: allow ubuntu-image to be built with a compatible snapd tree - o/snapstate: account for repeat migration in ~/Snap undo - asserts: start supporting optional primary keys in fs backend, assemble and signing - b/a: do not set console in kernel command line for arm64 - tests/main/snap-quota-groups: fix spread test - sandbox,quota: ensure cgroup is available when creating mem quotas - tests: add debug output what keeps `/home` busy - sanity: rename "sanity.Check" to "syscheck.CheckSystem" - interfaces: add pkcs11 interface - o/snapstate: undo migration on 'snap revert' - overlord: snapshot exclusions - interfaces: add private /dev/shm support to shared-memory interface - gadget/install: implement factory reset for unencrypted system - packaging: install Go snap from 1.17 channel in the integration tests - snap-exec: fix detection if `cups` interface is connected - tests: extend gadget-config-defaults test with refresh.retain - cmd/snap,strutil: move lineWrap to WordWrapPadded - bootloader/piboot: add support for armhf - snap,wrappers: add `sigint{,-all}` to supported stop-modes - packaging/ubuntu-16.04/control: depend on fuse3 | fuse - interfaces/system-packages-doc: allow read-only access to /usr/share/libreoffice/help - daemon: add a /v2/accessories/changes/{ID} endpoint - interfaces/appstream-metadata: Re-create app-info links to swcatalog - debug-tools: add script to help debugging GCE instances which fail to boot - gadget/install, kernel: more ICE helpers/support - asserts: exclude empty snap id from duplicates lookup with preseed assert - cmd/snap, signtool: move key-manager related helpers to signtool package - tests/main/snap-quota-groups: add 219 as possible exit code - store: set validation-sets on actions when refreshing - github/workflows: update golangci-lint version - run-check: use go install instead of go get - tests: set as manual the interfaces-cups-control test - interfaces/appstream-metadata: Support new swcatalog directory names - image/preseed: migrate tests from cmd/snap-preseed - tests/main/uc20-create-partitions: update the test for new Go versions - strutil: move wrapGeneric function to strutil as WordWrap - many: small inconsequential tweaks - quota: detect/error if cpu-set is used with cgroup v1 - tests: moving ubuntu-image to candidate to fix uc16 tests - image: integrate UC20 preseeding with image.Prepare - cmd/snap,client: frontend for cpu/thread quotas - quota: add test for `Resource.clone()` - many: replace use of "sanity" with more inclusive naming (part 2) - tests: switch to "test-snapd-swtpm" - i/b/network-manager: split rule with more than one peers - tests: fix restore of the BUILD_DIR in failover test on uc18 - cmd/snap/debug: sort changes by their spawn times - asserts,interfaces/policy: slot-snap-id allow-installation constraints - o/devicestate: factory reset mode, no encryption - debug-tools/snap-debug-info.sh: print message if no gadget snap found - overlord/devicestate: install system cleanups - cmd/snap-bootstrap: support booting into factory-reset mode - o/snapstate, ifacestate: pass preseeding flag to AddSnapdSnapServices - o/devicestate: restore device key and serial when assertion is found - data: add static preseed.json file - sandbox: improve error message from `ProbeCgroupVersion()` - tests: fix the nested remodel tests - quota: add some more unit tests around Resource.Change() - debug-tools/snap-debug-info.sh: add debug script - tests: workaround lxd issue lp:10079 (function not implemented) on prep-snapd-in-lxd - osutil/disks: blockdev need not be available in the PATH - cmd/snap-preseed: address deadcode linter - tests/lib/fakestore/store: return snap base in details - tests/lib/nested.sh: rm core18 snap after download - systemd: do not reload system when enabling/disabling services - i/b/kubernetes_support: add access to Java certificates * Wed May 11 2022 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.55.5 - snapstate: do not auto-migrate to ~/Snap for core22 just yet - cmd/snap-seccomp: add copy_file_range to syscallsWithNegArgsMaskHi32 - cmd/snap-update-ns: correctly set sticky bit on created directories where applicable - .github: Skip misspell and ineffassign on go 1.13 - tests: add lz4 dependency for jammy to avoid issues repacking kernel - interfaces: posix-mq: add new interface * Sat Apr 30 2022 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.55.4 - tests: do not run mount-order-regression test on i386 - c/snap-seccomp: update syscalls - o/snapstate: overwrite ~/.snap subdir when migrating - o/assertstate: fix handling of validation set tracking update in enforcing mode - packaging: restart our units only after the upgrade - interfaces: add a steam-support interface - features: enable refresh-app-awareness by default - i/b/custom_device: fix generation of udev rules - interfaces/system-packages-doc: allow read-only access to /usr/share/gtk-doc - interfaces/system-packages-doc: allow read-only access to /usr/share/xubuntu-docs - interfaces/builtin/network-control: also allow for mstp and bchat devices too - interfaces/builtin: update apparmor profile to allow creating mimic over /usr/share - data/selinux: allow snap-update-ns to mount on top of /var/snap inside the mount ns - interfaces/cpu-control: fix apparmor rules of paths with CPU ID * Fri Apr 15 2022 David King <amigadave@amigadave.com> - 2.55.3-2 - Rebuild against selinux-policy (#2070729) * Mon Apr 11 2022 Maciek Borzecki <maciek.borzecki@gmail.com> - 2.55.3-1 - Release 2.55.3 to Fedora * Fri Apr 08 2022 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.55.3 - cmd/snap-update-ns: apply content mounts before layouts - many: change "transactional" flag to a "transaction" option - b/piboot.go: check EEPROM version for RPi4 - snap/quota,spread: raise lower memory quota limit to 640kb - boot,bootloader: add missing grub.cfg assets mocks in some tests - many: support --ignore-running with refresh many - cmd/snap,wrappers: fix wrong implementation of zero count cpu quota - quota: add some more unit tests around Resource.Change() - quota: detect/error if cpu-set is used with cgroup v1 - quota: add test for `Resource.clone() - cmd/snap,client: frontend for cpu/thread quotas - tests: update spread test to check right XDG dirs - snap: set XDG env vars to new dirs - o/snapstate: initialize XDG dirs in HOME migration - i/b/kernel_module_load: expand $SNAP_COMMON in module options - overlord: add missing grub.cfg assets mocks in manager_tests.go - o/snapstate: account for repeat migration in ~/Snap undo - b/a: do not set console in kernel command line for arm64 - sandbox: improve error message from `ProbeCgroupVersion()` - tests/main/snap-quota-groups: fix spread test - interfaces: add pkcs11 interface - o/snapstate: undo migration on 'snap revert' - overlord: snapshot exclusions - interfaces: add private /dev/shm support to shared-memory interface - packaging: install Go snap from 1.17 channel in the integration tests - snap-exec: fix detection if `cups` interface is connected - bootloader/piboot: add support for armhf - interfaces/system-packages-doc: allow read-only access to /usr/share/libreoffice/help - daemon: add a /v2/accessories/changes/{ID} endpoint - interfaces/appstream-metadata: Re-create app-info links to swcatalog - tests/main/snap-quota-groups: add 219 as possible exit code - store: set validation-sets on actions when refreshing - interfaces/appstream-metadata: Support new swcatalog directory names - asserts,interfaces/policy: slot-snap-id allow-installation constraints - i/b/network-manager: change rule for ResolveAddress to check only label - cmd/snap-bootstrap: support booting into factory-reset mode - systemd: do not reload system when enabling/disabling services * Wed Apr 06 2022 Maciek Borzecki <maciek.borzecki@gmail.com> - 2.55.2-1 - Release 2.55.2 to Fedora * Mon Mar 21 2022 Ian Johnson <ian.johnson@canonical.com> - New upstream release 2.55.2 - cmd/snap-update-ns: actually use entirely non-existent dirs * Mon Mar 21 2022 Ian Johnson <ian.johnson@canonical.com> - New upstream release 2.55.1 - cmd/snap-update-ns/change_test.go: use non-exist name foo-runtime instead * Mon Mar 21 2022 Ian Johnson <ian.johnson@canonical.com> - New upstream release 2.55 - kernel/fde: add PartitionName to various structs - osutil/disks: calculate the last usable LBA instead of reading it - snap/quota: additional validation in resources.go - o/snapstate: avoid setting up single reboot when update includes base, kernel and gadget - overlord/state: add helper for aborting unready lanes - snap-bootstrap: Partially revert simplifications of mount dependencies - cmd/snap-update-ns/change.go: sort needed, desired and not reused mount entries - cmd/snap-preseed, image: move preseeding code to image/preseed - interfaces/docker-support: make generic rules not conflict with snap-confine - i/b/modem-manager: provide access to ObjectManager - i/b/network_{control,manager}.go: add more access to resolved - overlord/state: drop unused lanes field - cmd/snap: make 1.18 vet happy - o/snapstate: allow installing the snapd-desktop-integration snap even if the user-daemons feature is otherwise disabled - snap/quota: fix bug in quota group tree validation code - o/snapstate: make sure that snapd is a prerequisite for updating base snaps - bootloader: add support for piboot - i/seccomp/template.go: add close_range to the allowed syscalls - snap: add new cpu quotas - boot: support factory-reset when sealing and resealing - tests: fix test to avoid editing the test-snapd-tools snap.yaml file - dirs: remove unused SnapMetaDir variable - overlord: extend single reboot test to include a non-base, non- kernel snap - github: replace "sanity check" with "quick check" in workflow - fde: add new DeviceUnlock() call - many: replace use of "sanity" with more inclusive naming in comments - asserts: minimal changes to disable authority-delegation before full revert - tests: updating the test-snapd-cups-control-consumer snap to core20 based - many: replace use of "sanity" for interface implementation checks - cmd/snap-preseed: support for core20 preseeding - cmd: set core22 migration related env vars and update spread test - interface/opengl: allow read on /proc/sys/dev/i915/perf_stream_paranoid - tests/lib/tools/report-mongodb: fix typo in help text - tests: Include the source github url as part of the mongo db issues - o/devicestate: split mocks to separate calls for creating a model and a gadget - snap: Add missing zlib - cmd/snap: add support for rebooting to factory-reset - interfaces/apparmor: Update base template for systemd-machined - i/a/template.go: add ld path for jammy - o/devicestate, daemon: introduce factory-reset mode, allow switching - o/state: fix undo with independent tasks in same change and lane - tests: validate tests tools just on google and qemu backends - tests/lib/external/snapd-testing-tools: update from upstream - tests: skip interfaces-cups-control from debian-sid - Increase the times in snapd-sigterm for arm devices - interfaces/browser-support: allow RealtimeKit's MakeThreadRealtimeWithPID - cmd: misc analyzer fixes - interfaces/builtin/account-control: allow to execute pam_tally2 - tests/main/user-session-env: special case bash profile on Tumbleweed - o/snapstate: implement transactional lanes for prereqs - o/snapstate: add core22 migration logic - tests/main/mount-ns: unmount /run/qemu - release: 2.54.4 changelog to master - gadget: add buildVolumeStructureToLocation, volumeStructureToLocationMap - interfaces/apparmor: add missing unit tests for special devmode rules/behavior - cmd/snap-confine: coverity fixes - interfaces/systemd: use batch systemd operations - tests: small adjustments to fix vuln spread tests - osutil/disks: trigger udev on the partition device node - interfaces/network-control: add D-Bus rules for resolved too - interfaces/cpu-control: add extra idleruntime data/reset files to cpu-control - packaging/ubuntu-16.04/rules: don't run unit tests on riscv64 - data/selinux: allow the snap command to run systemctl - boot: mock amd64 arch for mabootable 20 suite - testutil: add Backup helper to save/restore values, usually for mocking - tests/nested/core/core20-reinstall-partitions: update test summary - asserts: return an explicit error when key cannot be found - interfaces: custom-device - Fix snap-run-gdbserver test by retrying the check - overlord, boot: fix unit tests on arches other than amd64 - Get lxd snap from candidate channel - bootloader: allow different names for the grub binary in different archs - cmd/snap-mgmt, packaging: trigger daemon reload after purging unit files - tests: add test to ensure consecutive refreshes do garbage collection of old revs - o/snapstate: deal with potentially invalid type of refresh.retain value due to lax validation - seed,image: changes necessary for ubuntu-image to support preseeding extra snaps in classic images - tests: add debugging to snap-confine-tmp-mount - o/snapstate: add ~/Snap init related to backend - data/env: cosmetic tweak for fish - tests: include new testing tools and utils - wrappers: do not reload the deamon or restart snapd services when preseeding on core - Fix smoke/install test for other architectures than pc - tests: skip boot loader check during testing preparation on s390x - t/m/interfaces-network-manager: use different channel depending on system - o/devicestate: pick system from seed systems/ for preseeding (1/N) - asserts: add preseed assertion type - data/env: more workarounds for even older fish shells, provide reasonable defaults - tests/main/snap-run-devmode-classic: reinstall snapcraft to clean up - gadget/update.go: add buildNewVolumeToDeviceMapping for existing devices - tests: allow run spread tests using a private ppaTo validate it - interfaces/{cpu,power}-control: add more accesses for commercial device tuning - gadget: add searchForVolumeWithTraits + tests - gadget/install: measure and save disk volume traits during install.Run() - tests: fix "undo purging" step in snap-run-devmode-classic - many: move call to shutdown to the boot package - spread.yaml: add core22 version of rsync to skip - overlord, o/snapstate: fix mocking on systems without /snap - many: move boot.Device to snap.Device - tests: smoke test support for core22 - tests/nested/snapd-removes-vulnerable-snap-confine-revs: use newer snaps - snapstate: make "remove vulnerable version" message more friendly - o/devicestate/firstboot_preseed_test.go: remove deadcode - o/devicestate: preseeding test cleanup - gadget: refactor StructureEncryption to have a concrete type instead of map - tests: add created_at timestamp to mongo issues - tests: fix security-udev-input-subsystem test - o/devicestate/handlers_install.go: use --all to get binary data too for logs - o/snapstate: rename "corecore" -> "core" - o/snapstate: implement transactional flag - tests: skip ~/.snap migration test on openSUSE - asserts,interfaces/policy: move and prepare DeviceScopeConstraint for reuse - asserts: fetching code should fetch authority-delegation assertions with signing keys as needed - tests: prepare and restore nested tests - asserts: first-class support for formatting/encoding signatory-id - asserts: remove unused function, fix for linter - gadget: identify/match encryption parts, include in traits info - asserts,cmd/snap-repair: support delegation when validating signatures - many: fix leftover empty snap dirs - libsnap-confine-private: string functions simplification - tests/nested/manual/core20-cloud-init-maas-signed-seed-data: add gadget variant - interfaces/u2f-devices: add U2F-TOKEN - tests/core/mem-cgroup-disabled: minor fixups - data/env: fix fish env for all versions of fish, unexport local vars, export XDG_DATA_DIRS - tests: reboot test running remodel - Add extra disk space to nested images to "avoid No space left on device" error - tests: add regression tests for disabled memory cgroup operation - many: fix issues flagged by golangci and configure it to fail build - docs: fix incorrect link - cmd/snap: rename the verbose logging flag in snap run - docs: cosmetic cleanups - cmd/snap-confine: build const data structures at compile- time - o/snapstate: reduce maxInhibition for raa by 1s to avoid confusing notification - snap-bootstrap: Cleanup dependencies in systemd mounts - interfaces/seccomp: Add rseq to base seccomp template - cmd/snap-confine: remove mention of "legacy mode" from comment - gadget/gadget_test.go: fix variable type - gadget/gadget.go: add AllDiskVolumeDeviceTraits - spread: non-functional cleanup of go1.6 legacy - cmd/snap-confine: update ambiguous comment - o/snapstate: revert migration on refresh if flag is disabled - packaging/fedora: sync with downstream, packaging improvements - tests: updated the documentation to run spread tests using external backend - osutil/mkfs: Expose more fakeroot flags - interfaces/cups: add cups-socket-directory attr, use to specify mount rules in backend - tests/main/snap-system-key: reset-failed snapd and snapd.socket - gadget/install: add unit tests for install.Run() - tests/nested/manual/remodel-cross-store,remodel-simple: wait for serial - vscode: added integrated support for MS VSCODE - cmd/snap/auto-import: use osutil.LoadMountInfo impl instead - gadget/install: add unit tests for makeFilesystem, allow mocking mkfs.Make() - systemd: batched operations - gadget/install/partition.go: include DiskIndex in synthesized OnDiskStructure - gadget/install: rm unused support for writing non-filesystem structures - cmd/snap: close refresh notifications after trying to run a snap while inhibited - o/servicestate: revert #11003 checking for memory cgroup being disabled - tests/core/failover: verify failover handling with the kernel snap - snap-confine: allow numbers in hook security tag - cmd/snap-confine: mount bpffs under /sys/fs/bpf if needed - spread: switch to CentOS 8 Stream image - overlord/servicestate: disallow mixing snaps and subgroups. - cmd/snap: add --debug to snap run - gadget: mv modelCharateristics to gadgettest.ModelCharacteristics - cmd/snap: remove use of zenity, use notifications for snap run inhibition - o/devicestate: verify that the new model is self contained before remodeling - usersession/userd: query xdg-mime to check for fallback handlers of a given scheme - gadget, gadgettest: reimplement tests to use new gadgettest examples.go file - asserts: start implementing authority-delegationTODO in later PRs: - overlord: skip manager tests on riscv for now - o/servicestate: quota group error should be more explanative when memory cgroup is disabled - i/builtin: allow modem-manager interface to access some files in sysfs - tests: ensure that interface hook works with hotplug plug - tests: fix repair test failure when run in a loop - o/snapstate: re-write state after undo migration - interfaces/opengl: add support for ARM Mali - tests: enable snap-userd-reexec on ubuntu and debian - tests: skip bind mount in snapd-snap test when the core snap in not repacked - many: add transactional flag to snapd API - tests: new Jammy image for testing - asserts: start generalizing attrMatcherGeneralization is along - tests: ensure the ca-certificates package is installed - devicestate: ensure permissions of /var/lib/snapd/void are correct - many: add altlinux support - cmd/snap-update-ns: convert some unexpected decimal file mode constants to octal. - tests: use system ubuntu-21.10-64 in nested tests - tests: skip version check on lp-1871652 for sru validation - snap/quota: add positive tests for the quota.Resources logic - asserts: start splitting out attrMatcher for reuse to constraint.go - systemd: actually test the function passed as a parameter - tests: fix snaps-state test for sru validation - many: add Transactional to snapstate.Flags - gadget: rename DiskVolume...Opts to DiskVolume...Options - tests: Handle PPAs being served from ppa.launchpadcontent.net - tests/main/cgroup-tracking-failure: Make it pass when run alone - tests: skip migration test on centOS - tests: add back systemd-timesyncd to newer debian distros - many: add conversion for interface attribute values - many: unit test fix when SNAPD_DEBUG=1 is set - gadget/install/partition.go: use device rescan trick only when gadget says to - osutil: refactoring the code exporting mocking APIs to other packages - mkversion: check that snapd is a git source tree before guessing the version - overlord: small refactoring of group quota implementation in preparation of multiple quota values - tests: drop 21.04 tests (it's EOL) - osutil/mkfs: Expose option for --lib flag in fakeroot call - cmd/snapd-apparmor: fix bad variable initialization - packaging, systemd: fix socket (re-)start race - tests: fix running tests.invariant on testflinger systems - tests: spread test snap dir migration - interfaces/shared-memory: support single wild-cards in the read/write paths - tests: cross store remodel - packaging,tests: fix running autopkgtest - spread-shellcheck: add a caching layer - tests: add jammy to spread executions - osutils: deal with ENOENT in UserMaybeSudoUser() - packaging/ubuntu-16.04/control: adjust libfuse3 dependency as suggested - gadget/update.go: add DiskTraitsFromDeviceAndValidate - tests/lib/prepare.sh: add debug kernel command line params via gadget on UC20 - check-commit-email: do not fail when current dir is not under git - configcore: implement netplan write support via dbus - run-checks, check-commit-email.py: check commit email addresses for validity - tests: setup snapd remodel testing bits - cmd/snap: adjust /cmd to migration changes - systemd: enable batched calls for systemd calls operation on units - o/ifacestate: add convenience Active() method to ConnectionState struct - o/snapstate: migrate to hidden dir on refresh/install - store: fix flaky test - i/builtin/xilinx-dma: add interface for Xilinx DMA driver - go.mod: tidy up - overlord/h/c/umount: remove handling of required parameter - systemd: add NeedDaemonReload to the unit state - mount-control: step 3 - tests/nested/manual/minimal-smoke: bump mem to 512 for unencrypted case too - gadget: fix typo with filesystem message - gadget: misc helper fixes for implicit system-data role handling - tests: fix uses of fakestore new-snap-declaration - spread-shellcheck: use safe_load rather than load with a loder - interfaces: allow access to new at-spi socket location in desktop- legacy - cmd/snap: setup tracking cgroup when invoking a service directly as a user - tests/main/snap-info: use yaml.safe_load rather than yaml.load - cmd/snap: rm unnecessary validation - tests: fix `tests/core/create-user` on testflinger pi3 - tests: fix parallel-install-basic on external UC16 devices - tests: ubuntu-image 2.0 compatibility fixes - tests/lib/prepare-restore: use go install rather than go get - cmd/snap, daemon: add debug command for getting OnDiskVolume dump - gadget: resolve index ambiguity between OnDiskStructure and LaidOutStructuretype: bare structures). - tests: workaround missing bluez snap - HACKING.md: add dbus-x11 to packages needed to run unit tests - spread.yaml: add debian-{10,11}, drop debian-9 - cmd/snap/quota: fix typo in the help message - gadget: allow gadget struct with unspecified filesystem to match part with fs - tests: re-enable kernel-module-load tests on arm - tests/lib/uc20-create-partitions/main.go: setup a logger for messages - cmd: support installing multiple local snaps - usersession: implement method to close notifications via usersession REST API - data/env: treat XDG_DATA_DIRS like PATH for fish - cmd/snap, cmd/snap-confine: extend manpage, update links - tests: fix fwupd interface test in debian sid - tests: do not run k8s smoke test on 32 bit systems - tests: fix testing in trusty qemu - packaging: merge 2.54.2 changelog back to master - overlord: fix issue with concurrent execution of two snapd processes - interfaces: add a polkit interface - gadget/install/partition.go: wait for udev settle when creating partitions too - tests: exclude interfaces-kernel-module load on arm - tests: ensure that test-snapd-kernel-module-load is removed - tests: do not test microk8s-smoke on arm - packaging, bloader, github: restore cleanliness of snapd info file; check in GA workflow - tests/lib/tools/tests.invariant: simplify check - tests/nested/manual/core20-to-core22: wait for device to be initialized before starting a remodel - build-aux/snap/snapcraft.yaml: use build-packages, don't fail dirty builds - tests/lib/tools/tests.invariant: add invariant for detecting broken snaps - tests/core/failover: replace boot-state with snap debug boot-vars - tests: fix remodel-kernel test when running on external devices - data/selinux: allow poking /proc/xen - gadget: do not crash if gadget.yaml has an empty Volumes section - i/b/mount-control: support creating tmpfs mounts - packaging: Update openSUSE spec file with apparmor-parser and datadir for fish - cmd/snap-device-helper: fix variable name typo in the unit tests - tests: fixed an issue with retrieval of the squashfuse repo - release: 2.54.1 - tests: tidy up the top-level of ubuntu-seed during tests - build-aux: detect/fix dirty git revisions while snapcraft building - release: 2.54 * Fri Mar 11 2022 Maciek Borzecki <maciek.borzecki@gmail.com> - 2.54.4-1 - Release 2.54.4 to Fedora - Includes a fix for RHBZ#2062678 - Cherry pick a fix for RHBZ#2057103 * Thu Mar 03 2022 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.54.4 - t/m/interfaces-network-manager: use different channel depending on system - many: backport attrer interface changes to 2.54 - tests: skip version check on lp-1871652 for sru validation - i/builtin: allow modem-manager interface to access some files in sysfs - snapstate: make "remove vulnerable version" message more friendly - tests: fix "undo purging" step in snap-run-devmode-classic - o/snapstate: deal with potentially invalid type of refresh.retain value due to lax validation - interfaces: custom-device - packaging/ubuntu-16.04/control: adjust libfuse3 dependency - data/env: fix fish env for all versions of fish - packaging/ubuntu-16.04/snapd.postinst: start socket and service first - interfaces/u2f-devices: add U2F-TOKEN - interfaces/seccomp: Add rseq to base seccomp template - tests: remove disabled snaps before calling save_snapd_state - overlord: skip manager tests on riscv for now - interfaces/opengl: add support for ARM Mali - devicestate: ensure permissions of /var/lib/snapd/void are correct - cmd/snap-update-ns: convert some unexpected decimal file mode constants to octal. - interfaces/shared-memory: support single wild-cards in the read/write paths - packaging: fix running autopkgtest - i/builtin/xilinx-dma-host: add interface for Xilinx DMA driver - tests: fix `tests/core/create-user` on testflinger pi3 - tests: fix parallel-install-basic on external UC16 devices - tests: re-enable kernel-module-load tests on arm - tests: do not run k8s smoke test on 32 bit systems * Thu Feb 17 2022 Maciek Borzecki <maciek.borzecki@gmail.com> - 2.54.3-1 - Release 2.54.3 to Fedora - Cherry pick SELinux policy fixes for RHBZ#1944390, RHBZ#2043160, RHBZ#2043161, RHBZ#2046358, RHBZ#2046363, RHBZ#2046361, RHBZ#2046364, RHBZ#2046365, RHBZ#2051594, RHBZ#2043902, RHBZ#1944390 * Tue Feb 15 2022 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.54.3 - bugfixes * Tue Jan 25 2022 Maciek Borzecki <maciek.borzecki@gmail.com> - 2.54.2-1 - Release 2.54.2 to Fedora * Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.54.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Thu Jan 06 2022 Ian Johnson <ian.johnson@canonical.com> - New upstream release 2.54.2 - tests: exclude interfaces-kernel-module load on arm - tests: ensure that test-snapd-kernel-module-load is removed - tests: do not test microk8s-smoke on arm - tests/core/failover: replace boot-state with snap debug boot-vars - tests: use snap info|awk to extract tracking channel - tests: fix remodel-kernel test when running on external devices - .github/workflows/test.yaml: also check internal snapd version for cleanliness - packaging/ubuntu-16.04/rules: eliminate seccomp modification - bootloader/assets/grub_*cfg_asset.go: update Copyright - build-aux/snap/snapcraft.yaml: adjust comment about get-version - .github/workflows/test.yaml: add check in github actions for dirty snapd snaps - build-aux/snap/snapcraft.yaml: use build-packages, don't fail dirty builds - data/selinux: allow poking /proc/xen * Mon Dec 27 2021 Maciek Borzecki <maciek.borzecki@gmail.com> - 2.54.1-1 - Release 2.54.1 to Fedora and EPEL - Fixes for RHBZ#2035664 * Mon Dec 20 2021 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.54.1 - buid-aux: set version before calling ./generate-packaging-dir This fixes the "dirty" suffix in the auto-generated version * Fri Dec 17 2021 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.54 - interfaces/builtin/opengl.go: add boot_vga sys/devices file - o/configstate/configcore: add tmpfs.size option - tests: moving to manual opensuse 15.2 - cmd/snap-device-helper: bring back the device type identification behavior, but for remove action fallback only - cmd/snap-failure: use snapd from the snapd snap if core is not present - tests/core/failover: enable the test on core18 - o/devicestate: ensure proper order when remodel does a simple switch-snap-channel - builtin/interfaces: add shared memory interface - overlord: extend kernel/base success and failover with bootenv checks - o/snapstate: check disk space w/o store if possible - snap-bootstrap: Mount snaps read only - gadget/install: do not re-create partitions using OnDiskVolume after deletion - many: fix formatting w/ latest go version - devicestate,timeutil: improve logging of NTP sync - tests/main/security-device-cgroups-helper: more debugs - cmd/snap: print a placeholder for version of broken snaps - o/snapstate: mock system with classic confinement support - cmd: Fixup .clangd to use correct syntax - tests: run spread tests in fedora-35 - data/selinux: allow snapd to access /etc/modprobe.d - mount-control: step 2 - daemon: add multiple snap sideload to API - tests/lib/pkgdb: install dbus-user-session during prepare, drop dbus-x11 - systemd: provide more detailed errors for unimplemented method in emulation mode - tests: avoid checking TRUST_TEST_KEYS on restore on remodel-base test - tests: retry umounting /var/lib/snapd/seed on uc20 on fsck-on-boot test - o/snapstate: add hide/expose snap data to backend - interfaces: kernel-module-load - snap: add support for `snap watch --last={revert,enable,disable,switch}` - tests/main/security-udev-input-subsystem: drop info from udev - tests/core/kernel-and-base-single-reboot-failover, tests/lib/fakestore: verify failover scenario - tests/main/security-device-cgroups-helper: collect some debug info when the test fails - tests/nested/manual/core20-remodel: wait for device to have a serial before starting a remodel - tests/main/generic-unregister: test re-registration if not blocked - o/snapstate, assertsate: validation sets/undo on partial failure - tests: ensure snapd can be downloaded as a module - snapdtool, many: support additional key/value flags in info file - data/env: improve fish shell env setup - usersession/client: provide a way for client to send messages to a subset of users - tests: verify that simultaneous refresh of kernel and base triggers a single reboot only - devicestate: Unregister deletes the device key pair as well - daemon,tests: support forgetting device serial via API - asserts: change behavior of alternative attribute matcher - configcore: relax validation rules for hostname - cmd/snap-confine: do not include libglvnd libraries from the host system - overlord, tests: add managers and a spread test for UC20 to UC22 remodel - HACKING.md: adjust again for building the snapd snap - systemd: add support for systemd unit alias names - o/snapstate: add InstallPathMany - gadget: allow EnsureLayoutCompatibility to ensure disk has all laid out structsnow reject/fail: - packaging/ubuntu, packaging/debian: depend on dbus-session-bus provider (#11111) - interfaces/interfaces/scsi_generic: add interface for scsi generic de… (#10936) - osutil/disks/mockdisk.go: add MockDevicePathToDiskMapping - interfaces/microstack-support: set controlsDeviceCgroup to true - network-setup-control: add netplan generate D-Bus rules - interface/builtin/log_observe: allow to access /dev/kmsg - .github/workflows/test.yaml: restore failing of spread tests on errors (nested) - gadget: tweaks to DiskStructureDeviceTraits + expand test cases - tests/lib/nested.sh: allow tests to use their own core18 in extra- snaps-path - interfaces/browser-support: Update rules for Edge - o/devicestate: during remodel first check pending download tasks for snaps - polkit: add a package to validate polkit policy files - HACKING.md: document building the snapd snap and splicing it into the core snap - interfaces/udev: fix installing snaps inside lxd in 21.10 - o/snapstate: refactor disk space checks - tests: add (strict) microk8s smoke test - osutil/strace: try to enable strace on more arches - cmd/libsnap-confine-private: fix snap-device-helper device allow list modification on cgroup v2 - tests/main/snapd-reexec-snapd-snap: improve debugging - daemon: write formdata file parts to snaps dir - systemd: add support for .target units - tests: run snap-disconnect on uc16 - many: add experimental setting to allow using ~/.snap/data instead of ~/snap - overlord/snapstate: perform a single reboot when updating boot base and kernel - kernel/fde: add DeviceUnlockKernelHookDeviceMapperBackResolver, use w/ disks pkg - o/devicestate: introduce DeviceManager.Unregister - interfaces: allow receiving PropertiesChanged on the mpris plug - tests: new tool used to retrieve data from mongo db - daemon: amend ssh keys coming from the store - tests: Include the tools from snapd-testing-tools project in "$TESTSTOOLS" - tests: new workflow step used to report spread error to mongodb - interfaces/builtin/dsp: update proc files for ambarella flavor - gadget: replace ondisk implementation with disks package, refactor part calcs - tests: Revert "tests: disable flaky uc18 tests until systemd is fixed" - Revert: "many: Vendor apparmor-3.0.3 into the snapd snap" - asserts: rename "white box" to "clear box" (woke checker) - many: Vendor apparmor-3.0.3 into the snapd snap - tests: reorganize the debug-each on the spread.yaml - packaging: sync with downstream packaging in Fedora and openSUSE - tests: disable flaky uc18 tests until systemd is fixed - data/env: provide profile setup for fish shell - tests: use ubuntu-image 1.11 from stable channel - gadget/gadget.go: include disk schema in the disk device volume traits too - tests/main/security-device-cgroups-strict-enforced: extend the comments - README.md: point at bugs.launchpad.net/snapd instead of snappy project - osutil/disks: introduce RegisterDeviceMapperBackResolver + use for crypt-luks2 - packaging: make postrm script robust against `rm` failures - tests: print extra debug on auto-refresh-gating test failure - o/assertstate, api: move enforcing/monitoring from api to assertstate, save history - tests: skip the test-snapd-timedate-control-consumer.date to avoid NTP sync error - gadget/install: use disks functions to implement deviceFromRole, also rename - tests: the `lxd` test is failing right now on 21.10 - o/snapstate: account for deleted revs when undoing install - interfaces/builtin/block_devices: allow blkid to print block device attributes - gadget: include size + sector-size in DiskVolumeDeviceTraits - cmd/libsnap-confine-private: do not deny all devices when reusing the device cgroup - interfaces/builtin/time-control: allow pps access - o/snapstate/handlers: propagate read errors on "copy-snap-data" - osutil/disks: add more fields to Partition, populate them during discovery - interfaces/u2f-devices: add Trezor and Trezor v2 keys - interfaces: timezone-control, add permission for ListTimezones DBus call - o/snapstate: remove repeated test assertions - tests: skip `snap advise-command` test if the store is overloaded - cmd: create ~/snap dir with 0700 perms - interfaces/apparmor/template.go: allow udevadm from merged usr systems - github: leave a comment documenting reasons for pipefail - github: enable pipefail when running spread - osutil/disks: add DiskFromPartitionDeviceNode - gadget, many: add model param to Update() - cmd/snap-seccomp: add riscv64 support - o/snapstate: maintain a RevertStatus map in SnapState - tests: enable lxd tests on impish system - tests: (partially) revert the memory limits PR#r10241 - o/assertstate: functions for handling validation sets tracking history - tests: some improvements for the spread log parser - interfaces/network-manager-observe: Update for libnm / dart clients - tests: add ntp related debug around "auto-refresh" test - boot: expand on the fact that reseal taking modeenv is very intentional - cmd/snap-seccomp/syscalls: update syscalls to match libseccomp abad8a8f4 - data/selinux: update the policy to allow snapd to talk to org.freedesktop.timedate1 - o/snapstate: keep old revision if install doesn't add new one - overlord/state: add a unit test for a kernel+base refresh like sequence - desktop, usersession: observe notifications - osutil/disks: add AllPhysicalDisks() - timeutil,deviceutil: fix unit tests on systems without dbus or without ntp-sync - cmd/snap-bootstrap/README: explain all the things (well most of them anyways) - docs: add run-checks dependency install instruction - o/snapstate: do not prune refresh-candidates if gate-auto-refresh- hook feature is not enabled - o/snapstate: test relink remodel helpers do a proper subset of doInstall and rework the verify*Tasks helpers - tests/main/mount-ns: make the test run early - tests: add `--debug` to netplan apply - many: wait for up to 10min for NTP synchronization before autorefresh - tests: initialize CHANGE_ID in _wait_autorefresh - sandbox/cgroup: freeze and thaw cgroups related to services and scopes only - tests: add more debug around qemu-nbd - o/hookstate: print cohort with snapctl refresh --pending (#10985) - tests: misc robustness changes - o/snapstate: improve install/update tests (#10850) - tests: clean up test tools - spread.yaml: show `journalctl -e` for all suites on debug - tests: give interfaces-udisks2 more time for the loop device to appear - tests: set memory limit for snapd - tests: increase timeout/add debug around nbd0 mounting (up, see LP:#1949513) - snapstate: add debug message where a snap is mounted - tests: give nbd0 more time to show up in preseed-lxd - interfaces/dsp: add more ambarella things - cmd/snap: improve snap disconnect arg parsing and err msg - tests: disable nested lxd snapd testing - tests: disable flaky "interfaces-udisks2" on ubuntu-18.04-32 - o/snapstate: avoid validationSetsSuite repeating snapmgrTestSuite - sandbox/cgroup: wait for start transient unit job to finish - o/snapstate: fix task order, tweak errors, add unit tests for remodel helpers - osutil/disks: re-org methods for end of usable region, size information - build-aux: ensure that debian packaging matches build-base - docs: update HACKING.md instructions for snapd 2.52 and later - spread: run lxd tests with version from latest/edge - interfaces: suppress denial of sys_module capability - osutil/disks: add methods to replace gadget/ondisk functions - tests: split test tools - part 1 - tests: fix nested tests on uc20 - data/selinux: allow snap-confine to read udev's database - i/b/common_test: refactor AppArmor features test - tests: run spread tests on debian 11 - o/devicestate: copy timesyncd clock timestamp during install - interfaces/builtin: do not probe parser features when apparmor isn't available - interface/modem-manager: allow connecting to the mbim/qmi proxy - tests: fix error message in run-checks - tests: spread test for validation sets enforcing - cmd/snap-confine: lazy set up of device cgroup, only when devices were assigned - o/snapstate: deduplicate snap names in remove/install/update - tests/main/selinux-data-context: use session when performing actions as test user - packaging/opensuse: sync with openSUSE packaging, enable AppArmor on 15.3+ - interfaces: skip connection of netlink interface on older systems - asserts, o/snapstate: honor IgnoreValidation flag when checking installed snaps - tests/main/apparmor-batch-reload: fix fake apparmor_parser to handle --preprocess - sandbox/apparmor, interfaces/apparmor: detect bpf capability, generate snippet for s-c - release-tools/repack-debian-tarball.sh: fix c-vendor dir - tests: test for enforcing with prerequisites - tests/main/snapd-sigterm: fix race conditions - spread: run lxd tests with version from latest/stable - run-checks: remove --spread from help message - secboot: use latest secboot with tpm legacy platform and v2 fully optional - tests/lib/pkgdb: install strace on Debian 11 and Sid - tests: ensure systemd-timesyncd is installed on debian - interfaces/u2f-devices: add Nitrokey 3 - tests: update the ubuntu-image channel to candidate - osutil/disks/labels: simplify decoding algorithm - tests: not testing lxd snap anymore on i386 architecture - o/snapstate, hookstate: print remaining hold time on snapctl --hold - cmd/snap: support --ignore-validation with snap install client command - tests/snapd-sigterm: be more robust against service restart - tests: simplify mock script for apparmor_parser - o/devicestate, o/servicestate: update gadget assets and cmdline when remodeling - tests/nested/manual/refresh-revert-fundamentals: re-enable encryption - osutil/disks: fix bug in BlkIDEncodeLabel, add BlkIDDecodeLabel - gadget, osutil/disks: fix some bugs from prior PR'sin the dir. - secboot: revert move to new version (revert #10715) - cmd/snap-confine: die when snap process is outside of snap specific cgroup - many: mv MockDeviceNameDisksToPartitionMapping -> MockDeviceNameToDiskMapping - interfaces/builtin: Add '/com/canonical/dbusmenu' path access to 'unity7' interface - interfaces/builtin/hardware-observer: add /proc/bus/input/devices too - osutil/disks, many: switch to defining Partitions directly for MockDiskMapping - tests: remove extra-snaps-assertions test - interface/modem-manager: add accept for MBIM/QMI proxy clients - tests/nested/core/core20-create-recovery: fix passing of data to curl - daemon: allow enabling enforce mode - daemon: use the syscall connection to get the socket credentials - i/builtin/kubernetes_support: add access to Calico lock file - osutil: ensure parent dir is opened and sync'd - tests: using test-snapd-curl snap instead of http snap - overlord: add managers unit test demonstrating cyclic dependency between gadget and kernel updates - gadget/ondisk.go: include the filesystem UUID in the returned OnDiskVolume - packaging: fixes for building on openSUSE - o/configcore: allow hostnames up to 253 characters, with dot- delimited elements - gadget/ondisk.go: add listBlockDevices() to get all block devices on a system - gadget: add mapping trait types + functions to save/load - interfaces: add polkit security backend - cmd/snap-confine/snap-confine.apparmor.in: update ld rule for s390x impish - tests: merge coverage results - tests: remove "features" from fde-setup.go example - fde: add new device-setup support to fde-setup - gadget: add `encryptedDevice` and add encryptedDeviceLUKS - spread: use `bios: uefi` for uc20 - client: fail fast on non-retryable errors - tests: support running all spread tests with experimental features - tests: check that a snap that doesn't have gate-auto-refresh hook can call --proceed - o/snapstate: support ignore-validation flag when updating to a specific snap revision - o/snapstate: test prereq update if started by old version - tests/main: disable cgroup-devices-v1 and freezer tests on 21.10 - tests/main/interfaces-many: run both variants on all possible Ubuntu systems - gadget: mv ensureLayoutCompatibility to gadget proper, add gadgettest pkg - many: replace state.State restart support with overlord/restart - overlord: fix generated snap-revision assertions in remodel unit tests * Wed Dec 08 2021 Maciek Borzecki <maciek.borzecki@gmail.com> - 2.53.4-1 - Release 2.53.4 to Fedora - Cherry pick for nvidia glvnd incompatibility * Thu Dec 02 2021 Ian Johnson <ian.johnson@canonical.com> - New upstream release 2.53.4 - devicestate: mock devicestate.MockTimeutilIsNTPSynchronized to avoid host env leaking into tests - timeutil: return NoTimedate1Error if it can't connect to the system bus * Thu Dec 02 2021 Ian Johnson <ian.johnson@canonical.com> - New upstream release 2.53.3 - devicestate: Unregister deletes the device key pair as well - daemon,tests: support forgetting device serial via API - configcore: relax validation rules for hostname - o/devicestate: introduce DeviceManager.Unregister - packaging/ubuntu, packaging/debian: depend on dbus-session-bus provider - many: wait for up to 10min for NTP synchronization before autorefresh - interfaces/interfaces/scsi_generic: add interface for scsi generic devices - interfaces/microstack-support: set controlsDeviceCgroup to true - interface/builtin/log_observe: allow to access /dev/kmsg - daemon: write formdata file parts to snaps dir - spread: run lxd tests with version from latest/edge - cmd/libsnap-confine-private: fix snap-device-helper device allow list modification on cgroup v2 - interfaces/builtin/dsp: add proc files for monitoring Ambarella DSP firmware - interfaces/builtin/dsp: update proc file accordingly * Mon Nov 29 2021 Maciek Borzecki <maciek.borzecki@gmail.com> - 2.53.2-2 - Cherry-pick a fix for snap-device-helper (RHBZ#2025264) * Wed Nov 17 2021 Maciek Borzecki <maciek.borzecki@gmail.com> - 2.53.2-1 - Release 2.53.2 to Fedora * Mon Nov 15 2021 Ian Johnson <ian.johnson@canonical.com> - New upstream release 2.53.2 - interfaces/builtin/block_devices: allow blkid to print block device attributes/run/udev/data/b{major}:{minor} - cmd/libsnap-confine-private: do not deny all devices when reusing the device cgroup - interfaces/builtin/time-control: allow pps access - interfaces/u2f-devices: add Trezor and Trezor v2 keys - interfaces: timezone-control, add permission for ListTimezones DBus call - interfaces/apparmor/template.go: allow udevadm from merged usr systems - interface/modem-manager: allow connecting to the mbim/qmi proxy - interfaces/network-manager-observe: Update for libnm client library - cmd/snap-seccomp/syscalls: update syscalls to match libseccomp abad8a8f4 - sandbox/cgroup: freeze and thaw cgroups related to services and scopes only - o/hookstate: print cohort with snapctl refresh --pending - cmd/snap-confine: lazy set up of device cgroup, only when devices were assigned - tests: ensure systemd-timesyncd is installed on debian - tests/lib/pkgdb: install strace on Debian 11 and Sid - tests/main/snapd-sigterm: flush, use retry - tests/main/snapd-sigterm: fix race conditions - release-tools/repack-debian-tarball.sh: fix c-vendor dir - data/selinux: allow snap-confine to read udev's database - interfaces/dsp: add more ambarella things* interfaces/dsp: add more ambarella things * Tue Nov 02 2021 Maciek Borzecki <maciek.borzecki@gmail.com> - 2.53.1-2 - Disable BPF support on systems that are too old * Tue Nov 02 2021 Maciek Borzecki <maciek.borzecki@gmail.com> - 2.53.1-1 - Release 2.53.1 to Fedora * Thu Oct 21 2021 Ian Johnson <ian.johnson@canonical.com> - New upstream release 2.53.1 - spread: run lxd tests with version from latest/stable - secboot: use latest secboot with tpm legacy platform and v2 fully optional (#10946) - cmd/snap-confine: die when snap process is outside of snap specific cgroup (2.53) - interfaces/u2f-devices: add Nitrokey 3 - Update the ubuntu-image channel to candidate - Allow hostnames up to 253 characters, with dot-delimited elements (as suggested by man 7 hostname). - Disable i386 until it is possible to build snapd using lxd - o/snapstate, hookstate: print remaining hold time on snapctl --hold - tests/snapd-sigterm: be more robust against service restart - tests: add a regression test for snapd hanging on SIGTERM - daemon: use the syscall connection to get the socket credentials - interfaces/builtin/hardware-observer: add /proc/bus/input/devices too - cmd/snap-confine/snap-confine.apparmor.in: update ld rule for s390x impish - interface/modem-manager: add accept for MBIM/QMI proxy clients - secboot: revert move to new version * Tue Oct 05 2021 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.53 - overlord: fix generated snap-revision assertions in remodel unit tests - snap-bootstrap: wait in `mountNonDataPartitionMatchingKernelDisk` - interfaces/modem-manager: add access to PCIe modems - overlord/devicestate: record recovery capable system on a successful remodel - o/snapstate: use device ctx in prerequisite install/update - osutil/disks: support filtering by mount opts in MountPointsForPartitionRoot - many: support an API flag system-restart-immediate to make snap ops proceed immediately with system restarts - osutil/disks: add RootMountPointsForPartition - overlord/devicestate, tests: enable UC20 remodel, add spread tests - cmd/snap: improve snap run help message - o/snapstate: support ignore validation flag on install/update - osutil/disks: add Disk.FindMatchingPartitionWith{Fs,Part}Label - desktop: implement gtk notification backend and provide minimal notification api - tests: use the latest cpu family for nested tests execution - osutil/disks: add Partition struct and Disks.Partitions() - o/snapstate: prevent install hang if prereq install fails - osutil/disks: add Disk.KernelDevice{Node,Path} methods - disks: add `Size(path)` helper - tests: reset some mount units failing on ubuntu impish - osutil/disks: add DiskFromDevicePath, other misc changes - interfaces/apparmor: do not fail during initialization when there is no AppArmor profile for snap-confine - daemon: implement access checkers for themes API - interfaces/seccomp: add clone3 to default template - interfaces/u2f-devices: add GoTrust Idem Key - o/snapstate: validation sets enforcing on update - o/ifacestate: don't fail remove if disconnect hook fails - tests: fix error trying to create the extra-snaps dir which already exists - devicestate: use EncryptionType - cmd/libsnap-confine-private: workaround BPF memory accounting, update apparmor profile - tests: skip system-usernames-microk8s when TRUST_TEST_KEYS is false - interfaces/dsp: add a usb rule to the ambarella flavor - interfaces/apparmor/template.go: allow inspection of dbus mediation level - tests/main/security-device-cgroups: fix when both variants run on the same host - cmd/snap-confine: update s-c apparmor profile to allow versioned ld.so - many: rename systemd.Kind to Backend for a bit more clarity - cmd/libsnap-confine-private: fix set but unused variable in the unit tests - tests: fix netplan test on i386 architecture - tests: fix lxd-mount-units test which is based on core20 in ubuntu focal system - osutil/disks: add new `CreateLinearMapperDevice` helper - cmd/snap: wait while inhibition file is present - tests: cleanup the job workspace as first step of the actions workflow - tests: use our own image for ubuntu impish - o/snapstate: update default provider if missing required content - o/assertstate, api: update validation set assertions only when updating all snaps - fde: add HasDeviceUnlock() helper - secboot: move to new version - o/ifacestate: don't lose connections if snaps are broken - spread: display information about current device cgroup in debug dump - sysconfig: set TMPDIR in tests to avoid cluttering the real /tmp - tests, interfaces/builtin: introduce 21.10 cgroupv2 variant, tweak tests for cgroupv2, update builtin interfaces - sysconfig/cloud-init: filter MAAS c-i config from ubuntu-seed on grade signed - usersession/client: refactor doMany() method - interfaces/builtin/opengl.go: add libOpenGL.so* too - o/assertstate: check installed snaps when refreshing validation set assertions - osutil: helper for injecting run time faults in snapd - tests: update test nested tool part 2 - libsnap-confine: use the pid parameter - gadget/gadget.go: LaidOutSystemVolumeFromGadget -> LaidOutVolumesFromGadget - tests: update the time tolerance to fix the snapd-state test - .github/workflows/test.yaml: revert #10809 - tests: rename interfaces-hooks-misbehaving spread test to install- hook-misbehaving - data/selinux: update the policy to allow s-c to manipulate BPF map and programs - overlord/devicestate: make settle wait longer in remodel tests - kernel/fde: mock systemd-run in unit test - o/ifacestate: do not create stray task in batchConnectTasks if there are no connections - gadget: add VolumeName to Volume and VolumeStructure - cmd/libsnap-confine-private: use root when necessary for BPF related operations - .github/workflows/test.yaml: bump action-build to 1.0.9 - o/snapstate: enforce validation sets/enforce on InstallMany - asserts, snapstate: return full validation set keys from CheckPresenceRequired and CheckPresenceInvalid - cmd/snap: only log translation warnings in debug/testing - tests/main/preseed: update for new base snap of the lxd snap - tests/nested/manual: use loop for checking for initialize-system task done - tests: add a local snap variant to testing prepare-image gating support - tests/main/security-device-cgroups-strict-enforced: demonstrate device cgroup being enforced - store: one more tweak for the test action timeout - github: do not fail when codecov upload fails - o/devicestate: fix flaky test remodel clash - o/snapstate: add ChangeID to conflict error - tests: fix regex of TestSnapActionTimeout test - tests: fix tests for 21.10 - tests: add test for store.SnapAction() request timeout - tests: print user sessions info on debug-each - packaging: backports of golang-go 1.13 are good enough - sysconfig/cloudinit: add cloudDatasourcesInUseForDir - cmd: build gdb shims as static binaries - packaging/ubuntu: pass GO111MODULE to dh_auto_test - cmd/libsnap-confine-private, tests, sandbox: remove warnings about cgroup v2, drop forced devmode - tests: increase memory quota in quota-groups-systemd-accounting - tests: be more robust against a new day stepping in - usersession/xdgopenproxy: move PortalLauncher class to own package - interfaces/builtin: fix microstack unit tests on distros using /usr/libexec - cmd/snap-confine: handle CURRENT_TAGS on systems that support it - cmd/libsnap-confine-private: device cgroup v2 support - o/servicestate: Update task summary for restart action - packaging, tests/lib/prepare-restore: build packages without network access, fix building debs with go modules - systemd: add AtLeast() method, add mocking in systemdtest - systemd: use text.template to generate mount unit - o/hookstate/ctlcmd: Implement snapctl refresh --show-lock command - o/snapstate: optimize conflicts around snaps stored on conditional-auto-refresh task - tests/lib/prepare.sh: download core20 for UC20 runs via BASE_CHANNEL - mount-control: step 1 - go: update go.mod dependencies - o/snapstate: enforce validation sets on snap install - tests: revert revert manual lxd removal - tests: pre-cache snaps in classic and core systems - tests/lib/nested.sh: split out additional helper for adding files to VM imgs - tests: update nested tool - part1 - image/image_linux.go: add newline - interfaces/block-devices: support to access the state of block devices - o/hookstate: require snap-refresh-control interface for snapctl refresh --proceed - build-aux: stage libgcc1 library into snapd snap - configcore: add read-only netplan support - tests: fix fakedevicesvc service already exists - tests: fix interfaces-libvirt test - tests: remove travis leftovers - spread: bump delta ref to 2.52 - packaging: ship the `snapd.apparmor.service` unit in debian - packaging: remove duplicated `golang-go` build-dependency - boot: record recovery capable systems in recovery bootenv - tests: skip overlord tests on riscv64 due to timeouts. - overlord/ifacestate: fix arguments in unit tests - ifacestate: undo repository connection if doConnect fails - many: remove unused parameters - tests: failure of prereqs on content interface doesn't prevent install - tests/nested/manual/refresh-revert-fundamentals: fix variable use - strutil: add Intersection() - o/ifacestate: special-case system-files and force refreshing its static attributes - interface/builtin: add qualcomm-ipc-router interface for AF_QIPCRTR socket protocol - tests: new snapd-state tool - codecov: fix files pathnames - systemd: add mock systemd helper - tests/nested/core/extra-snaps-assertions: fix the match pattern - image,c/snap,tests: support enforcing validations in prepare-image via --customize JSON validation enforce(|ignore) - o/snapstate: enforce validation sets assertions when removing snaps - many: update deps - interfaces/network-control: additional ethernet rule - tests: use host-scaled settle timeout for hookstate tests - many: move to go modules - interfaces: no need for snapRefreshControlInterface struct - interfaces: introduce snap-refresh-control interface - tests: move interfaces-libvirt test back to 16.04 - tests: bump the number of retries when waiting for /dev/nbd0p1 - tests: add more space on ubuntu xenial - spread: add 21.10 to qemu, remove 20.10 (EOL) - packaging: add libfuse3-dev build dependency - interfaces: add microstack-support interface - wrappers: fix a bunch of duplicated service definitions in tests - tests: use host-scaled timeout to avoid riscv64 test failure - many: fix run-checks gofmt check - tests: spread test for snapctl refresh --pending/--proceed from the snap - o/assertstate,daemon: refresh validation sets assertions with snap declarations - tests: migrate tests that are only executed on xenial to bionic - tests: remove opensuse-15.1 and add opensuse-15.3 from spread runs - packaging: update master changelog for 2.51.7 - sysconfig/cloudinit: fix bug around error state of cloud-init - interfaces, o/snapstate: introduce AffectsPlugOnRefresh flag - interfaces/interfaces/ion-memory-control: add: add interface for ion buf - interfaces/dsp: add /dev/ambad into dsp interface - tests: new spread log parser - tests: check files and dirs are cleaned for each test - o/hookstate/ctlcmd: unify the error message when context is missing - o/hookstate: support snapctl refresh --pending from snap - many: remove unused/dead code - cmd/libsnap-confine-private: add BPF support helpers - interfaces/hardware-observe: add some dmi properties - snapstate: abort kernel refresh if no gadget update can be found - many: shellcheck fixes - cmd/snap: add Size column to refresh --list - packaging: build without dwarf debugging data - snapstate: fix misleading `assumes` error message - tests: fix restore in snapfuse spread tests - o/assertstate: fix missing 'scheduled' header when auto refreshing assertions - o/snapstate: fail remove with invalid snap names - o/hookstate/ctlcmd: correct err message if missing root - .github/workflows/test.yaml: fix logic - o/snapstate: don't hold some snaps if not all snaps can be held by the given gating snap - c-vendor.c: new c-vendor subdir - store: make sure expectedZeroFields in tests gets updated - overlord: add manager test for "assumes" checking - store: deal correctly with "assumes" from the store raw yaml - sysconfig/cloudinit.go: add functions for filtering cloud-init config - cgroup-support: allow to hide cgroupv2 warning via ENV - gadget: Export mkfs functions for use in ubuntu-image - tests: set to 10 minutes the kill timeout for tests failing on slow boards - .github/workflows/test.yaml: test github.events key - i18n/xgettext-go: preserve already escaped quotes - cmd/snap-seccomp/syscalls: update syscalls list to libseccomp v2.2.0-428-g5c22d4b - github: do not try to upload coverage when working with cached run - tests/main/services-install-hook-can-run-svcs: shellcheck issue fix - interfaces/u2f-devices: add Nitrokey FIDO2 - testutil: add DeepUnsortedMatches Checker - cmd, packaging: import BPF headers from kernel, detect whether host headers are usable - tests: fix services-refresh-mode test - tests: clean snaps.sh helper - tests: fix timing issue on security-dev-input-event-denied test - tests: update systems for sru validation - .github/workflows: add codedov again - secboot: remove duplicate import - tests: stop the service when is active in test interfaces- firewall-control test - packaging: remove TEST_GITHUB_AUTOPKGTEST support - packaging: merge 2.51.6 changelog back to master - secboot: use half the mem for KDF in AddRecoveryKey - secboot: switch main key KDF memory cost to 32KB - tests: remove the test user just when it was installed on create- user-2 test - spread: temporarily fix the ownership of /home/ubuntu/.ssh on 21.10 - daemon, o/snapstate: handle IgnoreValidation flag on install (2/3) - usersession/agent: refactor common JSON validation into own function - o/hookstate: allow snapctl refresh --proceed from snaps - cmd/libsnap-confine-private: fix issues identified by coverity - cmd/snap: print logs in local timezone - packaging: changelog for 2.51.5 to master - build-aux: build with go-1.13 in the snapcraft build too - config: rename "virtual" config to "external" config - devicestate: add `snap debug timings --ensure=install-system` - interfaces/builtin/raw_usb: fix platform typo, fix access to usb devices accessible through platform - o/snapstate: remove commented out code - cmd/snap-device-helper: reimplement snap-device-helper - cmd/libsnap-confine-private: fix coverity issues in tests, tweak uses of g_assert() - o/devicestate/handlers_install.go: add workaround to create dirs for install - o/assertstate: implement ValidationSetAssertionForEnforce helper - clang-format: stop breaking my includes - o/snapstate: allow auto-refresh limited to snaps affected by a specific gating snap - tests: fix core-early-config test to use tests.nested tool - sysconfig/cloudinit.go: measure (but don't use) gadget cloud-init datasource - c/snap,o/hookstate/ctlcmd: add JSON/string strict processing flags to snap/snapctl - corecfg: add "system.hostname" setting to the system settings - wrappers: measure time to enable services in StartServices() - configcore: fix early config timezone handling - tests/nested/manual: enable serial assertions on testkeys nested VM's - configcore: fix a bunch of incorrect error returns - .github/workflows/test.yaml: use snapcraft 4.x to build the snapd snap - packaging: merge 2.51.4 changelog back to master - {device,snap}state: skip kernel extraction in seeding - vendor: move to snapshot-4c814e1 branch and set fixed KDF options - tests: use bigger storage on ubuntu 21.10 - snap: support links map in snap.yaml (and later from the store API) - o/snapstate: add AffectedByRefreshCandidates helper - configcore: register virtual config for timezone reading - cmd/libsnap-confine-private: move device cgroup files, add helper to deny a device - tests: fix cached-results condition in github actions workflow - interfaces/tee: add support for Qualcomm qseecom device node - packaging: fix build failure on bionic and simplify rules - o/snapstate: affectedByRefresh tweaks - tests: update nested wait for snapd command - interfaces/builtin: allow access to per-user GTK CSS overrides - tests/main/snapd-snap: install 4.x snapcraft to build the snapd snap - snap/squashfs: handle squashfs-tools 4.5+ - asserts/snapasserts: CheckPresenceInvalid and CheckPresenceRequired methods - cmd/snap-confine: refactor device cgroup handling to enable easier v2 integration - tests: skip udp protocol on latest ubuntus - cmd/libsnap-confine-private: g_spawn_check_exit_status is deprecated since glib 2.69 - interfaces: s/specifc/specific/ - github: enable gofmt for Go 1.13 jobs - overlord/devicestate: UC20 specific set-model, managers tests - o/devicestate, sysconfig: refactor cloud-init config permission handling - config: add "virtual" config via config.RegisterVirtualConfig - packaging: switch ubuntu to use golang-1.13 - snap: change `snap login --help` to not mention "buy" - tests: removing Ubuntu 20.10, adding 21.04 nested in spread - tests/many: remove lxd systemd unit to prevent unexpected leftovers - tests/main/services-install-hook-can-run-svcs: make variants more obvious - tests: force snapd-session-agent.socket to be re-generated * Tue Oct 05 2021 Michael Vogt <michael.vogt@ubuntu.com> - New upstream release 2.52.1 - snap-bootstrap: wait in `mountNonDataPartitionMatchingKernelDisk` for the disk (if not present already) - many: support an API flag system-restart-immediate to make snap ops proceed immediately with system restarts - cmd/libsnap-confine-private: g_spawn_check_exit_status is deprecated since glib 2.69 - interfaces/seccomp: add clone3 to default template - interfaces/apparmor/template.go: allow inspection of dbus mediation level - interfaces/dsp: add a usb rule to the ambarella flavor - cmd/snap-confine: update s-c apparmor profile to allow versioned ld.so - o/ifacestate: don't lose connections if snaps are broken - interfaces/builtin/opengl.go: add libOpenGL.so* too - interfaces/hardware-observe: add some dmi properties - build-aux: stage libgcc1 library into snapd snap - interfaces/block-devices: support to access the state of block devices - packaging: ship the `snapd.apparmor.service` unit in debian * Wed Sep 29 2021 Maciek Borzecki <maciek.borzecki@gmail.com> - 2.52-1 - Update to 2.52 - Drop squashfs 4.5+ patch as it's part of 2.52 release - Cherry pick clone3 seccom patch (RHBZ#2008737) * Fri Sep 03 2021 Ian Johnson <ian.johnson@canonical.com> - New upstream release 2.52 - interface/builtin: add qualcomm-ipc-router interface for AF_QIPCRTR socket protocol - o/ifacestate: special-case system-files and force refreshing its static attributes - interfaces/network-control: additional ethernet rule - packaging: update 2.52 changelog with 2.51.7 - interfaces/interfaces/ion-memory-control: add: add interface for ion buf - packaging: merge 2.51.6 changelog back to 2.52 - secboot: use half the mem for KDF in AddRecoveryKey - secboot: switch main key KDF memory cost to 32KB - many: merge release/2.51 change to release/2.52 - .github/workflows/test.yaml: use snapcraft 4.x to build the snapd snap - o/servicestate: use snap app names for ExplicitServices of ServiceAction - tests/main/services-install-hook-can-run-svcs: add variant w/o --enable - o/servicestate: revert only start enabled services - tests: adding Ubuntu 21.10 to spread test suite - interface/modem-manager: add support for MBIM/QMI proxy clients - cmd/snap/model: support storage-safety and snaps headers too - o/assertstate: Implement EnforcedValidationSets helper - tests: using retry tool for nested tests - gadget: check for system-save with multi volumes if encrypting correctly - interfaces: make the service naming entirely internal to systemd BE - tests/lib/reset.sh: fix removing disabled snaps - store/store_download.go: use system snap provided xdelta3 priority + fallback - packaging: merge changelog from 2.51.3 back to master - overlord: only start enabled services - interfaces/builtin: add sd-control interface - tests/nested/cloud-init-{never-used,nocloud}-not-vuln: fix tests, use 2.45 - tests/lib/reset.sh: add workaround from refresh-vs-services tests for all tests - o/assertstate: check for conflicts when refreshing and committing validation set asserts - devicestate: add support to save timings from install mode - tests: new tests.nested commands copy and wait-for - install: add a bunch of nested timings - tests: drop any-python wrapper - store: set ResponseHeaderTimeout on the default transport - tests: fix test-snapd-user-service-sockets test removing snap - tests: moving nested_exec to nested.tests exec - tests: add tests about services vs snapd refreshes - client, cmd/snap, daemon: refactor REST API for quotas to match CLI org - c/snap,asserts: create/delete-key external keypair manager interaction - tests: revert disable of the delta download tests - tests/main/system-usernames-microk8s: disable on centos 7 too - boot: support device change - o/snapstate: remove unused refreshSchedule argument for isRefreshHeld helper - daemon/api_quotas.go: handle conflicts, returning conflict response - tests: test for gate-auto-refresh hook error resulting in hold - release: 2.51.2 - snapstate/check_snap: add snap_microk8s to shared system- usernames - snapstate: remove temporary snap file for local revisions early - interface: allows reading sd cards internal info from block- devices interface - tests: Renaming tool nested-state to tests.nested - testutil: fix typo in json checker unit tests - tests: ack assertions by default, add --noack option - overlord/devicestate: try to pick alternative recovery labels during remodel - bootloader/assets: update recovery grub to allow system labels generated by snapd - tests: print serial log just once for nested tests - tests: remove xenial 32 bits - sandbox/cgroup: do not be so eager to fail when paths do not exist - tests: run spread tests in ubuntu bionic 32bits - c/snap,asserts: start supporting ExternalKeypairManager in the snap key-related commands - tests: refresh control spread test - cmd/libsnap-confine-private: do not fail on ENOENT, better getline error handling - tests: disable delta download tests for now until the store is fixed - tests/nested/manual/preseed: fix for cloud images that ship without core18 - boot: properly handle tried system model - tests/lib/store.sh: revert #10470 - boot, seed/seedtest: tweak test helpers - o/servicestate: TODO and fix preexisting typo - o/servicestate: detect conflicts for quota group operations - cmd/snap/quotas: adjust help texts for quota commands - many/quotas: little adjustments - tests: add spread test for classic snaps content slots - o/snapstate: fix check-rerefresh task summary when refresh control is used - many: use changes + tasks for quota group operations - tests: fix test snap-quota-groups when checking file cgroupProcsFile - asserts: introduce ExternalKeypairManager - o/ifacestate: do not visit same halt tasks in waitChainSearch to avoid cycles - tests/lib/store.sh: fix make_snap_installable_with_id() - overlord/devicestate, overlord/assertstate: use a temporary DB when creating recovery systems - corecfg: allow using `# snapd-edit: no` header to disable pi- config# snapd-edit: no - tests/main/interfaces-ssh-keys: tweak checks for openSUSE Tumbleweed - cmd/snap: prevent cycles in waitChainSearch with snap debug state - o/snapstate: fix populating of affectedSnapInfo.AffectingSnaps for marking self as affecting - tests: new parameter used by retry tool to set env vars - tests: support parameters for match-log on journal-state tool - configcore: ignore system.pi-config.* setting on measured kernels - sandbox/cgroup: support freezing groups with unified hierarchy - tests: fix preseed test to used core20 snap on latest systems - testutil: introduce a checker which compares the type after having passed them through a JSON marshaller - store: tweak error message when store.Sections() download fails - o/servicestate: stop setting DoneStatus prematurely for quota- control - cmd/libsnap-confine-private: bump max depth of groups hierarchy to 32 - many: turn Contact into an accessor - store: make the log with download size a debug one - cmd/snap-update-ns: Revert "cmd/snap-update-ns: add SRCDIR to include search path" - o/devicestate: move SystemMode method before first usage - tests: skip tests when the sections cannot be retrieved - boot: support resealing with a try model - o/hookstate: dedicated handler for gate-auto-refresh hook - tests: make sure the /root/snap dir is backed up on test snap- user-dir-perms-fixed - cmd/snap-confine: make mount ns use check cgroup v2 compatible - snap: fix TestInstallNoPATH unit test failure when SUDO_UID is set - cmd/libsnap-confine-private/cgroup-support.c: Fix typo - cmd/snap-confine, cmd/snapd-generator: fix issues identified by sparse - o/snapstate: make conditional-auto-refresh conflict with other tasks via affected snaps - many: pass device/model info to configcore via sysconfig.Device interface - o/hookstate: return bool flag from Error function of hook handler to ignore hook errors - cmd/snap-update-ns: add SRCDIR to include search path - tests: fix for tests/main/lxd-mount-units test and enable ubuntu-21.04 - overlord, o/devicestate: use a single test helper for resetting to a post boot state - HACKING.md: update instructions for go1.16+ - tests: fix restore for security-dev-input-event-denied test - o/servicestate: move SetStatus to doQuotaControl - tests: fix classic-prepare-image test - o/snapstate: prune gating information and refresh-candidates on snap removal - o/svcstate/svcstatetest, daemon/api_quotas: fix some tests, add mock helper - cmd: a bunch of tweaks and updates - o/servicestate: refactor meter handling, eliminate some common parameters - o/hookstate/ctlcmd: allow snapctl refresh --pending --proceed syntax. - o/snapstate: prune refresh candidates in check-rerefresh - osutil: pass --extrausers option to groupdel - o/snapstate: remove refreshed snap from snaps-hold in snapstate.doInstall - tests/nested: add spread test for uc20 cloud.conf from gadgets - boot: drop model from resealing and boostate - o/servicestate, snap/quota: eliminate workaround for buggy systemds, add spread test - o/servicestate: introduce internal and servicestatetest - o/servicestate/quota_control.go: enforce minimum of 4K for quota groups - overlord/servicestate: avoid unnecessary computation of disabled services - o/hookstate/ctlcmd: do not call ProceedWithRefresh immediately from snapctl - o/snapstate: prune hold state during autoRefreshPhase1 - wrappers/services.go: do not restart disabled or inactive services - sysconfig/cloudinit.go: allow installing both gadget + ubuntu-seed config - spread: switch LXD back to latest/candidate channel - interfaces/opengl: add support for Imagination PowerVR - boot: decouple model from seal/reseal handling via an auxiliary type - spread, tests/main/lxd: no longer manual, switch to latest/stable - github: try out golangci-lint - tests: set lxd test to manual until failures are fixed - tests: connect 30% of the interfaces on test interfaces-many-core- provided - packaging/debian-sid: update snap-seccomp patches for latest master - many: fix imports order (according to gci) - o/snapstate: consider held snaps in autoRefreshPhase2 - o/snapstate: unlock the state before calling backend in undoStartSnapServices - tests: replace "not MATCH" by NOMATCH in tests - README.md: refer to new IRC server - cmd/snap-preseed: provide more error info if snap-preseed fails early on mount - daemon: add a Daemon argument to AccessChecker.CheckAccess - c/snap-bootstrap: add bind option with tests - interfaces/builtin/netlink_driver_test.go: add test snippet - overlord/devicestate: set up recovery system tasks when attempting a remodel - osutil,strutil,testutil: fix imports order (according to gci) - release: merge 2.51.1 changelog - cmd: fix imports order (according to gci) - tests/lib/snaps/test-snapd-policy-app-consumer: remove dsp-control interface - o/servicestate: move handlers tests to quota_handlers_test.go file instead - interfaces: add netlink-driver interface - interfaces: remove leftover debug print - systemd: refactor property parsers for int values in CurrentTasksCount, etc. - tests: fix debug section for postrm-purge test - tests/many: change all cloud-init passwords for ubuntu to use plain_test_passwd - asserts,interfaces,snap: fix imports order (according to gci) - o/servicestate/quota_control_test.go: test the handlers directly - tests: fix issue when checking the udev tag on test security- device-cgroups - many: introduce Store.SnapExists and use it in /v2/accessories/themes - o/snapstate: update LastRefreshTime in doLinkSnap handler - o/hookstate: handle snapctl refresh --proceed and --hold - boot: fix model inconsistency check in modeenv, extend unit tests - overlord/servicestate: improve test robustness with locking - tests: first part of the cleanup - tests: new note in HACKING file to clarify about yamlordereddictloader dependency - daemon: make CheckAccess return an apiError - overlord: fix imports ordering (according to gci) - o/servicestate: add quotastate handlers - boot: track model's sign key ID, prepare infra for tracking candidate model - daemon: have apiBaseSuite.errorReq return *apiError directly - o/servicestate/service_control.go: add comment about ExplicitServices - interfaces: builtin: add dm-crypt interface to support external storage encryption - daemon: split out error response code from response*.go to errors*.go - interfaces/dsp: fix typo in udev rule - daemon,o/devicestate: have DeviceManager.SystemMode take an expectation on the system - o/snapstate: add helpers for setting and querying holding time for snaps - many: fix quota groups for centos 7, amazon linux 2 w/ workaround for buggy systemd - overlord/servicestate: mv ensureSnapServicesForGroup to new file - overlord/snapstate: lock the mutex before returning from stop snap services undo - daemon: drop resp completely in favor of using respJSON consistently - overlord/devicestate: support for snap downloads in recovery system handlers - daemon: introduce a separate findResponse, simplify SyncRespone and drop Meta - overlord/snapstate, overlord/devicestate: exclusive change conflict check - wrappers, packaging, snap-mgmt: handle removing slices on purge too - services: remember if acting on the entire snap - store: extend context and action objects of SnapAction with validation-sets - o/snapstate: refresh control - autorefresh phase2 - cmd/snap/quota: refactor quota CLI as per new design - interfaces: opengl: change path for Xilinx zocl driver - tests: update spread images for ubuntu-core-20 and ubuntu-21.04 - o/servicestate/quota_control_test.go: change helper escaping - o/configstate/configcore: support snap set system swap.size=... - o/devicestate: require serial assertion before remodeling can be started - systemd: improve systemctl error reporting - tests/core/remodel: use model assertions signed with valid keys - daemon: use apiError for more of the code - store: fix typo in snapActionResult struct json tag - userd: mock `systemd --version` in privilegedDesktopLauncherSuite - packaging/fedora: sync with downstream packaging - daemon/api_quotas.go: include current memory usage information in results - daemon: introduce StructuredResponse and apiError - o/patch: check if we have snapd snap with correct snap type already in snapstate - tests/main/snapd-snap: build the snapd snap on all platforms with lxd - tests: new commands for snaps-state tool - tests/main/snap-quota-groups: add functional spread test for quota groups - interfaces/dsp: add /dev/cavalry into dsp interface - cmd/snap/cmd_info_test.go: make test robust against TZ changes - tests: moving to tests directories snaps built locally - part 2 - usersession/userd: fix unit tests on systems using /var/lib/snapd - sandbox/cgroup: wait for pid to be moved to the desired cgroup - tests: fix snap-user-dir-perms-fixed vs format checks - interfaces/desktop-launch: support confined snaps launching other snaps - features: enable dbus-activation by default - usersession/autostart: change ~/snap perms to 0700 on startup - cmd/snap-bootstrap/initramfs-mounts: mount ubuntu-data nosuid - tests: new test static checker - release-tool/changelog.py: misc fixes from real world usage - release-tools/changelog.py: add function to generate github release template - spread, tests: Fedora 32 is EOL, drop it - o/snapstate: bump max postponement from 60 to 95 days - interfaces/apparmor: limit the number of jobs when running with a single CPU - packaging/fedora/snapd.spec: correct date format in changelog - packaging: merge 2.51 changelog back to master - packaging/ubuntu-16.04/changelog: add 2.50 and 2.50.1 changelogs, placeholder for 2.51 - interfaces: allow read access to /proc/tty/drivers to modem- manager and ppp/dev/tty * Wed Sep 01 2021 Maciek Borzecki <maciek.borzecki@gmail.com> - 2.51.7-1 - New upstream release 2.51.7 (RHBZ#1972558) - Include an upstream fix for squashfs 4.5+ compatibility (RHBZ#1999998) * Fri Aug 27 2021 Ian Johnson <ian.johnson@canonical.com> - New upstream release 2.51.7 - cmd/snap-seccomp/syscalls: update syscalls list to libseccomp v2.2.0-428-g5c22d4b1 - tests: cherry-pick shellcheck fix `bd730fd4` - interfaces/dsp: add /dev/ambad into dsp interface - many: shellcheck fixes - snapstate: abort kernel refresh if no gadget update can be found - overlord: add manager test for "assumes" checking - store: deal correctly with "assumes" from the store raw yaml * Thu Aug 19 2021 Ian Johnson <ian.johnson@canonical.com> - New upstream release 2.51.6 - secboot: use half the mem for KDF in AddRecoveryKey - secboot: switch main key KDF memory cost to 32KB * Mon Aug 16 2021 Ian Johnson <ian.johnson@canonical.com> - New upstream release 2.51.5 - snap/squashfs: handle squashfs-tools 4.5+ - tests/core20-install-device-file-install-via-hook-hack: adjust test for 2.51 - o/devicestate/handlers_install.go: add workaround to create dirs for install - tests: fix linter warning - tests: update other spread tests for new behaviour - tests: ack assertions by default, add --noack option - release-tools/changelog.py: also fix opensuse changelog date format - release-tools/changelog.py: fix typo in function name - release-tools/changelog.py: fix fedora date format - release-tools/changelog.py: handle case where we don't have a TZ - release-tools/changelog.py: fix line length check - release-tools/changelog.py: specify the LP bug for the release as an arg too - interface/modem-manager: add support for MBIM/QMI proxy clients - .github/workflows/test.yaml: use snapcraft 4.x to build the snapd snap * Mon Aug 09 2021 Ian Johnson <ian.johnson@canonical.com> - New upstream release 2.51.4 - {device,snap}state: skip kernel extraction in seeding - vendor: move to snapshot-4c814e1 branch and set fixed KDF options - tests/interfaces/tee: fix HasLen check for udev snippets - interfaces/tee: add support for Qualcomm qseecom device node - gadget: check for system-save with multi volumes if encrypting correctly - gadget: drive-by: drop unnecessary/supported passthrough in test gadget.yaml * Fri Jul 30 2021 Maciek Borzecki <maciek.borzecki@gmail.com> - 2.51-4 - Cherry pick a compatibility fix for squashfs 4.5+ * Tue Jul 27 2021 Maciek Borzecki <maciek.borzecki@gmail.com> - 2.51-3 - Fix FTBFS with glib 2.69 * Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.51-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
/usr/share/doc/snapd-devel /usr/share/doc/snapd-devel/README.md /usr/share/gocode/src/github.com/snapcore /usr/share/gocode/src/github.com/snapcore/snapd /usr/share/gocode/src/github.com/snapcore/snapd/advisor /usr/share/gocode/src/github.com/snapcore/snapd/advisor/backend.go /usr/share/gocode/src/github.com/snapcore/snapd/advisor/cmdfinder.go /usr/share/gocode/src/github.com/snapcore/snapd/advisor/cmdfinder_test.go /usr/share/gocode/src/github.com/snapcore/snapd/advisor/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/advisor/finder.go /usr/share/gocode/src/github.com/snapcore/snapd/advisor/pkgfinder.go /usr/share/gocode/src/github.com/snapcore/snapd/advisor/pkgfinder_test.go /usr/share/gocode/src/github.com/snapcore/snapd/arch /usr/share/gocode/src/github.com/snapcore/snapd/arch/arch.go /usr/share/gocode/src/github.com/snapcore/snapd/arch/arch_test.go /usr/share/gocode/src/github.com/snapcore/snapd/arch/archtest /usr/share/gocode/src/github.com/snapcore/snapd/arch/archtest/archtest.go /usr/share/gocode/src/github.com/snapcore/snapd/aspects /usr/share/gocode/src/github.com/snapcore/snapd/aspects/aspects.go /usr/share/gocode/src/github.com/snapcore/snapd/aspects/aspects_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts /usr/share/gocode/src/github.com/snapcore/snapd/asserts/account.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/account_key.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/account_key_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/account_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/asserts.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/asserts_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/assertstest /usr/share/gocode/src/github.com/snapcore/snapd/asserts/assertstest/assertstest.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/assertstest/assertstest_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/batch.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/batch_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/constraint.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/constraint_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/crypto.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/database.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/database_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/digest.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/digest_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/extkeypairmgr.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/extkeypairmgr_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/fetcher.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/fetcher_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/findwildcard.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/findwildcard_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/fsbackstore.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/fsbackstore_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/fsentryutils.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/fskeypairmgr.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/fskeypairmgr_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/gpgkeypairmgr.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/gpgkeypairmgr_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/header_checks.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/headers.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/headers_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/ifacedecls.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/ifacedecls_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/info /usr/share/gocode/src/github.com/snapcore/snapd/asserts/info/main.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/internal /usr/share/gocode/src/github.com/snapcore/snapd/asserts/internal/grouping.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/internal/grouping_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/membackstore.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/membackstore_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/memkeypairmgr.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/memkeypairmgr_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/model.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/model_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/pool.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/pool_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/preseed.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/preseed_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/privkeys_for_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/repair.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/repair_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/serial_asserts.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/serial_asserts_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/signtool /usr/share/gocode/src/github.com/snapcore/snapd/asserts/signtool/keymgr.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/signtool/keymgr_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/signtool/sign.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/signtool/sign_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/snap_asserts.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/snap_asserts_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/snapasserts /usr/share/gocode/src/github.com/snapcore/snapd/asserts/snapasserts/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/snapasserts/snapasserts.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/snapasserts/snapasserts_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/snapasserts/validation_sets.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/snapasserts/validation_sets_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/store_asserts.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/store_asserts_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/sysdb /usr/share/gocode/src/github.com/snapcore/snapd/asserts/sysdb/generic.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/sysdb/staging.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/sysdb/sysdb.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/sysdb/sysdb_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/sysdb/testkeys.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/sysdb/trusted.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/system_user.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/system_user_test.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/systestkeys /usr/share/gocode/src/github.com/snapcore/snapd/asserts/systestkeys/trusted.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/validation_set.go /usr/share/gocode/src/github.com/snapcore/snapd/asserts/validation_set_test.go /usr/share/gocode/src/github.com/snapcore/snapd/boot /usr/share/gocode/src/github.com/snapcore/snapd/boot/assets.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/assets_test.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/boot.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/boot_robustness_test.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/boot_test.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/bootchain.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/bootchain_test.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/booted_kernel_partition_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/booted_kernel_partition_test.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/bootstate16.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/bootstate20.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/bootstate20_bloader_kernel_state.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/boottest /usr/share/gocode/src/github.com/snapcore/snapd/boot/boottest/bootenv.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/boottest/device.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/boottest/device_test.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/boottest/model.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/cmdline.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/cmdline_test.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/debug.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/errors.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/flags.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/flags_test.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/initramfs.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/initramfs20dirs.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/initramfs_test.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/kernel_os.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/kernel_os_test.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/makebootable.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/makebootable_test.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/modeenv.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/modeenv_test.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/model.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/model_test.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/reboot.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/reboot_test.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/seal.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/seal_test.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/systems.go /usr/share/gocode/src/github.com/snapcore/snapd/boot/systems_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/androidboot.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/androidboot_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/androidbootenv /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/androidbootenv/androidbootenv.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/androidbootenv/androidbootenv_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/asset.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/asset_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/assets /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/assets/assets.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/assets/assets_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/assets/assetstesting.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/assets/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/assets/genasset /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/assets/genasset/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/assets/genasset/main.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/assets/genasset/main_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/assets/generate.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/assets/grub.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/assets/grub_cfg_asset.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/assets/grub_recovery_cfg_asset.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/assets/grub_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/bootloader.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/bootloader_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/bootloadertest /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/bootloadertest/bootloadertest.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/bootloadertest/utf16.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/efi /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/efi/efi.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/efi/efi_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/grub.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/grub_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/grubenv /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/grubenv/grubenv.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/grubenv/grubenv_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/lk.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/lk_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/lkenv /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/lkenv/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/lkenv/lkenv.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/lkenv/lkenv_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/lkenv/lkenv_v1.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/lkenv/lkenv_v2.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/piboot.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/piboot_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/uboot.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/uboot_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/ubootenv /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/ubootenv/env.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/ubootenv/env_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/ubootenv/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/withbootassettesting.go /usr/share/gocode/src/github.com/snapcore/snapd/bootloader/withbootassettesting_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client /usr/share/gocode/src/github.com/snapcore/snapd/client/aliases.go /usr/share/gocode/src/github.com/snapcore/snapd/client/aliases_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/apps.go /usr/share/gocode/src/github.com/snapcore/snapd/client/apps_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/asserts.go /usr/share/gocode/src/github.com/snapcore/snapd/client/asserts_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/buy.go /usr/share/gocode/src/github.com/snapcore/snapd/client/change.go /usr/share/gocode/src/github.com/snapcore/snapd/client/change_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/client.go /usr/share/gocode/src/github.com/snapcore/snapd/client/client_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/clientutil /usr/share/gocode/src/github.com/snapcore/snapd/client/clientutil/modelinfo.go /usr/share/gocode/src/github.com/snapcore/snapd/client/clientutil/modelinfo_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/clientutil/snapinfo.go /usr/share/gocode/src/github.com/snapcore/snapd/client/clientutil/snapinfo_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/cohort.go /usr/share/gocode/src/github.com/snapcore/snapd/client/cohort_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/conf.go /usr/share/gocode/src/github.com/snapcore/snapd/client/conf_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/connections.go /usr/share/gocode/src/github.com/snapcore/snapd/client/connections_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/console_conf.go /usr/share/gocode/src/github.com/snapcore/snapd/client/console_conf_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/errors.go /usr/share/gocode/src/github.com/snapcore/snapd/client/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/icons.go /usr/share/gocode/src/github.com/snapcore/snapd/client/icons_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/interfaces.go /usr/share/gocode/src/github.com/snapcore/snapd/client/interfaces_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/login.go /usr/share/gocode/src/github.com/snapcore/snapd/client/login_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/model.go /usr/share/gocode/src/github.com/snapcore/snapd/client/model_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/packages.go /usr/share/gocode/src/github.com/snapcore/snapd/client/packages_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/quota.go /usr/share/gocode/src/github.com/snapcore/snapd/client/quota_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/snap_op.go /usr/share/gocode/src/github.com/snapcore/snapd/client/snap_op_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/snapctl.go /usr/share/gocode/src/github.com/snapcore/snapd/client/snapctl_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/snapshot.go /usr/share/gocode/src/github.com/snapcore/snapd/client/snapshot_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/systems.go /usr/share/gocode/src/github.com/snapcore/snapd/client/systems_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/users.go /usr/share/gocode/src/github.com/snapcore/snapd/client/users_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/validate.go /usr/share/gocode/src/github.com/snapcore/snapd/client/validate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/client/warnings.go /usr/share/gocode/src/github.com/snapcore/snapd/client/warnings_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-bootstrap /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-bootstrap/cmd_initramfs_mounts.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-bootstrap/cmd_initramfs_mounts_nosecboot.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-bootstrap/cmd_initramfs_mounts_recover_degraded_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-bootstrap/cmd_initramfs_mounts_secboot.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-bootstrap/cmd_initramfs_mounts_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-bootstrap/cmd_recovery_chooser_trigger.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-bootstrap/cmd_recovery_chooser_trigger_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-bootstrap/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-bootstrap/initramfs_mounts_state.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-bootstrap/initramfs_systemd_mount.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-bootstrap/initramfs_systemd_mount_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-bootstrap/main.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-bootstrap/main_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-bootstrap/triggerwatch /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-bootstrap/triggerwatch/evdev.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-bootstrap/triggerwatch/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-bootstrap/triggerwatch/triggerwatch.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-bootstrap/triggerwatch/triggerwatch_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-exec /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-exec/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-exec/main.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-exec/main_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-failure /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-failure/cmd_snapd.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-failure/cmd_snapd_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-failure/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-failure/main.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-failure/main_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-fde-keymgr /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-fde-keymgr/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-fde-keymgr/main.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-fde-keymgr/main_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-preseed /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-preseed/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-preseed/main.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-preseed/preseed_classic_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-preseed/preseed_uc20_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-recovery-chooser /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-recovery-chooser/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-recovery-chooser/main.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-recovery-chooser/main_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-repair /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-repair/cmd_done_retry_skip.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-repair/cmd_done_retry_skip_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-repair/cmd_list.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-repair/cmd_list_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-repair/cmd_run.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-repair/cmd_run_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-repair/cmd_show.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-repair/cmd_show_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-repair/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-repair/main.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-repair/main_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-repair/runner.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-repair/runner_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-repair/staging.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-repair/testkeys.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-repair/trace.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-repair/trace_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-repair/trusted.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-seccomp /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-seccomp/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-seccomp/main.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-seccomp/main_nonriscv64.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-seccomp/main_ppc64le.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-seccomp/main_riscv64.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-seccomp/main_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-seccomp/old_seccomp.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-seccomp/syscalls /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-seccomp/syscalls/syscalls.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-seccomp/versioninfo.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-seccomp/versioninfo_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/bootstrap.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/bootstrap_ppc64le.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/bootstrap_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/change.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/change_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/common.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/common_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/main.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/main_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/secure_bindmount.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/secure_bindmount_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/sorting.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/sorting_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/system.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/system_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/trespassing.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/trespassing_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/update.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/update_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/user.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/user_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/utils.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/utils_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/xdg.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap-update-ns/xdg_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_abort.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_abort_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_ack.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_advise.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_advise_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_alias.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_alias_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_aliases.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_aliases_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_auto_import.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_auto_import_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_booted.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_buy.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_buy_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_can_manage_refreshes.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_changes.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_changes_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_confinement.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_confinement_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_connect.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_connect_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_connections.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_connections_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_connectivity_check.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_connectivity_check_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_create_cohort.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_create_cohort_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_create_key.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_create_key_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_create_user.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_create_user_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_debug.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_debug_bootvars.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_debug_bootvars_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_debug_disks.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_debug_gadget_disk_mapping.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_debug_migrate.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_debug_migrate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_debug_model.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_debug_model_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_debug_seeding.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_debug_seeding_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_debug_stacktraces.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_debug_state.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_debug_state_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_debug_timings.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_debug_timings_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_debug_validate_seed.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_debug_validate_seed_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_delete_key.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_delete_key_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_disconnect.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_disconnect_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_download.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_download_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_ensure_state_soon.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_ensure_state_soon_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_export_key.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_export_key_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_find.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_find_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_first_boot.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_get.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_get_base_declaration.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_get_base_declaration_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_get_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_handle_link.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_help.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_help_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_info.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_info_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_interface.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_interface_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_interfaces.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_interfaces_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_keys.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_keys_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_known.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_known_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_list.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_list_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_login.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_login_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_logout.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_managed.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_managed_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_model.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_model_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_pack.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_pack_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_paths.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_paths_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_prefer.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_prefer_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_prepare_image.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_prepare_image_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_quota.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_quota_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_reboot.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_reboot_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_recovery.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_recovery_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_remodel.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_remove_user.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_remove_user_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_repair_repairs.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_repair_repairs_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_routine.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_routine_console_conf.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_routine_console_conf_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_routine_file_access.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_routine_file_access_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_routine_portal_info.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_routine_portal_info_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_run.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_run_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_sandbox_features.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_sandbox_features_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_services.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_services_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_set.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_set_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_sign.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_sign_build.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_sign_build_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_sign_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_snap_op.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_snap_op_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_snapshot.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_snapshot_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_unalias.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_unalias_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_unset.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_unset_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_userd.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_userd_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_validate.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_validate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_version.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_version_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_version_other.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_version_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_wait.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_wait_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_warnings.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_warnings_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_watch.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_watch_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_whoami.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/cmd_whoami_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/color.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/color_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/complete.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/error.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/fallocate_darwin.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/fallocate_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/gnupg2_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/inhibit.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/interfaces_common.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/interfaces_common_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/last.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/main.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/main_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/notes.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/notes_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/times.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snap/wait.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snapctl /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snapctl/main.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snapctl/main_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snapd /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snapd-aa-prompt-listener /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snapd-aa-prompt-listener/main.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snapd-aa-prompt-ui /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snapd-aa-prompt-ui/main.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snapd-apparmor /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snapd-apparmor/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snapd-apparmor/main.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snapd-apparmor/main_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snapd/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snapd/main.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snapd/main_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snaplock /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snaplock/lock.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snaplock/lock_test.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snaplock/runinhibit /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snaplock/runinhibit/inhibit.go /usr/share/gocode/src/github.com/snapcore/snapd/cmd/snaplock/runinhibit/inhibit_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon /usr/share/gocode/src/github.com/snapcore/snapd/daemon/access.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/access_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_accessories.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_accessories_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_aliases.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_aliases_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_apps.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_apps_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_asserts.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_asserts_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_base_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_buy_unsupp.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_buy_unsupp_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_cohort.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_cohort_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_connections.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_connections_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_console_conf.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_console_conf_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_debug.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_debug_migrate.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_debug_pprof.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_debug_pprof_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_debug_seeding.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_debug_seeding_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_debug_stacktrace.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_debug_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_download.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_download_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_find.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_find_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_general.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_general_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_icons.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_icons_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_interfaces.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_interfaces_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_json.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_model.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_model_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_quotas.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_quotas_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_sections.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_sideload_n_try.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_sideload_n_try_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_snap_conf.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_snap_conf_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_snap_file.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_snap_file_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_snapctl.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_snapctl_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_snaps.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_snaps_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_snapshots.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_snapshots_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_system_recovery_keys.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_system_recovery_keys_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_systems.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_systems_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_themes.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_themes_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_users.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_users_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_validate.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/api_validate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/command_counter_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/daemon.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/daemon_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/errors.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/errors_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_access_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_api_aliases_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_api_apps_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_api_console_conf_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_api_debug_seeding_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_api_debug_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_api_download_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_api_general_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_api_model_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_api_quotas_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_api_sideload_n_try_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_api_snapctl_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_api_snaps_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_api_snapshots_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_api_system_recovery_keys_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_api_systems_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_api_themes_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_api_users_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_api_validate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_snap_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/response.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/response_test.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/snap.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/ucrednet.go /usr/share/gocode/src/github.com/snapcore/snapd/daemon/ucrednet_test.go /usr/share/gocode/src/github.com/snapcore/snapd/dbusutil /usr/share/gocode/src/github.com/snapcore/snapd/dbusutil/dbustest /usr/share/gocode/src/github.com/snapcore/snapd/dbusutil/dbustest/dbustest.go /usr/share/gocode/src/github.com/snapcore/snapd/dbusutil/dbustest/stub.go /usr/share/gocode/src/github.com/snapcore/snapd/dbusutil/dbusutil.go /usr/share/gocode/src/github.com/snapcore/snapd/dbusutil/dbusutil_test.go /usr/share/gocode/src/github.com/snapcore/snapd/dbusutil/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/dbusutil/netplantest /usr/share/gocode/src/github.com/snapcore/snapd/dbusutil/netplantest/netplantest.go /usr/share/gocode/src/github.com/snapcore/snapd/desktop/notification /usr/share/gocode/src/github.com/snapcore/snapd/desktop/notification/caps.go /usr/share/gocode/src/github.com/snapcore/snapd/desktop/notification/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/desktop/notification/fdo.go /usr/share/gocode/src/github.com/snapcore/snapd/desktop/notification/fdo_test.go /usr/share/gocode/src/github.com/snapcore/snapd/desktop/notification/gtk.go /usr/share/gocode/src/github.com/snapcore/snapd/desktop/notification/gtk_test.go /usr/share/gocode/src/github.com/snapcore/snapd/desktop/notification/hints.go /usr/share/gocode/src/github.com/snapcore/snapd/desktop/notification/hints_test.go /usr/share/gocode/src/github.com/snapcore/snapd/desktop/notification/manager.go /usr/share/gocode/src/github.com/snapcore/snapd/desktop/notification/manager_test.go /usr/share/gocode/src/github.com/snapcore/snapd/desktop/notification/notificationtest /usr/share/gocode/src/github.com/snapcore/snapd/desktop/notification/notificationtest/fdo.go /usr/share/gocode/src/github.com/snapcore/snapd/desktop/notification/notificationtest/gtk.go /usr/share/gocode/src/github.com/snapcore/snapd/desktop/notification/notify.go /usr/share/gocode/src/github.com/snapcore/snapd/desktop/notification/notify_test.go /usr/share/gocode/src/github.com/snapcore/snapd/desktop/portal /usr/share/gocode/src/github.com/snapcore/snapd/desktop/portal/document.go /usr/share/gocode/src/github.com/snapcore/snapd/desktop/portal/document_test.go /usr/share/gocode/src/github.com/snapcore/snapd/desktop/portal/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/desktop/portal/launcher.go /usr/share/gocode/src/github.com/snapcore/snapd/desktop/portal/launcher_test.go /usr/share/gocode/src/github.com/snapcore/snapd/dirs /usr/share/gocode/src/github.com/snapcore/snapd/dirs/dirs.go /usr/share/gocode/src/github.com/snapcore/snapd/dirs/dirs_test.go /usr/share/gocode/src/github.com/snapcore/snapd/dirs/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/docs /usr/share/gocode/src/github.com/snapcore/snapd/docs/error-kinds.go /usr/share/gocode/src/github.com/snapcore/snapd/errtracker /usr/share/gocode/src/github.com/snapcore/snapd/errtracker/errtracker.go /usr/share/gocode/src/github.com/snapcore/snapd/errtracker/errtracker_test.go /usr/share/gocode/src/github.com/snapcore/snapd/errtracker/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/features /usr/share/gocode/src/github.com/snapcore/snapd/features/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/features/features.go /usr/share/gocode/src/github.com/snapcore/snapd/features/features_test.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget /usr/share/gocode/src/github.com/snapcore/snapd/gadget/device /usr/share/gocode/src/github.com/snapcore/snapd/gadget/device.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/device/encrypt.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/device/encrypt_test.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/device_darwin.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/device_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/device_test.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/edition /usr/share/gocode/src/github.com/snapcore/snapd/gadget/edition/number.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/edition/number_test.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/gadget.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/gadget_test.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/gadgettest /usr/share/gocode/src/github.com/snapcore/snapd/gadget/gadgettest/examples.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/gadgettest/gadgettest.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/install /usr/share/gocode/src/github.com/snapcore/snapd/gadget/install/content.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/install/content_test.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/install/encrypt.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/install/encrypt_test.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/install/export_secboot_test.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/install/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/install/install.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/install/install_dummy.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/install/install_test.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/install/mount_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/install/mount_other.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/install/params.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/install/partition.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/install/partition_test.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/layout.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/layout_test.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/mountedfilesystem.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/mountedfilesystem_test.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/ondisk.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/ondisk_test.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/quantity /usr/share/gocode/src/github.com/snapcore/snapd/gadget/quantity/offset.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/quantity/offset_test.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/quantity/size.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/quantity/size_test.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/raw.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/raw_test.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/update.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/update_test.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/validate.go /usr/share/gocode/src/github.com/snapcore/snapd/gadget/validate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/httputil /usr/share/gocode/src/github.com/snapcore/snapd/httputil/client.go /usr/share/gocode/src/github.com/snapcore/snapd/httputil/client_test.go /usr/share/gocode/src/github.com/snapcore/snapd/httputil/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/httputil/logger.go /usr/share/gocode/src/github.com/snapcore/snapd/httputil/logger_test.go /usr/share/gocode/src/github.com/snapcore/snapd/httputil/retry.go /usr/share/gocode/src/github.com/snapcore/snapd/httputil/retry_test.go /usr/share/gocode/src/github.com/snapcore/snapd/httputil/transport.go /usr/share/gocode/src/github.com/snapcore/snapd/i18n /usr/share/gocode/src/github.com/snapcore/snapd/i18n/i18n.go /usr/share/gocode/src/github.com/snapcore/snapd/i18n/i18n_test.go /usr/share/gocode/src/github.com/snapcore/snapd/i18n/xgettext-go /usr/share/gocode/src/github.com/snapcore/snapd/i18n/xgettext-go/main.go /usr/share/gocode/src/github.com/snapcore/snapd/i18n/xgettext-go/main_test.go /usr/share/gocode/src/github.com/snapcore/snapd/image /usr/share/gocode/src/github.com/snapcore/snapd/image/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/image/helpers.go /usr/share/gocode/src/github.com/snapcore/snapd/image/helpers_test.go /usr/share/gocode/src/github.com/snapcore/snapd/image/image_darwin.go /usr/share/gocode/src/github.com/snapcore/snapd/image/image_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/image/image_test.go /usr/share/gocode/src/github.com/snapcore/snapd/image/options.go /usr/share/gocode/src/github.com/snapcore/snapd/image/preseed /usr/share/gocode/src/github.com/snapcore/snapd/image/preseed/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/image/preseed/preseed.go /usr/share/gocode/src/github.com/snapcore/snapd/image/preseed/preseed_classic_test.go /usr/share/gocode/src/github.com/snapcore/snapd/image/preseed/preseed_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/image/preseed/preseed_other.go /usr/share/gocode/src/github.com/snapcore/snapd/image/preseed/preseed_test.go /usr/share/gocode/src/github.com/snapcore/snapd/image/preseed/preseed_uc20_test.go /usr/share/gocode/src/github.com/snapcore/snapd/image/preseed/reset.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/apparmor /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/apparmor/apparmor.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/apparmor/apparmor_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/apparmor/backend.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/apparmor/backend_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/apparmor/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/apparmor/spec.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/apparmor/spec_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/apparmor/template.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/apparmor/template_vars.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/backend.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/backends /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/backends/backends.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/backends/backends_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/account_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/account_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/accounts_service.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/accounts_service_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/acrn_support.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/acrn_support_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/adb_support.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/adb_support_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/all.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/all_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/allegro_vcu.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/allegro_vcu_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/alsa.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/alsa_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/appstream_metadata.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/appstream_metadata_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/audio_playback.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/audio_playback_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/audio_record.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/audio_record_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/autopilot.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/autopilot_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/avahi_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/avahi_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/avahi_observe.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/avahi_observe_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/block_devices.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/block_devices_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/bluetooth_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/bluetooth_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/bluez.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/bluez_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/bool_file.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/bool_file_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/broadcom_asic_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/broadcom_asic_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/browser_support.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/browser_support_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/calendar_service.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/calendar_service_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/camera.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/camera_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/can_bus.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/can_bus_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/cifs_mount.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/cifs_mount_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/classic_support.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/classic_support_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/common.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/common_files.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/common_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/contacts_service.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/contacts_service_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/content.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/content_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/core_support.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/core_support_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/cpu_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/cpu_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/cups.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/cups_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/cups_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/cups_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/custom_device.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/custom_device_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/daemon_notify.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/daemon_notify_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/dbus.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/dbus_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/dcdbas_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/dcdbas_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/desktop.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/desktop_launch.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/desktop_launch_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/desktop_legacy.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/desktop_legacy_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/desktop_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/device_buttons.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/device_buttons_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/display_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/display_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/dm_crypt.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/dm_crypt_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/docker.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/docker_support.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/docker_support_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/docker_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/dsp.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/dsp_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/dvb.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/dvb_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/empty.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/firewall_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/firewall_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/fpga.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/fpga_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/framebuffer.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/framebuffer_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/fuse_support.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/fuse_support_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/fwupd.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/fwupd_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/gconf.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/gconf_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/gpg_keys.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/gpg_keys_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/gpg_public_keys.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/gpg_public_keys_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/gpio.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/gpio_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/gpio_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/gpio_memory_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/gpio_memory_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/gpio_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/greengrass_support.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/greengrass_support_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/gsettings.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/gsettings_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/hardware_observe.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/hardware_observe_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/hardware_random_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/hardware_random_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/hardware_random_observe.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/hardware_random_observe_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/hidraw.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/hidraw_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/home.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/home_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/hostname_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/hostname_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/hugepages_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/hugepages_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/i2c.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/i2c_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/iio.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/iio_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/intel_mei.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/intel_mei_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/io_ports_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/io_ports_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/ion_memory_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/ion_memory_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/jack1.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/jack1_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/joystick.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/joystick_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/juju_client_observe.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/juju_client_observe_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/kernel_crypto_api.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/kernel_crypto_api_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/kernel_module_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/kernel_module_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/kernel_module_load.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/kernel_module_load_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/kernel_module_observe.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/kernel_module_observe_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/kubernetes_support.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/kubernetes_support_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/kvm.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/kvm_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/libvirt.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/libvirt_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/locale_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/locale_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/location_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/location_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/location_observe.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/location_observe_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/log_observe.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/log_observe_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/login_session_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/login_session_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/login_session_observe.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/login_session_observe_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/lxd.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/lxd_support.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/lxd_support_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/lxd_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/maliit.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/maliit_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/media_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/media_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/media_hub.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/media_hub_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/microceph.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/microceph_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/microstack_support.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/microstack_support_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/mir.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/mir_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/modem_manager.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/modem_manager_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/mount_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/mount_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/mount_observe.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/mount_observe_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/mpris.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/mpris_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/multipass_support.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/multipass_support_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/netlink_audit.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/netlink_audit_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/netlink_connector.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/netlink_connector_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/netlink_driver.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/netlink_driver_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/network.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/network_bind.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/network_bind_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/network_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/network_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/network_manager.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/network_manager_observe.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/network_manager_observe_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/network_manager_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/network_observe.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/network_observe_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/network_setup_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/network_setup_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/network_setup_observe.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/network_setup_observe_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/network_status.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/network_status_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/network_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/ofono.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/ofono_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/online_accounts_service.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/online_accounts_service_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/opengl.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/opengl_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/openvswitch.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/openvswitch_support.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/openvswitch_support_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/openvswitch_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/optical_drive.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/optical_drive_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/packagekit_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/packagekit_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/password_manager_service.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/password_manager_service_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/personal_files.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/personal_files_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/physical_memory_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/physical_memory_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/physical_memory_observe.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/physical_memory_observe_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/pkcs11.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/pkcs11_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/polkit.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/polkit_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/posix_mq.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/posix_mq_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/power_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/power_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/ppp.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/ppp_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/process_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/process_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/ptp.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/ptp_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/pulseaudio.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/pulseaudio_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/pwm.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/pwm_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/qualcomm_ipc_router.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/qualcomm_ipc_router_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/raw_input.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/raw_input_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/raw_usb.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/raw_usb_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/raw_volume.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/raw_volume_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/removable_media.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/removable_media_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/screen_inhibit_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/screen_inhibit_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/screencast_legacy.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/screencast_legacy_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/scsi_generic.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/scsi_generic_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/sd_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/sd_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/serial_port.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/serial_port_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/shared_memory.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/shared_memory_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/shutdown.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/shutdown_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/snap_refresh_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/snap_refresh_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/snap_themes_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/snap_themes_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/snapd_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/snapd_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/spi.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/spi_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/ssh_keys.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/ssh_keys_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/ssh_public_keys.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/ssh_public_keys_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/steam_support.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/steam_support_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/storage_framework_service.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/storage_framework_service_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/system_backup.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/system_backup_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/system_files.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/system_files_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/system_observe.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/system_observe_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/system_packages_doc.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/system_packages_doc_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/system_source_code.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/system_source_code_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/system_trace.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/system_trace_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/tee.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/tee_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/thumbnailer_service.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/thumbnailer_service_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/time_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/time_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/timeserver_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/timeserver_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/timezone_control.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/timezone_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/tpm.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/tpm_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/u2f_devices.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/u2f_devices_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/ubuntu_download_manager.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/ubuntu_download_manager_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/udisks2.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/udisks2_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/uhid.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/uhid_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/uinput.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/uinput_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/uio.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/uio_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/unity7.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/unity7_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/unity8.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/unity8_calendar.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/unity8_calendar_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/unity8_contacts.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/unity8_contacts_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/unity8_pim_common.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/unity8_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/upower_observe.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/upower_observe_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/utils.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/utils_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/vcio.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/vcio_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/wayland.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/wayland_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/x11.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/x11_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/xilinx_dma.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/builtin/xilinx_dma_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/connection.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/connection_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/core.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/core_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/dbus /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/dbus/backend.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/dbus/backend_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/dbus/dbus.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/dbus/dbus_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/dbus/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/dbus/spec.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/dbus/spec_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/dbus/template.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/helpers.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/helpers_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/hotplug /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/hotplug/deviceinfo.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/hotplug/deviceinfo_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/hotplug/proposed_slot.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/hotplug/proposed_slot_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/hotplug/udevadm.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/hotplug/udevadm_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/ifacetest /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/ifacetest/backend.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/ifacetest/backendtest.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/ifacetest/ifacetest_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/ifacetest/spec.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/ifacetest/spec_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/ifacetest/testiface.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/ifacetest/testiface_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/kmod /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/kmod/backend.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/kmod/backend_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/kmod/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/kmod/kmod.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/kmod/kmod_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/kmod/spec.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/kmod/spec_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/mount /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/mount/backend.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/mount/backend_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/mount/ns.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/mount/ns_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/mount/spec.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/mount/spec_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/naming.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/naming_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/policy /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/policy/basedeclaration.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/policy/basedeclaration_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/policy/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/policy/helpers.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/policy/helpers_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/policy/policy.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/policy/policy_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/polkit /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/polkit/backend.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/polkit/backend_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/polkit/spec.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/polkit/spec_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/repo.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/repo_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/seccomp /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/seccomp/backend.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/seccomp/backend_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/seccomp/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/seccomp/seccomp_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/seccomp/spec.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/seccomp/spec_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/seccomp/template.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/sorting.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/sorting_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/system_key.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/system_key_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/systemd /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/systemd/backend.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/systemd/backend_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/systemd/service.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/systemd/service_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/systemd/spec.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/systemd/spec_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/systemd/systemd_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/udev /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/udev/backend.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/udev/backend_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/udev/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/udev/spec.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/udev/spec_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/udev/udev.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/udev/udev_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/utils /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/utils/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/utils/path_patterns.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/utils/path_patterns_test.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/utils/utils.go /usr/share/gocode/src/github.com/snapcore/snapd/interfaces/utils/utils_test.go /usr/share/gocode/src/github.com/snapcore/snapd/jsonutil /usr/share/gocode/src/github.com/snapcore/snapd/jsonutil/json.go /usr/share/gocode/src/github.com/snapcore/snapd/jsonutil/json_test.go /usr/share/gocode/src/github.com/snapcore/snapd/jsonutil/safejson /usr/share/gocode/src/github.com/snapcore/snapd/jsonutil/safejson/safejson.go /usr/share/gocode/src/github.com/snapcore/snapd/jsonutil/safejson/safejson_test.go /usr/share/gocode/src/github.com/snapcore/snapd/kernel /usr/share/gocode/src/github.com/snapcore/snapd/kernel/fde /usr/share/gocode/src/github.com/snapcore/snapd/kernel/fde/cmd_helper.go /usr/share/gocode/src/github.com/snapcore/snapd/kernel/fde/device_unlock.go /usr/share/gocode/src/github.com/snapcore/snapd/kernel/fde/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/kernel/fde/fde.go /usr/share/gocode/src/github.com/snapcore/snapd/kernel/fde/fde_test.go /usr/share/gocode/src/github.com/snapcore/snapd/kernel/fde/mapper.go /usr/share/gocode/src/github.com/snapcore/snapd/kernel/fde/reveal_key.go /usr/share/gocode/src/github.com/snapcore/snapd/kernel/kernel.go /usr/share/gocode/src/github.com/snapcore/snapd/kernel/kernel_test.go /usr/share/gocode/src/github.com/snapcore/snapd/kernel/validate.go /usr/share/gocode/src/github.com/snapcore/snapd/kernel/validate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/logger /usr/share/gocode/src/github.com/snapcore/snapd/logger/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/logger/logger.go /usr/share/gocode/src/github.com/snapcore/snapd/logger/logger_test.go /usr/share/gocode/src/github.com/snapcore/snapd/metautil /usr/share/gocode/src/github.com/snapcore/snapd/metautil/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/metautil/normalize.go /usr/share/gocode/src/github.com/snapcore/snapd/metautil/normalize_test.go /usr/share/gocode/src/github.com/snapcore/snapd/metautil/type_conversions.go /usr/share/gocode/src/github.com/snapcore/snapd/metautil/type_conversions_test.go /usr/share/gocode/src/github.com/snapcore/snapd/netutil /usr/share/gocode/src/github.com/snapcore/snapd/netutil/activation.go /usr/share/gocode/src/github.com/snapcore/snapd/netutil/metered.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil /usr/share/gocode/src/github.com/snapcore/snapd/osutil/bootid.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/bootid_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/buildid.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/buildid_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/chattr.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/chattr_32.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/chattr_64.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/chdir.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/chdir_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/cmp.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/cmp_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/context.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/context_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/cp.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/cp_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/cp_linux_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/cp_other.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/cp_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/digest.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/digest_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/disk.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/disk_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/disks /usr/share/gocode/src/github.com/snapcore/snapd/osutil/disks/blockdev.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/disks/disks.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/disks/disks_darwin.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/disks/disks_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/disks/disks_linux_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/disks/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/disks/gpt.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/disks/gpt_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/disks/labels.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/disks/labels_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/disks/luks.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/disks/mapper.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/disks/mapper_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/disks/mockdisk.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/disks/mockdisk_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/disks/mockdisk_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/doc.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/env.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/env_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/exec.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/exec_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/exitcode.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/exitcode_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/export_fault_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/faultinject.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/faultinject_fake.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/faultinject_fake_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/faultinject_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/flock.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/flock_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/fshelpers.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/fshelpers_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/group.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/group_cgo.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/group_no_cgo.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/group_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/io.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/io_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/kcmdline.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/kcmdline_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/kmod /usr/share/gocode/src/github.com/snapcore/snapd/osutil/kmod/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/kmod/kmod.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/kmod/kmod_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/meminfo.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/meminfo_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/mkdirallchown.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/mkdirallchown_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/mkfs /usr/share/gocode/src/github.com/snapcore/snapd/osutil/mkfs/mkfs.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/mkfs/mkfs_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/mount /usr/share/gocode/src/github.com/snapcore/snapd/osutil/mount/mount_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/mount/mount_linux_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/mount_darwin.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/mount_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/mount_linux_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/mountentry.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/mountentry_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/mountentry_linux_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/mountinfo.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/mountinfo_darwin.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/mountinfo_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/mountinfo_linux_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/mountprofile_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/mountprofile_linux_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/nfs.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/nfs_darwin.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/nfs_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/nfs_linux_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/osutil_darwin.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/osutil_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/outputerr.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/outputerr_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/overlay.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/overlay_darwin.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/overlay_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/overlay_linux_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/settime.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/settime_32bit.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/settime_64bit.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/settime_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/sizer.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/sizer_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/squashfs /usr/share/gocode/src/github.com/snapcore/snapd/osutil/squashfs/fstype.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/stat.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/stat_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/strace /usr/share/gocode/src/github.com/snapcore/snapd/osutil/strace/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/strace/strace.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/strace/strace_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/strace/timing.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/strace/timing_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/syncdir.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/syncdir_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/synctree.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/synctree_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/sys /usr/share/gocode/src/github.com/snapcore/snapd/osutil/sys/syscall.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/sys/sysnum_16_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/sys/sysnum_32_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/sys/sysnum_darwin.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/sys/sysnum_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/sys_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/sys_linux_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/testhelper.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/testhelper_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/udev/crawler /usr/share/gocode/src/github.com/snapcore/snapd/osutil/udev/crawler/device.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/udev/netlink /usr/share/gocode/src/github.com/snapcore/snapd/osutil/udev/netlink/conn.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/udev/netlink/conn_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/udev/netlink/matcher.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/udev/netlink/matcher_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/udev/netlink/rawsockstop.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/udev/netlink/rawsockstop_arm64.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/udev/netlink/rawsockstop_other.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/udev/netlink/rawsockstop_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/udev/netlink/uevent.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/udev/netlink/uevent_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/uname.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/uname_darwin.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/uname_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/uname_linux_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/unlink.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/unlink_darwin.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/unlink_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/unlink_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/user.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/user_test.go /usr/share/gocode/src/github.com/snapcore/snapd/osutil/winsize.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord /usr/share/gocode/src/github.com/snapcore/snapd/overlord/assertstate /usr/share/gocode/src/github.com/snapcore/snapd/overlord/assertstate/assertmgr.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/assertstate/assertstate.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/assertstate/assertstate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/assertstate/assertstatetest /usr/share/gocode/src/github.com/snapcore/snapd/overlord/assertstate/assertstatetest/add_many.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/assertstate/bulk.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/assertstate/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/assertstate/helpers.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/assertstate/validation_set_tracking.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/assertstate/validation_set_tracking_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/auth /usr/share/gocode/src/github.com/snapcore/snapd/overlord/auth/auth.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/auth/auth_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/backend.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/cmdstate /usr/share/gocode/src/github.com/snapcore/snapd/overlord/cmdstate/cmdmgr.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/cmdstate/cmdstate.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/cmdstate/cmdstate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/cmdstate/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/config /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/config/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/config/helpers.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/config/helpers_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/config/transaction.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/config/transaction_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/backlight.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/backlight_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/certs.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/certs_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/cloud.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/cloud_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/corecfg.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/corecfg_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/ctrlaltdel.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/ctrlaltdel_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/early_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/experimental.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/experimental_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/handlers.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/homedirs.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/homedirs_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/hostname.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/hostname_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/journal.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/journal_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/lockout.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/lockout_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/netplan.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/netplan_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/network.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/network_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/picfg.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/picfg_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/powerbtn.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/powerbtn_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/proxy.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/proxy_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/refresh.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/refresh_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/runwithstate.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/services.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/services_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/snapshots.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/snapshots_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/swap.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/swap_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/sysctl.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/sysctl_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/timezone.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/timezone_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/tmp.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/tmp_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/users.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/users_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/utils.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/utils_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/vitality.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/vitality_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/watchdog.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configcore/watchdog_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configmgr.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configstate.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/configstate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/handler_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/hooks.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/proxyconf /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/proxyconf/proxy.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/proxyconf/proxy_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/settings /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/settings/settings.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/configstate/settings/settings_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/crypto.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/devicectx.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/devicectx_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/devicemgr.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/devicestate.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/devicestate_bootconfig_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/devicestate_cloudinit_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/devicestate_gadget_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/devicestate_install_mode_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/devicestate_recovery_keys_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/devicestate_remodel_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/devicestate_serial_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/devicestate_systems_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/devicestate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/devicestatetest /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/devicestatetest/devicesvc.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/devicestatetest/gadget.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/devicestatetest/state.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/firstboot.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/firstboot20_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/firstboot_preseed_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/firstboot_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/handlers.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/handlers_bootconfig.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/handlers_gadget.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/handlers_install.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/handlers_remodel.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/handlers_serial.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/handlers_systems.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/handlers_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/helpers.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/internal /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/internal/state.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/internal/state_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/remodel.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/remodel_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/systems.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/systems_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/users.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/devicestate/users_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/healthstate /usr/share/gocode/src/github.com/snapcore/snapd/overlord/healthstate/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/healthstate/healthstate.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/healthstate/healthstate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/context.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/context_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/ctlcmd.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/ctlcmd_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/fde_setup.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/fde_setup_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/get.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/get_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/health.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/health_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/helpers.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/is_connected.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/is_connected_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/kmod.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/kmod_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/model.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/model_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/mount.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/mount_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/reboot.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/reboot_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/refresh.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/refresh_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/restart.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/services.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/services_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/set.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/set_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/start.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/stop.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/system_mode.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/system_mode_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/umount.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/umount_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/unset.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/ctlcmd/unset_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/hookmgr.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/hooks.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/hooks_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/hookstate.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/hookstate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/hooktest /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/hooktest/handler.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/hooktest/handler_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/repository.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/hookstate/repository_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/handlers.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/handlers_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/helpers.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/helpers_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/hooks.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/hotplug.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/hotplug_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/ifacemgr.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/ifacerepo /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/ifacerepo/repo.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/ifacerepo/repo_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/ifacestate.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/ifacestate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/implicit.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/implicit_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/schema /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/schema/schema.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/udevmonitor /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/udevmonitor/udevmon.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/ifacestate/udevmonitor/udevmon_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/managers_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/overlord.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/overlord_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch/patch.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch/patch1.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch/patch1_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch/patch2.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch/patch2_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch/patch3.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch/patch3_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch/patch4.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch/patch4_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch/patch5.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch/patch6.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch/patch6_1.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch/patch6_1_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch/patch6_2.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch/patch6_2_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch/patch6_3.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch/patch6_3_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch/patch6_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/patch/patch_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/restart /usr/share/gocode/src/github.com/snapcore/snapd/overlord/restart/restart.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/restart/restart_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate/conflict.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate/helpers.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate/internal /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate/internal/quotas.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate/internal/quotas_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate/quota_control.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate/quota_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate/quota_handlers.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate/quota_handlers_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate/quotas.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate/quotas_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate/service_control.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate/service_control_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate/servicemgr.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate/servicemgr_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate/servicestate.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate/servicestate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate/servicestatetest /usr/share/gocode/src/github.com/snapcore/snapd/overlord/servicestate/servicestatetest/quotas.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapshotstate /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapshotstate/backend /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapshotstate/backend/backend.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapshotstate/backend/backend_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapshotstate/backend/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapshotstate/backend/helpers.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapshotstate/backend/reader.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapshotstate/backend/restorestate.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapshotstate/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapshotstate/snapshotmgr.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapshotstate/snapshotmgr_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapshotstate/snapshotstate.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapshotstate/snapshotstate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/aliasesv2.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/aliasesv2_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/autorefresh.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/autorefresh_gating.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/autorefresh_gating_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/autorefresh_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/aux_store_info.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/aux_store_info_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend/aliases.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend/aliases_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend/backend.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend/backend_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend/copydata.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend/copydata_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend/fontconfig.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend/link.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend/link_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend/locking.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend/locking_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend/mountns.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend/mountunit.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend/mountunit_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend/setup.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend/setup_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend/snapdata.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend/snapdata_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend/utils.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/backend_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/booted.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/booted_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/catalogrefresh.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/catalogrefresh_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/check_snap.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/check_snap_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/conflict.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/conflict_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/cookies.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/cookies_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/dbus.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/dbus_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/devicectx.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/devicectx_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/flags.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/handlers.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/handlers_aliasesv2_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/handlers_copy_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/handlers_discard_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/handlers_download_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/handlers_link_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/handlers_mount_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/handlers_prepare_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/handlers_prereq_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/handlers_rerefresh_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/handlers_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/models_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/policy /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/policy.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/policy/base.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/policy/canremove_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/policy/errors.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/policy/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/policy/gadget.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/policy/kernel.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/policy/os.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/policy/policy.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/policy/policy_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/policy/snapd.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/progress.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/progress_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/readme.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/readme_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/refresh.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/refresh_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/refreshhints.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/refreshhints_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/snapmgr.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/snapstate.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/snapstate_config_defaults_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/snapstate_install_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/snapstate_remove_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/snapstate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/snapstate_try_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/snapstate_update_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/snapstatetest /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/snapstatetest/devicectx.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/snapstatetest/restart.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/storehelpers.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/snapstate/storehelpers_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/standby /usr/share/gocode/src/github.com/snapcore/snapd/overlord/standby/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/standby/standby.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/standby/standby_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/state /usr/share/gocode/src/github.com/snapcore/snapd/overlord/state/change.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/state/change_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/state/copy.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/state/copy_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/state/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/state/state.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/state/state_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/state/task.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/state/task_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/state/taskrunner.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/state/taskrunner_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/state/timings.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/state/timings_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/state/warning.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/state/warning_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/stateengine.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/stateengine_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/storecontext /usr/share/gocode/src/github.com/snapcore/snapd/overlord/storecontext/context.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/storecontext/context_test.go /usr/share/gocode/src/github.com/snapcore/snapd/overlord/unknowntask.go /usr/share/gocode/src/github.com/snapcore/snapd/polkit /usr/share/gocode/src/github.com/snapcore/snapd/polkit/authority.go /usr/share/gocode/src/github.com/snapcore/snapd/polkit/pid_start_time.go /usr/share/gocode/src/github.com/snapcore/snapd/polkit/pid_start_time_test.go /usr/share/gocode/src/github.com/snapcore/snapd/polkit/validate /usr/share/gocode/src/github.com/snapcore/snapd/polkit/validate/validate.go /usr/share/gocode/src/github.com/snapcore/snapd/polkit/validate/validate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/progress /usr/share/gocode/src/github.com/snapcore/snapd/progress/ansimeter.go /usr/share/gocode/src/github.com/snapcore/snapd/progress/ansimeter_test.go /usr/share/gocode/src/github.com/snapcore/snapd/progress/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/progress/progress.go /usr/share/gocode/src/github.com/snapcore/snapd/progress/progress_test.go /usr/share/gocode/src/github.com/snapcore/snapd/progress/progresstest /usr/share/gocode/src/github.com/snapcore/snapd/progress/progresstest/progresstest.go /usr/share/gocode/src/github.com/snapcore/snapd/randutil /usr/share/gocode/src/github.com/snapcore/snapd/randutil/crypto.go /usr/share/gocode/src/github.com/snapcore/snapd/randutil/crypto_test.go /usr/share/gocode/src/github.com/snapcore/snapd/randutil/rand.go /usr/share/gocode/src/github.com/snapcore/snapd/randutil/rand_test.go /usr/share/gocode/src/github.com/snapcore/snapd/release /usr/share/gocode/src/github.com/snapcore/snapd/release/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/release/release.go /usr/share/gocode/src/github.com/snapcore/snapd/release/release_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/apparmor /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/apparmor/apparmor.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/apparmor/apparmor_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/apparmor/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/apparmor/process.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/apparmor/process_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/apparmor/profile.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/apparmor/profile_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/cgroup /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/cgroup/cgroup.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/cgroup/cgroup_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/cgroup/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/cgroup/freezer.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/cgroup/freezer_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/cgroup/memory.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/cgroup/memory_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/cgroup/pids.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/cgroup/pids_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/cgroup/process.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/cgroup/process_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/cgroup/scanning.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/cgroup/scanning_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/cgroup/tracking.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/cgroup/tracking_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/forcedevmode.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/forcedevmode_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/seccomp /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/seccomp/compiler.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/seccomp/compiler_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/seccomp/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/seccomp/seccomp.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/seccomp/seccomp_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/selinux /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/selinux/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/selinux/label.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/selinux/label_darwin.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/selinux/label_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/selinux/label_linux_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/selinux/selinux.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/selinux/selinux_darwin.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/selinux/selinux_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/selinux/selinux_linux_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sandbox/selinux/selinux_test.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot /usr/share/gocode/src/github.com/snapcore/snapd/secboot/encrypt.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/encrypt_dummy.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/encrypt_sb.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/encrypt_sb_test.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/encrypt_test.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/export_sb_test.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/keymgr /usr/share/gocode/src/github.com/snapcore/snapd/secboot/keymgr/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/keymgr/keymgr_luks2.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/keymgr/keymgr_luks2_test.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/keyring /usr/share/gocode/src/github.com/snapcore/snapd/secboot/keyring/keyring.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/keys /usr/share/gocode/src/github.com/snapcore/snapd/secboot/keys/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/keys/keys.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/keys/keys_dummy.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/keys/keys_sb.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/keys/keys_test.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/luks2 /usr/share/gocode/src/github.com/snapcore/snapd/secboot/luks2/cryptsetup.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/luks2/fifo.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/luks2/luks2.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/secboot.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/secboot_dummy.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/secboot_hooks.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/secboot_sb.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/secboot_sb_test.go /usr/share/gocode/src/github.com/snapcore/snapd/secboot/secboot_tpm.go /usr/share/gocode/src/github.com/snapcore/snapd/seed /usr/share/gocode/src/github.com/snapcore/snapd/seed/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/helpers.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/helpers_test.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/internal /usr/share/gocode/src/github.com/snapcore/snapd/seed/internal/auxinfo20.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/internal/doc.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/internal/helpers.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/internal/options20.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/internal/options20_test.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/internal/seed_yaml.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/internal/seed_yaml_test.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/seed.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/seed16.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/seed16_test.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/seed20.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/seed20_test.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/seedtest /usr/share/gocode/src/github.com/snapcore/snapd/seed/seedtest/sample.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/seedtest/seedtest.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/seedwriter /usr/share/gocode/src/github.com/snapcore/snapd/seed/seedwriter/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/seedwriter/helpers.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/seedwriter/seed16.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/seedwriter/seed20.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/seedwriter/writer.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/seedwriter/writer_test.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/validate.go /usr/share/gocode/src/github.com/snapcore/snapd/seed/validate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap /usr/share/gocode/src/github.com/snapcore/snapd/snap/broken.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/broken_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/channel /usr/share/gocode/src/github.com/snapcore/snapd/snap/channel/channel.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/channel/channel_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/container.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/container_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/device.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/epoch.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/epoch_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/errors.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/errors_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/helpers.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/hooktypes.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/hotplug_key.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/hotplug_key_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/implicit.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/implicit_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/info.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/info_snap_yaml.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/info_snap_yaml_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/info_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/internal /usr/share/gocode/src/github.com/snapcore/snapd/snap/internal/file.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/naming /usr/share/gocode/src/github.com/snapcore/snapd/snap/naming/naming_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/naming/snapref.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/naming/snapref_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/naming/tag.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/naming/tag_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/naming/validate.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/naming/validate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/naming/wellknown.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/naming/wellknown_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/pack /usr/share/gocode/src/github.com/snapcore/snapd/snap/pack/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/pack/pack.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/pack/pack_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/quota /usr/share/gocode/src/github.com/snapcore/snapd/snap/quota/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/quota/quota.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/quota/quota_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/quota/resources.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/quota/resources_builder.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/quota/resources_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/restartcond.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/restartcond_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/revision.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/revision_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/snapdir /usr/share/gocode/src/github.com/snapcore/snapd/snap/snapdir/snapdir.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/snapdir/snapdir_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/snapenv /usr/share/gocode/src/github.com/snapcore/snapd/snap/snapenv/snapenv.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/snapenv/snapenv_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/snapfile /usr/share/gocode/src/github.com/snapcore/snapd/snap/snapfile/snapfile.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/snapfile/snapfile_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/snapshots.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/snapshots_export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/snapshots_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/snaptest /usr/share/gocode/src/github.com/snapcore/snapd/snap/snaptest/snaptest.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/snaptest/snaptest_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/squashfs /usr/share/gocode/src/github.com/snapcore/snapd/snap/squashfs/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/squashfs/squashfs.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/squashfs/squashfs_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/squashfs/stat.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/squashfs/stat_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/system_usernames.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/types.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/types_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/validate.go /usr/share/gocode/src/github.com/snapcore/snapd/snap/validate_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snapdenv /usr/share/gocode/src/github.com/snapcore/snapd/snapdenv/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snapdenv/snapdenv.go /usr/share/gocode/src/github.com/snapcore/snapd/snapdenv/snapdenv_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snapdenv/useragent.go /usr/share/gocode/src/github.com/snapcore/snapd/snapdenv/useragent_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snapdenv/withtestkeys.go /usr/share/gocode/src/github.com/snapcore/snapd/snapdtool /usr/share/gocode/src/github.com/snapcore/snapd/snapdtool/cmdutil.go /usr/share/gocode/src/github.com/snapcore/snapd/snapdtool/cmdutil_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snapdtool/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snapdtool/info_file.go /usr/share/gocode/src/github.com/snapcore/snapd/snapdtool/info_file_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snapdtool/tool_linux.go /usr/share/gocode/src/github.com/snapcore/snapd/snapdtool/tool_linux_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snapdtool/tool_other.go /usr/share/gocode/src/github.com/snapcore/snapd/snapdtool/tool_test.go /usr/share/gocode/src/github.com/snapcore/snapd/snapdtool/version.go /usr/share/gocode/src/github.com/snapcore/snapd/snapdtool/version_generated.go /usr/share/gocode/src/github.com/snapcore/snapd/spdx /usr/share/gocode/src/github.com/snapcore/snapd/spdx/licenses.go /usr/share/gocode/src/github.com/snapcore/snapd/spdx/parser.go /usr/share/gocode/src/github.com/snapcore/snapd/spdx/parser_test.go /usr/share/gocode/src/github.com/snapcore/snapd/spdx/scanner.go /usr/share/gocode/src/github.com/snapcore/snapd/spdx/scanner_test.go /usr/share/gocode/src/github.com/snapcore/snapd/spdx/validate.go /usr/share/gocode/src/github.com/snapcore/snapd/store /usr/share/gocode/src/github.com/snapcore/snapd/store/auth.go /usr/share/gocode/src/github.com/snapcore/snapd/store/auth_u1.go /usr/share/gocode/src/github.com/snapcore/snapd/store/auth_u1_test.go /usr/share/gocode/src/github.com/snapcore/snapd/store/cache.go /usr/share/gocode/src/github.com/snapcore/snapd/store/cache_test.go /usr/share/gocode/src/github.com/snapcore/snapd/store/details.go /usr/share/gocode/src/github.com/snapcore/snapd/store/details_v2.go /usr/share/gocode/src/github.com/snapcore/snapd/store/details_v2_test.go /usr/share/gocode/src/github.com/snapcore/snapd/store/devicenauthctx.go /usr/share/gocode/src/github.com/snapcore/snapd/store/download_test.go /usr/share/gocode/src/github.com/snapcore/snapd/store/errors.go /usr/share/gocode/src/github.com/snapcore/snapd/store/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/store/search_v2.go /usr/share/gocode/src/github.com/snapcore/snapd/store/store.go /usr/share/gocode/src/github.com/snapcore/snapd/store/store_action.go /usr/share/gocode/src/github.com/snapcore/snapd/store/store_action_fetch_assertions_test.go /usr/share/gocode/src/github.com/snapcore/snapd/store/store_action_test.go /usr/share/gocode/src/github.com/snapcore/snapd/store/store_asserts.go /usr/share/gocode/src/github.com/snapcore/snapd/store/store_asserts_test.go /usr/share/gocode/src/github.com/snapcore/snapd/store/store_download.go /usr/share/gocode/src/github.com/snapcore/snapd/store/store_download_test.go /usr/share/gocode/src/github.com/snapcore/snapd/store/store_test.go /usr/share/gocode/src/github.com/snapcore/snapd/store/storetest /usr/share/gocode/src/github.com/snapcore/snapd/store/storetest/storetest.go /usr/share/gocode/src/github.com/snapcore/snapd/store/stringlist_test.go /usr/share/gocode/src/github.com/snapcore/snapd/store/tooling /usr/share/gocode/src/github.com/snapcore/snapd/store/tooling/auth.go /usr/share/gocode/src/github.com/snapcore/snapd/store/tooling/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/store/tooling/tooling.go /usr/share/gocode/src/github.com/snapcore/snapd/store/tooling/tooling_test.go /usr/share/gocode/src/github.com/snapcore/snapd/store/uacontext.go /usr/share/gocode/src/github.com/snapcore/snapd/store/uacontext_test.go /usr/share/gocode/src/github.com/snapcore/snapd/store/userinfo.go /usr/share/gocode/src/github.com/snapcore/snapd/store/userinfo_test.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil /usr/share/gocode/src/github.com/snapcore/snapd/strutil/chrorder /usr/share/gocode/src/github.com/snapcore/snapd/strutil/chrorder.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/chrorder/main.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/ctrl16.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/ctrl17.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/intersection.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/intersection_test.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/limbuffer.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/limbuffer_test.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/map.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/map_test.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/matchcounter.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/matchcounter_benchmark_test.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/matchcounter_test.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/pathiter.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/pathiter_test.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/quantity /usr/share/gocode/src/github.com/snapcore/snapd/strutil/quantity/example_test.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/quantity/quantity.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/set.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/set_test.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/shlex /usr/share/gocode/src/github.com/snapcore/snapd/strutil/shlex/shlex.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/shlex/shlex_test.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/strutil.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/strutil_test.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/version.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/version_benchmark_test.go /usr/share/gocode/src/github.com/snapcore/snapd/strutil/version_test.go /usr/share/gocode/src/github.com/snapcore/snapd/syscheck /usr/share/gocode/src/github.com/snapcore/snapd/syscheck/apparmor_lxd.go /usr/share/gocode/src/github.com/snapcore/snapd/syscheck/apparmor_lxd_test.go /usr/share/gocode/src/github.com/snapcore/snapd/syscheck/cgroup.go /usr/share/gocode/src/github.com/snapcore/snapd/syscheck/cgroup_test.go /usr/share/gocode/src/github.com/snapcore/snapd/syscheck/check.go /usr/share/gocode/src/github.com/snapcore/snapd/syscheck/check_test.go /usr/share/gocode/src/github.com/snapcore/snapd/syscheck/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/syscheck/squashfs.go /usr/share/gocode/src/github.com/snapcore/snapd/syscheck/squashfs_test.go /usr/share/gocode/src/github.com/snapcore/snapd/syscheck/version.go /usr/share/gocode/src/github.com/snapcore/snapd/syscheck/version_test.go /usr/share/gocode/src/github.com/snapcore/snapd/syscheck/wsl.go /usr/share/gocode/src/github.com/snapcore/snapd/syscheck/wsl_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sysconfig /usr/share/gocode/src/github.com/snapcore/snapd/sysconfig/cloudinit.go /usr/share/gocode/src/github.com/snapcore/snapd/sysconfig/cloudinit_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sysconfig/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sysconfig/gadget_defaults_test.go /usr/share/gocode/src/github.com/snapcore/snapd/sysconfig/sysconfig.go /usr/share/gocode/src/github.com/snapcore/snapd/systemd /usr/share/gocode/src/github.com/snapcore/snapd/systemd/emulation.go /usr/share/gocode/src/github.com/snapcore/snapd/systemd/escape.go /usr/share/gocode/src/github.com/snapcore/snapd/systemd/escape_test.go /usr/share/gocode/src/github.com/snapcore/snapd/systemd/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/systemd/journal.go /usr/share/gocode/src/github.com/snapcore/snapd/systemd/journal_test.go /usr/share/gocode/src/github.com/snapcore/snapd/systemd/sdnotify.go /usr/share/gocode/src/github.com/snapcore/snapd/systemd/sdnotify_test.go /usr/share/gocode/src/github.com/snapcore/snapd/systemd/sysctl.go /usr/share/gocode/src/github.com/snapcore/snapd/systemd/sysctl_test.go /usr/share/gocode/src/github.com/snapcore/snapd/systemd/systemd.go /usr/share/gocode/src/github.com/snapcore/snapd/systemd/systemd_test.go /usr/share/gocode/src/github.com/snapcore/snapd/systemd/systemdtest /usr/share/gocode/src/github.com/snapcore/snapd/systemd/systemdtest/systemdtest.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fakedevicesvc /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fakedevicesvc/main.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fakeinstaller /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fakeinstaller/main.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fakestore/cmd/fakestore /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fakestore/cmd/fakestore/cmd_make_refreshable.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fakestore/cmd/fakestore/cmd_new_repair.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fakestore/cmd/fakestore/cmd_new_snap_decl.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fakestore/cmd/fakestore/cmd_new_snap_rev.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fakestore/cmd/fakestore/cmd_run.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fakestore/cmd/fakestore/main.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fakestore/refresh /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fakestore/refresh/refresh.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fakestore/refresh/snap_asserts.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fakestore/store /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fakestore/store/store.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fakestore/store/store_test.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fde-setup-hook /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fde-setup-hook-v1 /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fde-setup-hook-v1/fde-setup.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fde-setup-hook/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fde-setup-hook/fde-setup.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/fde-setup-hook/fde-setup_test.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/gendeveloper1 /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/gendeveloper1/main.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/list-interfaces.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/snaps/store/test-snapd-go-webserver /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/snaps/store/test-snapd-go-webserver/main.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/systemd-escape /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/systemd-escape/main.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/uc20-create-partitions /usr/share/gocode/src/github.com/snapcore/snapd/tests/lib/uc20-create-partitions/main.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/main/chattr /usr/share/gocode/src/github.com/snapcore/snapd/tests/main/chattr/toggle.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/main/high-user-handling /usr/share/gocode/src/github.com/snapcore/snapd/tests/main/high-user-handling/test.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/main/local-install-w-metadata /usr/share/gocode/src/github.com/snapcore/snapd/tests/main/local-install-w-metadata/digest.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/main/retry-network /usr/share/gocode/src/github.com/snapcore/snapd/tests/main/retry-network/detect-retry.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/main/snap-seccomp-syscalls /usr/share/gocode/src/github.com/snapcore/snapd/tests/main/snap-seccomp-syscalls/listcalls.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/main/user-libnss /usr/share/gocode/src/github.com/snapcore/snapd/tests/main/user-libnss/findid.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/nested/manual/core20-da-lockout /usr/share/gocode/src/github.com/snapcore/snapd/tests/nested/manual/core20-da-lockout/getdalockout.go /usr/share/gocode/src/github.com/snapcore/snapd/tests/nested/manual/core20-da-lockout/getdalockout_nosecboot.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil /usr/share/gocode/src/github.com/snapcore/snapd/testutil/base.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/containschecker.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/containschecker_test.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/dbustest.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/dbustest_test.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/errorischecker.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/errorischecker_test.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/exec.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/exec_test.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/filecontentchecker.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/filecontentchecker_test.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/filepresencechecker.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/filepresencechecker_test.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/intcheckers.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/intcheckers_test.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/jsonchecker.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/jsonchecker_test.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/lowlevel.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/lowlevel_test.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/mocking_test.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/paddedchecker.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/paddedchecker_test.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/symlinktargetchecker.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/symlinktargetchecker_test.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/syscallschecker.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/syscallschecker_test.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/testutil_test.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/timeouts.go /usr/share/gocode/src/github.com/snapcore/snapd/testutil/timeouts_test.go /usr/share/gocode/src/github.com/snapcore/snapd/timeout /usr/share/gocode/src/github.com/snapcore/snapd/timeout/timeout.go /usr/share/gocode/src/github.com/snapcore/snapd/timeout/timeout_test.go /usr/share/gocode/src/github.com/snapcore/snapd/timeutil /usr/share/gocode/src/github.com/snapcore/snapd/timeutil/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/timeutil/human.go /usr/share/gocode/src/github.com/snapcore/snapd/timeutil/human_test.go /usr/share/gocode/src/github.com/snapcore/snapd/timeutil/schedule.go /usr/share/gocode/src/github.com/snapcore/snapd/timeutil/schedule_test.go /usr/share/gocode/src/github.com/snapcore/snapd/timeutil/synchronized.go /usr/share/gocode/src/github.com/snapcore/snapd/timeutil/synchronized_test.go /usr/share/gocode/src/github.com/snapcore/snapd/timings /usr/share/gocode/src/github.com/snapcore/snapd/timings/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/timings/helpers.go /usr/share/gocode/src/github.com/snapcore/snapd/timings/state.go /usr/share/gocode/src/github.com/snapcore/snapd/timings/timings.go /usr/share/gocode/src/github.com/snapcore/snapd/timings/timings_test.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/agent /usr/share/gocode/src/github.com/snapcore/snapd/usersession/agent/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/agent/response.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/agent/rest_api.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/agent/rest_api_test.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/agent/session_agent.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/agent/session_agent_test.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/autostart /usr/share/gocode/src/github.com/snapcore/snapd/usersession/autostart/autostart.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/autostart/autostart_test.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/autostart/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/client /usr/share/gocode/src/github.com/snapcore/snapd/usersession/client/client.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/client/client_test.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/userd /usr/share/gocode/src/github.com/snapcore/snapd/usersession/userd/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/userd/helpers.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/userd/launcher.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/userd/launcher_test.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/userd/privileged_desktop_launcher.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/userd/privileged_desktop_launcher_internal_test.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/userd/privileged_desktop_launcher_test.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/userd/settings.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/userd/settings_test.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/userd/ui /usr/share/gocode/src/github.com/snapcore/snapd/usersession/userd/ui/kdialog.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/userd/ui/kdialog_test.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/userd/ui/ui.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/userd/ui/zenity.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/userd/ui/zenity_test.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/userd/userd.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/xdgopenproxy /usr/share/gocode/src/github.com/snapcore/snapd/usersession/xdgopenproxy/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/xdgopenproxy/portal_launcher.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/xdgopenproxy/userd_launcher.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/xdgopenproxy/userd_launcher_test.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/xdgopenproxy/xdgopenproxy.go /usr/share/gocode/src/github.com/snapcore/snapd/usersession/xdgopenproxy/xdgopenproxy_test.go /usr/share/gocode/src/github.com/snapcore/snapd/wrappers /usr/share/gocode/src/github.com/snapcore/snapd/wrappers/binaries.go /usr/share/gocode/src/github.com/snapcore/snapd/wrappers/binaries_test.go /usr/share/gocode/src/github.com/snapcore/snapd/wrappers/core18.go /usr/share/gocode/src/github.com/snapcore/snapd/wrappers/core18_test.go /usr/share/gocode/src/github.com/snapcore/snapd/wrappers/dbus.go /usr/share/gocode/src/github.com/snapcore/snapd/wrappers/dbus_test.go /usr/share/gocode/src/github.com/snapcore/snapd/wrappers/desktop.go /usr/share/gocode/src/github.com/snapcore/snapd/wrappers/desktop_test.go /usr/share/gocode/src/github.com/snapcore/snapd/wrappers/export_test.go /usr/share/gocode/src/github.com/snapcore/snapd/wrappers/icons.go /usr/share/gocode/src/github.com/snapcore/snapd/wrappers/icons_test.go /usr/share/gocode/src/github.com/snapcore/snapd/wrappers/services.go /usr/share/gocode/src/github.com/snapcore/snapd/wrappers/services_gen_test.go /usr/share/gocode/src/github.com/snapcore/snapd/wrappers/services_test.go /usr/share/gocode/src/github.com/snapcore/snapd/x11 /usr/share/gocode/src/github.com/snapcore/snapd/x11/xauth.go /usr/share/gocode/src/github.com/snapcore/snapd/x11/xauth_test.go /usr/share/licenses/snapd-devel /usr/share/licenses/snapd-devel/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Mar 9 17:16:57 2025