← Back to issue list

schema: add support for activates-on app property to schema

View original Github issue

Metadata

Project
snapcraft
Number
#3425
Type
pull request
State
merged
Author
jhenstridge
Labels
—
Created
Updated
Closed

Current evaluation

Merged #3425 (commit 5a10252, merge 4efd2e0), adding schema support for daemon apps' activates-on D-Bus activation slot list.

Resolution: closed resolved

Reason: PR #3425 was merged with implementation commit 5a10252 and merge commit 4efd2e0. It validates activates-on for daemon apps after snapd enabled D-Bus activation by default.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [x] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)? - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [x] Have you successfully run `./runtests.sh static`? - [x] Have you successfully run `./runtests.sh tests/unit`? ----- This PR adds schema support for the `activates-on` property of apps. The property holds a list of slot names representing D-Bus bus names the service activates on. The property only makes sense when used with `daemon` type apps. Like PR #3129, support for this feature is currently gated behind a snapd experimental feature flag (`experimental.dbus-activation` in this case). So merging it might need to wait until the feature is turned on by default.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged #3425 (commit 5a10252, merge 4efd2e0), adding schema support for daemon apps' activates-on D-Bus activation slot list.
stealth/space-bunny-alpha — closed resolved Merged in PR #3425 via commits 5a10252/4efd2e0b, adding experimental-gated schema support for daemon apps’ activates-on D-Bus activation list after snapd enabled the feature.
qwen/qwen3.6-35b-a3b — — Merged. Adds schema support for the activates-on app property for D-Bus daemon activation. Initially gated behind an experimental snapd flag, it was merged once the feature was enabled by default in snapd 2.52.
qwen3.6-35b-a3b-mtp-q6 — — Merged after snapd enabled the dbus-activation feature by default in version 2.52. Adds schema validation for the activates-on app property, specifying D-Bus bus names for daemon services. Includes corresponding updates to review-tools.

Update history

No update history recorded yet.

Related work

  • Related To: snapd#10046 (confidence 98%)

    Enabled the underlying D-Bus activation feature by default, unblocking this schema support; the feature became available in snapd 2.52.

Related issues

Issue Project State Summary Similarity
#3129 schema: add support for the daemon-scope property on apps snapcraft closed PR #3129 (add `daemon-scope` to app schema) was closed unmerged by sergiusens on 2022-10-05 due to inactivity while snapd's user-daemons feature stayed experimental; the field later shipped via passthrough in #3882 (08ebfc1c6).
71%