many: rename snapcraft package to snapcraft_legacy (CRAFT-726)
Metadata
Current evaluation
Merged PR #3608 renamed the existing snapcraft package to snapcraft_legacy, freeing the snapcraft name for a craft-library-based application while leaving its entry point unchanged.
Resolution: closed resolved
Reason: PR #3608 was merged in commit d5f704f4e, with implementation commit 8cdb15d54, successfully completing the package rename.
Evaluated by: mr-cal-bot
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 |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #3608 renamed the existing snapcraft package to snapcraft_legacy, freeing the snapcraft name for a craft-library-based application while leaving its entry point unchanged. | |
| stealth/space-bunny-alpha | — | closed resolved | PR #3608 merged (commit 8cdb15d54, merge d5f704f4e): moved the existing `snapcraft` package to `snapcraft_legacy` (557 files, +1660/-1513) to free the name for a new craft-library-based app; entry point unchanged. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in #3608 via 8cdb15d54, renaming the existing snapcraft package to snapcraft_legacy to make room for a new craft-library-based application. | |
| 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. |
Update history
No update history recorded yet.
Related work
-
Related To:
snapcraft#3616
(confidence 98%)
Merged follow-up PR #3616 created the new Snapcraft CLI entry point that was deferred from #3608.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1793261 Vendor legacy snapcraft to maintain backward compatibility | snapcraft (launchpad) | closed | Legacy Snapcraft was vendored into the snapcraft snap, dispatching projects without bases to it. Delivered via merged PRs canonical/snapcraft#2283 (commit f9592939a, override-build refactor) and #2285 (commit 5c1ee3b88). | |
| #2285 snapcraft snap: vendor legacy snapcraft | snapcraft | merged | Merged in canonical/snapcraft#2285 (commit 5c1ee3b88), vendoring legacy Snapcraft and dispatching no-base projects to it to preserve backward compatibility. | |
| #3609 tests: move legacy snapcraft tests (CRAFT-728) | snapcraft | merged | Merged PR #3609 in commit a71aeff54, moving snapcraft_legacy unit tests from tests/unit to tests/legacy to match the package rename. | |
| #3616 cli: create new snapcraft entry point (CRAFT-729) | snapcraft | merged | Merged #3616, adding a new Snapcraft CLI entry point that initially delegates to the legacy implementation; dispatch logic was deferred to future work (merge 6d233500c). | |
| #5982 Trim down snapcraft_legacy and plan migration effort | snapcraft | closed | Superseded by a revised plan to migrate store commands first, then delete snapcraft_legacy; the package was later removed in ffb164b7a and 995f0a3bc. | |
| #5682 Remove legacy help and version code | snapcraft | closed | Merged PR #5777 removed the unused snapcraft_legacy help/version commands and their tests; the legacy package was later removed wholesale for Snapcraft 9. | |
| #6241 chore: remove snapcraft_legacy | snapcraft | merged | Merged #6241 via commits ffb164b7a and 995f0a3bc, deleting snapcraft_legacy, obsolete specs, and legacy-only dependencies after its entry points were removed. |