Skip to content
The snapd and snap tools enable systems to work with .snap files.
Go C Shell Makefile Python M4
Branch: master
Clone or download
sergiocazzolato Merge pull request #8137 from sergiocazzolato/tests-skip-openvswitch-…
…centos

tests: skipping interfaces-openvswitch on centos due to package is not available
Latest commit 3b18e6c Feb 22, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
advisor many: rename MakeRandomString to just RandomString Feb 3, 2020
arch test: rename dpkg architecture in snap-seccomp Aug 27, 2019
asserts many: rename MakeRandomString to just RandomString Feb 3, 2020
boot tests: use Filename() instead of filepath.Base(sn.MountFile()) Feb 17, 2020
bootloader Merge pull request #8138 from anonymouse64/feature/snap-revision-file… Feb 14, 2020
build-aux/snap snapcraft.yaml: add tzdata as a build-package for snapd Feb 21, 2020
client many: have the user removal API return identification information Feb 7, 2020
cmd Merge pull request #7980 from zyga/feature/no-setgid-root-v2 Feb 21, 2020
daemon Merge branch 'master' into task-prune-op-time Feb 18, 2020
data Merge branch 'master' of github.com:snapcore/snapd into feature/no-se… Feb 20, 2020
dirs dirs: variable with distros using alternate snap mount Feb 4, 2020
docs Docs moved to forum May 5, 2018
errtracker fixme: rename ubuntu*architectures to dpkg*architectures Aug 26, 2019
features feature: add robust-mount-namespace-updates feature Nov 26, 2019
gadget gadget: skip update when mounted filesystem content is identical Jan 28, 2020
httputil httputil: add NoNetwork(err) helper, spread test and use in serial ac… Feb 12, 2020
i18n i18n, vendor: drop github.com/ojii/gettext.go, switch to github.com/s… Aug 27, 2019
image tests: use Filename() instead of filepath.Base(sn.MountFile()) Feb 17, 2020
include/lk bootloader: lkenv: fix typos in lkenv structures Sep 10, 2019
interfaces Pass unnamed interfaces.SecurityBackendOptions argument to Initialize… Feb 19, 2020
jsonutil store, jsonutil: move store.getStructFields to jsonutil.StructFields Jun 4, 2018
logger logger, usersession: add WithLoggerLock helper suggested by @pedronis Sep 3, 2019
metautil metautil: add package doc string Apr 2, 2019
netutil netutil: extract socket activation helpers from daemon package. Jun 25, 2019
osutil Merge pull request #8101 from mvo5/netlink-blocking-1 Feb 21, 2020
overlord Bump sleep time of the new overlord tests from 1000 to 1500; this ref… Feb 21, 2020
packaging Merge branch 'master' of github.com:snapcore/snapd into feature/no-se… Feb 20, 2020
po po: fix i18n issues found by tests/main/i18n Nov 20, 2019
polkit polkit: cast pid to uint32 to keep polkit happy for now Jan 29, 2019
progress Merged master Mar 31, 2018
randutil randutil,o/snapstate,-mkauthors.sh: follow ups to randutil introducti… Feb 5, 2020
release-tools release-tools: determine IP of multipass bridge Mar 28, 2019
release Change PreseedMode into a function. Updated the docstring. Nov 1, 2019
sandbox sandbox/seccomp: accept build ID generated by Go toolchain Nov 4, 2019
sanity sanity, systemd: SELinux bits have moved to sandbox/selinux Sep 27, 2019
seed tests: use Filename() instead of filepath.Base(sn.MountFile()) Feb 17, 2020
snap snap: use the actual staging snap-id for snapd Feb 20, 2020
spdx spdx/parser.go:30:1: only the first constant has an explicit type (SA… Nov 29, 2018
store store: rely on CommandFromSystemSnap to find xdelta3 Feb 21, 2020
strutil many: drop and replace strutil.MakeRandomString as appropriate Feb 3, 2020
systemd systemd: improve is-active check for 'failed' services Feb 14, 2020
tests Merge pull request #8137 from sergiocazzolato/tests-skip-openvswitch-… Feb 22, 2020
testutil testutil: fix valid nakedret issues Jan 23, 2020
timeout timeout: add YAML unmarshaler May 2, 2016
timeutil timeutil: add a unit test case for trivial schedule Feb 5, 2020
timings Fix format. Sep 24, 2019
usersession usersession/client: annotate errror if NewRequest call fails Feb 7, 2020
vendor client: add xerrors and wrap errors coming from "client" Oct 23, 2019
wrappers Merge branch 'master' into prebaking/preseed-complete Feb 14, 2020
x11 many: fix review comments from PR #3177 (#3244) Apr 27, 2017
xdgopenproxy xdgopenproxy: update test API to match upstream Aug 13, 2019
.clang-format cmd,tests: use global clang-format file Apr 8, 2019
.gitignore .gitignore: ignore .img files Jan 16, 2020
.mailmap add git .mailmap file and use it Sep 20, 2018
.travis.yml travis, tests/unit/go: nakedret fix has landed Jan 23, 2020
CODE_OF_CONDUCT.md We need a CoC, because people can't be nice. Sep 18, 2019
CONTRIBUTING.md added missing colon Sep 14, 2016
COPYING add COPYING, remove debian/dirs, its unneeded Apr 23, 2015
HACKING.md HACKING.md: add missing " in snap-confine example Feb 17, 2020
PULL_REQUEST_TEMPLATE.md Add the missing ? back Sep 4, 2017
README.md GH feedback updates Sep 23, 2019
check-pr-skip-spread.py check-pr-skip-spread: helper for checking whether spread job should run Jan 28, 2020
check-pr-title.py check-pr-title: cleanup imports and exit Jan 28, 2020
debian add "debian" symlink to 16.04 packaging to keep gbp working Jan 25, 2017
gen-coverage.sh Simplified gen-coverage.sh Oct 30, 2015
generate-packaging-dir Merge release/2.26.8 into master Jul 5, 2017
get-deps.sh make run-checks --static pass again w/shellcheck installed Sep 30, 2018
mdlint.py many: run black formatter on all python files Jan 9, 2020
mkversion.sh mkversion.sh: fix version from git checkouts Aug 23, 2019
run-checks run-checks: tweak --spread-unstable backend check Feb 12, 2020
spread-shellcheck spread-shellcheck: try CSafeLoader Jun 10, 2019
spread.yaml spread.yaml: move amazon-linux-2-64 to unstable systems for now Feb 20, 2020
update-pot many: assorted shellcheck fixes Jul 3, 2018

README.md

Snapcraft

Welcome to snapd

This is the code repository for snapd, the background service that manages and maintains installed snaps.

Snaps are app packages for desktop, cloud and IoT that update automatically, are easy to install, secure, cross-platform and dependency-free. They're being used on millions of Linux systems every day.

Alongside its various service and management functions, snapd:

  • provides the snap command that's used to install and remove snaps and interact with the wider snap ecosystem
  • implements the confinement policies that isolate snaps from the base system and from each other
  • governs the interfaces that allow snaps to access specific system resources outside of their confinement

For general details, including installation and Getting started guides, head over to our Snap documentation. If you're looking for something to install, such as Spotify or Visual Studio Code, take a look at the Snap Store. And if you want to build your own snaps, start with our Creating a snap documentation.

Get involved

This is an open source project and we warmly welcome community contributions, suggestions, and constructive feedback. If you're interested in contributing, please take a look at our Code of Conduct first.

Get in touch

We're friendly! We have a community forum at https://forum.snapcraft.io where we discuss feature plans, development news, issues, updates and troubleshooting. You can chat in realtime with the snapd team and our wider community on the #snappy IRC channel on freenode.

For news and updates, follow us on Twitter and on Facebook.

Project status

Service Status
Travis Build Status
GoReport Go Report Card
Codecov codecov
You can’t perform that action at this time.