Expand extensions
Metadata
Current evaluation
Merged PR snapcore/snapcraft#3679 via commit 07a8d695c, expanding extensions for CRAFT-948 in the snapcraft/7.0 branch.
Resolution: closed resolved
Reason: PR #3679 was approved and merged into snapcraft/7.0 as commit 07a8d695c, delivering the CRAFT-948 extension expansion.
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`?
-----
CRAFT-948
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR snapcore/snapcraft#3679 via commit 07a8d695c, expanding extensions for CRAFT-948 in the snapcraft/7.0 branch. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged into snapcraft/7.0 via commit 07a8d695c, expanding extensions for CRAFT-948; Codecov reported a 0.17% coverage increase. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged into snapcraft/7.0 after approval and passing CI checks. The changes expand extensions, address CRAFT-948, and increased overall coverage by 0.17%. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged into snapcraft/7.0, the Expand extensions pull request successfully implemented CRAFT-948. The change increased overall code coverage by 0.17% with a 90% diff coverage. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #3781 extensions: refactor | snapcraft | merged | Merged in snapcraft#3781 via commit 986a9895b (merge 52155ff01), centralizing extension checks in the base class to prevent future cyclic imports. | |
| #2349 extensions: use extension docstring | snapcraft | merged | Merged PR #2349 in commit 6e7e30ee1, making snapcraft extensions display extension-specific docstrings and resolving LP #1797655. | |
| #4110 extensions: parse snapcraft.yaml before expanding extensions | snapcraft | merged | Merged #4110 (commit 51ca1524b): expand-extensions now parses snapcraft.yaml before expansion, fixing valid core22 files that use parse-info and advanced grammar keywords. | |
| #1797638 Extensions try to add parts multiple times | snapcraft (launchpad) | closed | Fixed in snapcore/snapcraft#2350 (commit 7e0391d40) by parsing all declared extensions before applying them, preventing shared extensions from adding duplicate parts. | |
| #292 extensions: add cli commands | rockcraft | merged | Merged PR #292 (commit e8858077) added `list-extensions` and `expand-extensions` CLI commands with Snapcraft-equivalent semantics, plus test-data refactoring; closed rockcraft#274. | |
| #3720 Pull changes from main to snapcraft/7.0 | snapcraft | merged | Merged PR #3720 (commit 488dbf3b1) by mr-cal ported 30 main-branch commits to snapcraft/7.0: 18 cherry-picked, 4 patched for snapcraft_legacy paths, 8 skipped (CRAFT-844). | |
| #3197 experimental extension support | snapcraft | merged | Merged PR #3197 (commit be00472e5) added experimental extension support to snapcraft, landed after its prerequisite PR #3196 (c1a41fd84) which unset false boolean CLI flags. | |
| #2350 extensions: parse all declared extensions before applying | snapcraft | merged | Merged in snapcore/snapcraft#2350 (commit 7e0391d40), parsing all declared extensions before applying any to fix LP #1797638. | |
| #2941 [WIP] extensions: add cleanup extension | snapcraft | closed | Closed unmerged as maintainers shifted cleanup into core Snapcraft; merged PR snapcraft#3092 (ea9a58209) added core20 stage-package filtering using the base manifest. | |
| #3678 commands: list-extensions and extensions alias | snapcraft | merged | Merged PR #3678 (commit 39d42857d, merge 23c327e82) into snapcraft/7.0 adding an `extensions` command listing new-codebase extensions merged with legacy ones, with `list-extensions` kept as an alias via inheritance. Later renamed and removed. |