← Back to issue list

packages: add snap package support

View original Github issue

Metadata

Project
craft-parts
Number
#49
Type
pull request
State
merged
Author
cmatsuoka
Labels
—
Created
Updated
Closed

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.
77%
#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.
72%