← Back to issue list

Migrate commands to craft-application command

View original Github issue

Metadata

Project
snapcraft
Number
#4742
Type
issue
State
closed
Author
mr-cal
Labels
—
Created
Updated
Closed

Current evaluation

Migrated list-plugins and init to craft-application/core24 in merged PR #4830 (commit 0bee3723c), fixing core24 list-plugins; the issue was closed.

Resolution: closed resolved

Reason: Resolved by merged PR canonical/snapcraft#4830, commit 0bee3723c, which migrated the commands to core24 and fixed snapcraft list-plugins for core24. Follow-up PR #5129 later replaced init with craft-application's init command.

Evaluated by: mr-cal-bot

No scores available.

Issue body

### What needs to get done The following commands need to be migrated to craft-application `AppCommand` and moved out of `snapcraft.commands.core22`: - [ ] `list-plugins` - [this check](https://github.com/canonical/snapcraft/blob/9ba96154e4bc09dc466ebe6cbbe24daddfa45238/snapcraft/commands/core22/discovery.py#L93) needs to be updated - [ ] `expand-extensions` and `list-extensions` - [ ] `init` ### Why it needs to get done - `snapcraft list-plugins` is unimplemented for core24 and does not run - The other commands work but should be migrated

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Migrated list-plugins and init to craft-application/core24 in merged PR #4830 (commit 0bee3723c), fixing core24 list-plugins; the issue was closed.
stealth/space-bunny-alpha — closed resolved Migrated init and list-plugins to craft-application/core24 via merged PR #4830 (0bee3723c); release notes confirm the core24 list-plugins fix.
stealth/space-bunny-alpha — closed resolved Merged #4830 as 0bee3723c, migrating init and list-plugins to core24/craft-application. The issue was closed as completed by the PR.
qwen/qwen3.6-35b-a3b — — Closed without implementation. The commands were not migrated to craft-application, and no resolution details were provided. The issue appears abandoned or superseded.
qwen/qwen3.6-35b-a3b — — Closed and appears abandoned. An internal Jira ticket (CRAFT-2822) was created to track the migration, but no further activity occurred and the request was not resolved or merged.
qwen/qwen3.6-35b-a3b — — Migration of snapcraft commands to craft-application was closed without resolution or follow-up activity. No fix, merge, or rejection details were provided.
qwen3.6-35b-a3b-mtp-q6 — — Migration of snapcraft commands to craft-application was closed without implementation. No follow-up pull requests or resolution details were provided, indicating the task was abandoned.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: canonical/snapcraft#4830 (confidence 100%)

    Merged PR associated with commit 0bee3723c migrated commands to core24 and addressed the core24 list-plugins failure.

  • Related To: canonical/snapcraft#5129 (confidence 100%)

    Follow-up refactor replacing init with craft-application's init command.

Related issues

Issue Project State Summary Similarity
#4830 refactor: migrate commands to craft-application snapcraft merged Merged #4830 as commit 0bee3723c, migrating remaining commands to core24/craft-application; init, list-plugins, and command reference docs now use core24.
87%
#359 Migrate remaining lifecycle commands to craft-application rockcraft closed Resolved by rockcraft PR #395, merged into main; commits e28d53f7 and 0b44fd60 removed legacy lifecycle commands and completed the craft-application migration.
74%
#1284 Migrate store commands to craft-application charmcraft closed Store commands were migrated to craft-application in merged PR #1358 (commit 5cb01186); commit 9da46c37 later removed the unused legacy implementations.
73%
#4468 feature/craft-application: migrate version command snapcraft closed Version command migration to craft-application landed in merged PR #4614 (commit 885106d06), completing the work drafted in 24d48da8 and closing the tracking issue ahead of the craft-application rebase.
72%
#360 Migrate non-lifecycle commands to craft-application rockcraft closed Resolved by merged PR #761 (commit 484099f5), which adopted craft-application’s upstream Init command/service and added --project-dir support.
72%
#1358 feat(craft-application): migrate store commands charmcraft merged Merged PR #1358 migrated Charmcraft store commands to craft-application, completing #1284; 5cb01186 contains the mechanical migration, and 9da46c37 later removed legacy implementations.
71%