many: support for stage-snaps
Metadata
Current evaluation
Merged implementation of stage-snap support featuring advanced grammar and snap source extraction. Approved by reviewer, passed CI, and resolved Launchpad bug #1805214 across 15 files.
Suggested action: —
No scores available.
Issue body
Add support for stage-snaps, with support for advanced grammar. Support for a snap
source was added to be able to extract the downloaded snaps.
LP: #1805214
Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com>
- [ ] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)?
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [ ] If this is a bugfix. Have you checked that there is a bug report open for the issue you are trying to fix on [bug reports](https://bugs.launchpad.net/snapcraft)?
- [ ] If this is a new feature. Have you discussed the design on the [forum](https://forum.snapcraft.io)?
- [ ] Have you successfully run `./runtests.sh static`?
- [ ] Have you successfully run `./runtests.sh tests/unit`?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged implementation of stage-snap support featuring advanced grammar and snap source extraction. Approved by reviewer, passed CI, and resolved Launchpad bug #1805214 across 15 files. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged, adding stage-snaps support with advanced grammar and snap source extraction. Resolves LP: #1805214. Changes achieved 69.47% diff coverage. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Implements stage-snap support with advanced grammar and snap source extraction, resolving LP #1805214. Codecov reported 69.47% diff coverage. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1575 feat(snaps): use '@' for separating stage-snap names from their channels. | craft-parts | merged | Merged after implementing the @ separator for stage-snap names and channels. Resolved merge conflicts, updated docs and tests, and added whitespace validation. Approved by four reviewers with passing CI checks. | |
| #1518 project: introduce build-snaps | snapcraft | merged | Merged after approval by two reviewers. Introduces build-snaps with advanced grammar support, modifying 24 files with +902/-10 lines. | |
| #49 packages: add snap package support | craft-parts | merged | Merged after implementing snap download and installation for stage and build snaps. Approved by two reviewers, passed CI, and added 1,072 lines across five files. Follows snapcraft conventions with future refactoring planned. |