feat: mediate creation of hooks and gui assets
Metadata
Current evaluation
Merged #6379, adding Craft Application metadata mediation when copying hooks and GUI assets into snap artifacts.
Resolution: closed resolved
Reason: PR canonical/snapcraft#6379 was approved and merged, implementing CRAFT-1374 metadata mediation for hook and GUI asset creation.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Implement the Craft Application metadata mediation API when copying
hooks and GUI assets to the snap artifact.
---
CRAFT-1374
- [x] I've followed the [contribution guidelines](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md).
- [x] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/).
- [ ] I've successfully run `make lint && make test`.
- [ ] I've added or updated any relevant documentation.
- [ ] In documents I changed, I [added a meta description](https://canonical-starflow.readthedocs-hosted.com/how-to/add-a-page-meta-description/) if one was missing.
- [ ] I've updated the relevant release notes.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged #6379, adding Craft Application metadata mediation when copying hooks and GUI assets into snap artifacts. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged canonical/snapcraft#6379, adding Craft Application metadata mediation when hooks and GUI assets are copied into snap artifacts. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged pull request implementing the Craft Application metadata mediation API for copying hooks and GUI assets to snap artifacts. Approved by two reviewers and passed most CI checks, despite one failing store test. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
45
Confidence:
85
|
needs review | Implements Craft Application metadata mediation API for copying hooks and GUI assets to snap artifacts. Approved by 2 reviewers with 1 unresolved comment. CI mostly passes except one integration test. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
45
Confidence:
85
|
needs review | Implements Craft Application metadata mediation API for copying hooks and GUI assets to snap artifacts. Approved by one reviewer, CI mostly passing except one failing integration test. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
45
Confidence:
85
|
needs review | Implements Craft Application metadata mediation API for copying hooks and GUI assets to snap artifacts. Currently pending maintainer review with one failing integration test. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
0
Complexity:
45
Confidence:
90
|
needs review | Implements Craft Application metadata mediation API for copying hooks and GUI assets to snap artifacts. Currently pending CI checks and maintainer review. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
45
Confidence:
90
|
needs review | Implements metadata mediation API for copying hooks and GUI assets to snap artifacts. Currently awaiting maintainer review with several CI checks still running. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
45
Confidence:
90
|
needs review | Implements Craft Application metadata mediation API for copying hooks and GUI assets to snap artifacts. Currently awaiting maintainer review with CI failing on lint checks. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
45
Confidence:
90
|
needs review | Implements metadata mediation API for copying hooks and GUI assets to snap artifacts. Currently awaiting maintainer review, with one lint failure and several integration tests pending. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
45
Confidence:
90
|
needs review | Implements Craft Application metadata mediation API for copying hooks and GUI assets to snap artifacts. Currently awaiting maintainer review with one failing lint check and pending integration tests. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
45
Confidence:
90
|
needs review | Implements Craft Application metadata mediation API for copying hooks and GUI assets to snap artifacts. Currently awaiting maintainer review with a failing lint check and pending integration tests. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
45
Confidence:
90
|
needs review | Implements Craft Application metadata mediation API for copying hooks and GUI assets to snap artifacts. Currently pending maintainer review with zero comments, CI failing on lint/files, and several integration tests pending. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
45
Confidence:
90
|
needs review | Implements metadata mediation API for copying hooks and GUI assets to snap artifacts. Currently awaiting maintainer review with zero comments. CI shows one lint failure and several pending integration tests. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
45
Confidence:
90
|
needs review | Implements Craft Application metadata mediation API for copying hooks and GUI assets to snap artifacts. Currently pending maintainer review with failing lint and test checks. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
45
Confidence:
85
|
needs review | Implements Craft Application metadata mediation API for copying hooks and GUI assets to snap artifacts. Currently pending maintainer review with 0 comments. Several integration tests and a lint check are failing. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
45
Confidence:
85
|
needs review | Implements Craft Application metadata mediation API for copying hooks and GUI assets to snap artifacts. Currently pending maintainer review with most CI checks passing, though some integration tests are failing or pending. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
45
Confidence:
90
|
needs review | Implements metadata mediation API for copying hooks and icon assets to snap artifacts. Currently pending maintainer review with CI checks still running. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
10
Complexity:
45
Confidence:
90
|
needs review | Implements metadata mediation API for copying hooks and icon assets to snap artifacts. Currently awaiting maintainer review and pending CI checks. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
45
Confidence:
90
|
needs review | Implements Craft Application metadata mediation API for copying hooks and icon assets to snap artifacts. Currently pending maintainer review with one failing lint check and several pending CI jobs. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
45
Confidence:
85
|
needs review | Implements metadata mediation API for copying hooks and icon assets to snap artifacts. Currently pending initial maintainer review with unresolved comments and several failing CI checks. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
45
Confidence:
85
|
needs review | Implements Craft Application metadata mediation API for copying hooks and icon assets to snap artifacts. Currently under initial review with failing CI checks and unresolved comments. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
45
Confidence:
90
|
needs review | Implements Craft Application metadata mediation API for copying hooks and icon assets to snap artifacts. Currently pending maintainer review with 0 comments, most CI checks passing, two failing. |
Update history
| Date | Change |
|---|---|
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| created |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #6358 Mediate creation of snap hook and gui assets. | snapcraft | closed | Fixed in merged PR canonical/snapcraft#6379, routing hook and GUI asset creation through the craft-application 7.1.0 mediation API. | |
| #6385 feat: mediate desktop, icon, and manifest files | snapcraft | merged | Merged PR #6385 as f702705c6, adding mediation for desktop, icon, manifest.yaml, and snapcraft.yaml assets. | |
| #4703 feat: add component metadata for hooks | snapcraft | merged | Merged PR #4703 (commit aa49b3b72, CRAFT-2463) adding component hook metadata: project definition plus output into the component's meta/component.yaml. Built on merged #4701; follow-ups #4717/#4722 added core24/core22 component hook packaging, closing #4570. | |
| #6349 feat: implement metadata mediation for snap.yaml | snapcraft | merged | Merged #6349, adding packaging-API metadata mediation for snap.yaml so unchanged artifacts can skip repacking; mediation for other files remains future work. |