The snapd and snap tools enable systems to work with .snap files.
Go C Shell Makefile Python M4
Latest commit 21bddef Jan 5, 2018 @mvo5 mvo5 Merge pull request #4445 from chipaca/group-package-calls
tests: make less calls to the package manager
Permalink
Failed to load latest commit information.
advisor address review feedback Jan 4, 2018
arch arch,release: map armv6 correctly Jul 18, 2017
asserts support for building tools on top that fill-in/compute some headers Dec 15, 2017
boot boot: log error in KernelOrOsRebootRequired Mar 21, 2017
client snap: do not leak internal network errors to the user Jan 3, 2018
cmd Merge pull request #4435 from mvo5/lp-1688720 Jan 5, 2018
daemon snap: do not leak internal network errors to the user Jan 3, 2018
data Fix whitespace Dec 22, 2017
dirs dirs: use c.Mkdir() instead of ioutil.TempDir() in tests Nov 8, 2017
docs docs: moved to github.com/snapcore/snapd/wiki (#2258) Nov 3, 2016
errtracker cmd, errtracker: get rid of SNAP_DID_REEXEC environment Nov 20, 2017
httputil many: add logger.MockLogger() and use it in the tests (#3911) Sep 13, 2017
i18n many: use snapcore/snapd/i18n instead of i18n/dumb Sep 12, 2017
image snap: use existing files in `snap download` if digest/size matches Nov 23, 2017
interfaces interfaces: allow socket "shutdown" syscall in default profile Jan 3, 2018
jsonutil Renamed to DecodeWithNumber. Changed error message. Aug 18, 2017
logger many: add logger.MockLogger() and use it in the tests (#3911) Sep 13, 2017
osutil osutil/sys: reimplement getuid and chown with the right int type (#4291) Nov 30, 2017
overlord many: refresh with appropriate creds (#4392) Jan 5, 2018
packaging packaging/arch: disable services when removing Dec 22, 2017
partition partition/ubootenv: don't panic when uboot.env is missing the eof marker Oct 24, 2017
po patch bokmal po Oct 27, 2017
polkit polkit: clean ups based on mvo's review. Aug 23, 2017
progress Merge pull request #4015 from chipaca/nakedret Oct 11, 2017
release release,cmd,dirs: Redo the distro checks to take into account distrib… Oct 4, 2017
snap snap: use the -no-fragments mksquashfs option Dec 13, 2017
spdx spdx: fix for WITH syntax to require a license name before Oct 25, 2017
store daemon: return "bad-query" error kind for store.ErrBadQuery Jan 2, 2018
strutil many: introduce and use strutil.ListContains and also strutil.SortedL… Jul 6, 2017
systemd systemd: add support for the mask/unmask operations Dec 1, 2017
tests Merge pull request #4445 from chipaca/group-package-calls Jan 5, 2018
testutil many: add logger.MockLogger() and use it in the tests (#3911) Sep 13, 2017
timeout timeout: add YAML unmarshaler May 2, 2016
timeutil timeutil: rename tests to indicate the use of legacy schedule parser Dec 1, 2017
userd address review feedback (thanks Gustavo) Dec 5, 2017
vendor many: implement our own ANSI-escape-using progress indicator Sep 25, 2017
wrappers wrappers: fix unit tests to use dirs.SnapMountDir Nov 30, 2017
x11 many: fix review comments from PR #3177 (#3244) Apr 27, 2017
.gitignore make the .gitingore file a bit more targeted Sep 25, 2017
.travis.yml many: refresh with appropriate creds (#4392) Jan 5, 2018
CONTRIBUTING.md added missing colon Sep 14, 2016
COPYING add COPYING, remove debian/dirs, its unneeded Apr 23, 2015
HACKING.md Add documentation for supported Go versions Jan 3, 2018
PULL_REQUEST_TEMPLATE.md Add the missing ? back Sep 4, 2017
README.md Merge https://github.com/snapcore/snapd into udev_tagging Aug 15, 2017
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 Merge release/2.26.8 into master Jul 5, 2017
mdlint.py Fix ./run-checks --static Jul 1, 2016
mkversion.sh Merge release/2.26.8 into master Jul 5, 2017
run-checks Revert "run-checks: use bash as script interpreter" Nov 13, 2017
spread.yaml remove maual tag from fedora again Jan 5, 2018
update-pot Merge release/2.26.8 into master Jul 5, 2017

README.md

Build Status Go Report Card codecov

Snaps

Package any app for every Linux desktop, server, cloud or device.

Snaps are faster to install, easier to create, safer to run, and they update automatically and transactionally so your app is always fresh and never broken. You can bring your own build infrastructure or use ours.

Head over to snapcraft.io to get started.

Development

To get started with development off the snapd code itself, please check out HACKING.md for in-depth details.

Reporting bugs

If you have found an issue with the application, please file a bug on the bugs list on Launchpad.

Get in touch

We're friendly! Talk to us on IRC, Rocket Chat, or on our forums.

Get news and stay up to date on Twitter, Google+ or Facebook.