many: rename snapcraft package to snapcraft_legacy (CRAFT-726)
Metadata
Current evaluation
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.
Suggested action: —
No scores available.
Issue body
Move the current `snapcraft` package to `snapcraft_legacy` to make
room for a new application based on craft libraries. The application
entry point has not been changed, that will be handled in a different
PR.
Signed-off-by: Claudio Matsuoka <claudio.matsuoka@canonical.com>
- [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`?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | 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. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged the rename of the snapcraft package to snapcraft_legacy to make room for a new craft libraries-based application. The entry point remains unchanged and will be updated separately. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged the rename of the snapcraft package to snapcraft_legacy to make room for a new craft libraries-based application. The entry point remains unchanged and will be updated separately. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #3609 tests: move legacy snapcraft tests (CRAFT-728) | snapcraft | merged | Merged following reviewer approval and passing CI. Relocated unit tests for the renamed snapcraft_legacy package to tests/legacy, modifying 313 files (+579/-564 lines). | |
| #3616 cli: create new snapcraft entry point (CRAFT-729) | snapcraft | merged | Merged a new snapcraft CLI entry point that currently invokes the legacy implementation. This establishes the foundation for future routing logic between new and legacy code paths. | |
| #2285 snapcraft snap: vendor legacy snapcraft | snapcraft | merged | Merged. Vendored legacy snapcraft into the snapcraft snap to resolve LP: #1793261, maintaining support when no base is specified in snapcraft.yaml. Approved by one reviewer and passed CI checks prior to integration. | |
| #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. | |
| #1158 packaging: snapcraft as a snap | snapcraft | merged | 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. | |
| #5529 fix: remove test artifact workaround | snapcraft | merged | Merged a fix that removes the snapcraft test artifact location workaround, as craft-application 3.5 now handles this natively. Approved by two reviewers, passed all CI checks, and modified five files. | |
| #5185 docs: move craft-for-platforms → craft-a-snap | snapcraft | merged | Merged documentation update renaming the craft-for-platforms directory to craft-a-snap. The change better reflects the actual user task of building snaps across languages and frameworks. Approved by reviewers and passed CI checks. | |
| #1073 project: snapcraft.yaml in a snap directory | snapcraft | merged | Merged into master. Defaults new projects to place snapcraft.yaml inside a snap directory while retaining support for legacy locations. Approved and passed CI checks. | |
| #86 meta: use snapcraft's versioning scheme | starbase | merged | Merged after two approvals and passing CI. Updates the versioning scheme to match snapcraft's using setuptools-scm, adding 78 lines across two files with zero coverage impact. | |
| #4672 Enable Snapcraft plugins in craft-application codepath | snapcraft | merged | Merged via rebase merge after two approvals and passing CI. Registers Snapcraft plugins in the craft-application codepath and adds confinement and base variables to the lifecycle for plugin usage. |