← Back to issue list

Rebase Charmcraft onto craft-application

View original Github issue

Metadata

Project
charmcraft
Number
#1133
Type
issue
State
closed
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

Tracking issue for rebasing Charmcraft onto craft-application; delivered by merged PR #1399 'feat: craft-application rebase' (commit 3ba803d1, CRAFT-2239), a 109-file rewrite of the CLI foundation.

Resolution: closed resolved

Reason: PR #1399 (commit 3ba803d1) merged, rebasing the Charmcraft CLI onto craft-application; cmatsuoka approved merging with remaining issues deferred to follow-up PRs, and the tracking issue was then closed.

Evaluated by: mr-cal-bot

No scores available.

Issue body

### What needs to get done The charmcraft CLI should be rewritten to use craft-application ### Why it needs to get done Because we want a unified CLI for all craft apps

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Tracking issue for rebasing Charmcraft onto craft-application; delivered by merged PR #1399 'feat: craft-application rebase' (commit 3ba803d1, CRAFT-2239), a 109-file rewrite of the CLI foundation.
stealth/space-bunny-alpha — closed resolved Charmcraft was rebased onto craft-application by merged PR #1399, commit 3ba803d1, providing a unified CLI foundation for Craft apps.
qwen3.6-35b-a3b-mtp-q6 — — Closed without resolution or comments, indicating the task was abandoned or superseded. No implementation, merge, or follow-up details were recorded.
qwen/qwen3.6-35b-a3b — — Closed without implementation. The initiative to rewrite charmcraft on craft-application for a unified CLI was abandoned or superseded, with no resolution or follow-up activity recorded.
qwen/qwen3.6-35b-a3b — — Requesting a Charmcraft CLI rewrite using craft-application was closed without implementation. No pull requests or comments were created, indicating the task was abandoned or superseded.
qwen3.6-35b-a3b-mtp-q6 — — Closed without implementation or discussion. The charmcraft rewrite onto craft-application was abandoned or superseded by subsequent architectural updates.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: canonical/charmcraft#1399 (confidence 97%)

    Merged PR 'feat: craft-application rebase' (commit 3ba803d1) implementing the rebase for CRAFT-2239

  • Related To: canonical/charmcraft#1419 (confidence 70%)

    Follow-up cleanup removing the non-craft-application analyze command after the rebase

  • Related To: canonical/charmcraft#1520 (confidence 65%)

    Follow-up removal of the old init command implementation during migration

  • Related To: canonical/charmcraft#1729 (confidence 60%)

    Later update to craft-application 3, continuing the unified CLI work

Related issues

Issue Project State Summary Similarity
#1399 feat: craft-application rebase charmcraft merged Merged PR #1399 (commit 3ba803d1) rebased Charmcraft onto craft-application for CRAFT-2239, a 109-file rewrite of the CLI foundation; cmatsuoka approved merging with remaining issues deferred to follow-up PRs.
89%
#1563 fix: breaking changes from craft-application main charmcraft merged Merged charmcraft#1563 as commit 8dce5351, updating Charmcraft for breaking API changes on craft-application main.
75%
#1544 feat: update charmcraft to use craft-application from main charmcraft merged Merged #1544 to track craft-application main for CRAFT-2543; follow-up #1596 later pinned the released 2.0.0 dependency.
74%
#316 Rebase "rockcraft pack" onto craft-application framework rockcraft closed Rebased rockcraft pack onto craft-application in PR #354 (8d74e452); PR #395 later merged feature/craft-application into main, completing the migration to craft-application 1.0.0.
74%
#1327 chore(deps): update craft-application charmcraft merged Merged charmcraft#1327, updating craft-application across three files (+11/−9) after approval by two reviewers.
73%
#1729 chore: update to craft-application 3 charmcraft merged Merged PR #1729 as commit 8f64d66a, upgrading Charmcraft to craft-application 3 and adapting the codebase to the major-version changes.
73%
#1340 feat(craft-app): move init command charmcraft merged PR #1340 by lengau merged, relocating charmcraft's init command into craft-application (with the init service/command/tests) plus lint fixes (+500/-343, 18 files). Later cleanup commit 97fa9229 (#1520) removed the old implementation.
72%
#1364 feat(craft-application): miscellaneous commands charmcraft merged Merged #1364 into main, adding craft-application analyse and extension-related commands. A charmcraft init failure reported on the PR was addressed by follow-up PR #1367.
72%
#395 refactor: merge feature/craft-application rockcraft merged Merged PR #395 into main, completing the breaking migration to craft-application 1.0.0 and resolving seven linked migration and command issues.
71%
#1571 refactor: remove unused clean command implementation charmcraft merged Merged PR #1571 as commit 053d5a2d, removing the obsolete Charmcraft clean command and regression tests after craft-application took over clean handling.
70%