← Back to issue list

synchronizing snapd supported schema to snapcraft

View original Github issue

Metadata

Project
snapcraft
Number
#2627
Type
pull request
State
merged
Author
cjp256
Labels
—
Created
Updated
Closed

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.
75%
#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.
74%
#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.
71%
#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.
70%
#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).
70%