packages: add snap package support
Metadata
Current evaluation
Merged PR #49 added Snap package support, enabling stage-snaps and build-snaps to be downloaded and installed.
Resolution: closed resolved
Reason: PR #49 was merged after approval by two reviewers. Its 1,072-line change implements Snap package download and installation.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Snap packages can be listed in the parts specification as stage snaps
or build snaps. This change implements the mechanism to handle snap
download and installation.
Packages/repo is planned to be moved into a separate project, where
it will be further refactored. Current code follows the snapcraft
implementation.
Signed-off-by: Claudio Matsuoka <claudio.matsuoka@canonical.com>
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #49 added Snap package support, enabling stage-snaps and build-snaps to be downloaded and installed. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in PR #49, adding stage-snaps/build-snaps support plus snap download and installation handling. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #49 as e23832c1, adding snap download and installation support for stage-snaps and build-snaps. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged snap package support, enabling stage-snaps and build-snaps in parts specifications and adding snap download and installation handling. | |
| qwen/qwen3.6-35b-a3b | — | — | 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. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged implementation adding snap package support for stage and build snaps in parts specifications. Handles snap download and installation following snapcraft conventions. The packages/repo module is planned for future migration to a separate project. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2468 many: support for stage-snaps | snapcraft | merged | Merged in PR #2468 as commit 0983e4063, adding stage-snaps, advanced grammar support, and a snap source for extracting downloaded snaps. | |
| #1518 project: introduce build-snaps | snapcraft | merged | Merged PR #1518 as commit 69dceb848, adding a project-level and part-level `build-snaps` keyword with advanced grammar support (+902/-10, 24 files). Implements the design in snapcraft#1442; the feature remains in current snapcraft. |