Rebase "rockcraft pack" onto craft-application framework
Metadata
Current evaluation
Merged via PR #354 into a feature branch. The rockcraft pack command was rebased onto the craft-application framework to reduce code duplication across craft tools.
Suggested action: —
No scores available.
Issue body
### What needs to get done
The craft-application framework reduces repeated code from various *craft applications. Rockcraft should be rebased onto craft-application before we get a stable release.
### Why it needs to get done
Reduce repeated code throughout the *craft applications.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged via PR #354 into a feature branch. The rockcraft pack command was rebased onto the craft-application framework to reduce code duplication across craft tools. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged into a feature branch via PR #354. The rockcraft pack command was rebased onto the craft-application framework to reduce code duplication across craft applications. | |
| qwen/qwen3.6-35b-a3b | — | — | Rockcraft pack was rebased onto the craft-application framework. The work was merged into pull request #354, but applied to a feature branch instead of the main line. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Rebasing rockcraft pack onto the craft-application framework was merged into a feature branch via pull request #354. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Rebased rockcraft pack onto the craft-application framework to eliminate duplicated code. Work was merged into a feature branch via PR #354. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #354 refactor: use craft-application for "pack" | rockcraft | merged | Merged a refactor routing rockcraft pack to the new craft-application-based runner, resolving issue #316. The update spans 24 files with 935 additions and 40 deletions, received two approvals, and passed CI checks. | |
| #346 Prototype Rockcraft Rebase | rockcraft | closed | Closed without implementation. The proposal to rebase Rockcraft on Craft Application was abandoned or superseded by subsequent architectural updates. | |
| #73 refactor: make rockcraft-pack follow new call conventions | craft-actions | merged | Merged after approvals and CI. Refactored rockcraft-pack to adopt new conventions: actions in dedicated directories, tests co-located, shared logic in common/. Updated 17 files. | |
| #395 refactor: merge feature/craft-application | rockcraft | merged | Merged feature/craft-application into main, completing Rockcraft's migration to craft-application 1.0.0. The refactoring modified 99 files, resolved multiple issues, and introduced breaking changes. Approved by two reviewers with passing CI. | |
| #61 refactor: make shareable components abstract | craft-actions | merged | Merged after three approvals and passing CI checks. Refactored Rockcraft's pack action into abstract, shareable common modules to support future Node-based Craft Actions, modifying 13 files with a net code reduction. | |
| #1350 Move Rockcraft to the craft-application mediation framework | rockcraft | closed | Closed without resolution. Automatically synced to internal Jira as ROCKCRAFT-319 for tracking. No code changes, merge, or implementation occurred in this repository. | |
| #715 refactor: use craft-platform for the build plans | rockcraft | merged | Merged refactor to use craft-platform for build plans, creating a single source for Rockcraft and remote builds. Approved by two reviewers, resolving issue #698 with 31 additions and 3 deletions across five files. | |
| #40 feat(rockcraft-pack): support rockcraft test | craft-actions | merged | Merged to integrate rockcraft test into the build workflow. The change handles implicit pack execution to avoid OCI Factory duplication. Approved by two reviewers, passed CI, and merged with 218 additions and 12 deletions. | |
| #372 Merge `rockcraft` | craft-application | merged | Merged into the temporary 2.x branch after two approvals and passing CI. Resolves craft-cli and craft-parts version constraints to enable the 2.9.0 release, with plans to subsequently merge 2.x to main and delete the branch. | |
| #1399 feat: craft-application rebase | charmcraft | merged | Merged the craft-application rebase, altering 109 files with 7,783 additions and 755 deletions. Approved by two reviewers, the update was deemed functional for integration, with remaining issues deferred to future pull requests. |