synchronizing snapd supported schema to snapcraft
Metadata
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. | |
| #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. | |
| #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. | |
| #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. |