← 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. 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.

Suggested action:

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
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.
qwen3.6-35b-a3b-mtp-q6 Merged schema synchronization with snapd. Added dbus, bus-name, timeouts, and autostart daemon options. Updated validation regexes, added tests, and aligned descriptions. Resolved autostart file validation concerns during review.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1622 schema: sync patterns with snapd snapcraft merged Synced snap name and hook name patterns with snapd, resolving LP bug #1693798. Improved jsonschema error handling readability. Merged after reviewer approval and passing CI checks.
74%
#2609 schema: allow 'snapd' snap type snapcraft merged Merged to allow the 'snapd' snap type in the schema. Approved by one reviewer, passed CI checks, and modified three files.
73%
#419 Properly validate the schema snapcraft merged Merged refactoring that consolidates schema validation logic and removes it from snapcraft.yaml. The changes were finalized after fixing failing autopackage tests and addressing reviewer feedback.
73%
#5924 docs: clean up 'snapcraft.yaml' snapcraft merged Merged documentation cleanup for snapcraft.yaml, including typo fixes, docstring link updates, and JSON schema regeneration. Reviewers approved the non-functional changes, and the schema workflow was resolved by running make schema.
72%