canonical/snapd

Go 2.0k stars

The snapd and snap tools enable systems to work with .snap files.

✓ Synced 4h ago Share on X →
README badge: [![ngmi](https://ngmi.review/badge/canonical/snapd.svg)](https://ngmi.review/repo/canonical/snapd)
5.0k Merged PRs
15 days Avg Merge Time
1m Fastest PR
2 years Slowest PR
#2720 Global Speed Rank
Trim top 0% outliers

Trends Over Time

Monthly aggregates for this repo. The gap between avg and median reveals outlier skew.

PR size over time (lines changed)
Review time over time (hrs)
Changes requested rate over time (%)
Merged PRs per month
Time to first review (hrs)
Unreviewed merge rate (%)

PR Size Analysis

Lines changed (additions + deletions) vs review outcomes.

PRs by size
Avg review time (hrs)
Clean approval rate (%)

Top Reviewers

Recent Merged PRs

# Title Author Time Reviews Blocks
#14996 cmd/snap-bootstrap: install and run by default on UC26+ @alfonsosanchezbeato 1 year 7
#16562 overlord/ifacestate: add support for delayed side effects of security backend updates @bboozzoo 18 days 28
#16614 wrappers: stop removed "endure" services on refresh @miguelpires 6 days 7
#16609 i/prompting: add interface-specific constraints for audio-record interface @olivercalder 7 days 4
#16641 o/i/apparmorprompting: fix test which called WaitNotices with lock held @olivercalder 2 days 3
#16571 many: disable translations for "snapctl services" formatted output @ZeyadYasser 13 days 4
#16638 tests/main/refresh-delta: test snap-1-1-xdelta3 updates @alfonsosanchezbeato 2 days 2
#16643 tests/lib/nested.sh: use 26/beta channel too @alfonsosanchezbeato 1 day 2
#16623 o/certstate: some cleanup, expose ParseCertificateData @Meulengracht 4 days 6
#16546 confdb, o/confdbstate: add pre-get databag pruning along path @maykathm 18 days 30
#16124 interfaces/builtin/desktop: support reading kvantum, lxqt, and gtk4 config files @Kyuyrii 4 months 15
#16470 boot/makebootable.go: enable tokens on core26+ @valentindavid 1 month 5
#16606 many: move prompting readiness from listener to prompts backend @olivercalder 4 days 14
#16608 i/prompting: add permission mapping for the audio-record interface @olivercalder 3 days 8
#16582 t/m/apparmor-prompting-smoke-home: adds smoke spread test for permission prompting for home interface @natibek 9 days 15
#16617 o/assertstate: ensure "enforce-validation-sets" can work without network access @andrewphelpsj 2 days 3
#16550 data: skip 70-snap.*.rules when building dracut initramfs @Meulengracht 15 days 8
#16633 hacking.md: add info to set spread-variant in image-garden @Mohit-Chachada 19.2h 2
#16600 ARCHITECTURE.md: add a section about core-initrd, snap-bootstrap and FDE @pedronis 6 days 3
#16383 interfaces/builtin/system_observe: allow listing of fd's for GPU usage monitoring @frenchwr 1 month 8