synchronizing snapd supported schema to snapcraft
Metadata
Current evaluation
Merged in snapcore/snapcraft#2627 (5534fe3d), synchronizing Snapcraft’s schema with snapd’s supported daemon and app fields and validation patterns.
Resolution: closed resolved
Reason: The approved PR was merged as commit 5534fe3d9. It added D-Bus daemon settings, timeout, timer and watchdog options, autostart support, dependency validation, tests, and documentation updates.
Evaluated by: mr-cal-bot
No scores available.
Issue body
synchronizing snapd supported schema to snapcraft
- Explicitly specify type string for existing options with unspcecified type:
- `stop-command`
- `reload-command`
- Add daemon type `dbus`
- Add daemon options:
- `bus-name` (for use with `daemon: dbus`) with regex pattern found in snapd
- `restart-delay`
- `start-timeout`
- `timer`
- `watchdog-timeout`
- Add `on-watchdog` for `restart-condition`
- Add `autostart` for apps installing autostart desktop files
- Specify dependencies on daemon for new daemon options, as well
as existing options (`stop-timeout`, `restart-condition`)
- Add some tests for newly exposed schema items.
- Update some descriptions to match https://docs.snapcraft.io/snap-format
- Add regex patterns for stop timeout (to match introduced timeouts).
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged in snapcore/snapcraft#2627 (5534fe3d), synchronizing Snapcraft’s schema with snapd’s supported daemon and app fields and validation patterns. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in snapcore/snapcraft#2627 (commit 5534fe3d), synchronizing snapd’s schema with Snapcraft’s daemon and app support. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged. Synchronized snapd schema with snapcraft, adding dbus daemon type, bus-name, restart-delay, and updated regex patterns. Approved by reviewers after clarifying autostart file validation and finalizing schema updates. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged changes synchronizing snapd schema with snapcraft. Added daemon types and options, updated regex patterns, and expanded tests. Reviewer feedback on autostart validation was addressed prior to merge. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1622 schema: sync patterns with snapd | snapcraft | merged | Merged PR #1622 in commit 066d6e757, aligning snap and hook name schema patterns with snapd and improving jsonschema error handling; fixes LP #1693798. | |
| #2609 schema: allow 'snapd' snap type | snapcraft | merged | Merged in snapcraft#2609 via commit b2c510f8b, adding “snapd” as an allowed snap type in the schema. | |
| #419 Properly validate the schema | snapcraft | merged | Merged PR #419 in commit 116352b7d, refactoring schema validation to remove duplicated logic from snapcraft.yaml and fixing autopackage tests. | |
| #1806055 Snapcraft schema validation with bases | snapcraft (launchpad) | closed | Fixed by snapcore/snapcraft#2473, merged as 3f7d63cdf, which improved Go/Python plugin schema validation and covered no-op part configurations. | |
| #3812 architectures: add schema support | snapcraft | merged | Merged as commit 629e4ce51: adds core22 architectures schema support to snapcraft.yaml (build_to renamed to build_for), part 1 of CRAFT-1163; full feature followed in #3821 (4876b53). |