packaging: snapcraft as a snap
Metadata
Current evaluation
Merged integration changes to build snapcraft as a snap. Modified 8 files with 147 additions and 10 deletions to package the tool itself as a snap. Review feedback was addressed prior to merge.
Suggested action: —
No scores available.
Issue body
Integration work to build snapcraft as a snap.
LP: #1666908
Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com>
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged integration changes to build snapcraft as a snap. Modified 8 files with 147 additions and 10 deletions to package the tool itself as a snap. Review feedback was addressed prior to merge. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged integration work to build snapcraft as a snap. The maintainer deferred gnupg2 setup to a separate task due to complexity. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged integration work to package snapcraft as a snap. The author acknowledged gnupg2 dependency feedback and scheduled it for a separate follow-up task. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #4 snap: introduce initial snap packaging (CRAFT-578) | rockcraft | merged | Merged initial snap packaging implementation (CRAFT-578). Approved by one reviewer, passed CI checks, and added 86 lines across three files. | |
| #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. | |
| #4467 Package snap components | snapcraft | closed | Implemented packaging of snap components alongside the main snap package and updated snapcraft's final output message to list them. Resolved and merged via pull request #4506. | |
| #3608 many: rename snapcraft package to snapcraft_legacy (CRAFT-726) | snapcraft | merged | Merged after renaming the snapcraft package to snapcraft_legacy to make room for a new craft libraries-based application. Approved, passed CI, and modified 557 files. The application entry point remains unchanged and will be handled separately. | |
| #41 package it as a snap | charmcraft | merged | Packaging the project as a snap was merged following approval from two reviewers. The update added 69 lines across two files, successfully implementing the snap build configuration. | |
| #2353 tests: remove dependency on snapcraft for integration tests | snapcraft | merged | Merged after reviewer approval and passing CI. The change removes the snapcraft dependency from integration tests to improve test independence, modifying 27 files with 956 additions and 733 deletions. | |
| #608 Implement snapcraft search | snapcraft | merged | Merged implementation of snapcraft search. Changes span 9 files with 233 additions and 48 deletions. Review feedback was addressed, including a typo correction, and approvals were granted before final merge. | |
| #2062 packaging: simplify snapcraft.yaml | snapcraft | merged | Merged simplification of snapcraft.yaml that removes custom Python compilation and other dependencies, now that snapcraft 2.40 natively supports classic confined snaps. Approved by one reviewer, passed CI, and modified four files. | |
| #124 add quick doc to explain how to install snapcraft and get set up generally | snapcraft | merged | Documentation for installing snapcraft and general setup was merged. Changes added 60 lines and removed 23 across three files. Approved and merged by come-maiz on November 27, 2015. | |
| #47 packages: add snap-related exceptions | craft-parts | merged | Added exception classes for snap handling errors to craft_parts.packages.snaps. Approved by two reviewers, passed CI checks, and merged with 163 additions and 18 deletions across two files. |