← Back to issue list

many: rename snapcraft package to snapcraft_legacy (CRAFT-726)

View original Github issue

Metadata

Project
snapcraft
Number
#3608
Type
pull request
State
merged
Author
cmatsuoka
Labels
—
Created
Updated
Closed

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).
77%
#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.
75%
#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.
74%
#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).
74%
#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.
72%
#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.
71%
#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.
71%