← Back to issue list

Migrate to craft-application 3.X

View original Github issue

Metadata

Project
imagecraft
Number
#55
Type
pull request
State
merged
Author
upils
Labels
Created
Updated
Closed

Current evaluation

Merged migration to craft-application 3.X, resolving FR-8576. Updated 31 files with a net reduction of 59 lines and 97.51% test coverage. Includes a temporary workaround for the package-repositories field pending future improvements.

Suggested action:

No scores available.

Issue body

Fixes: FR-8576

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged migration to craft-application 3.X, resolving FR-8576. Updated 31 files with a net reduction of 59 lines and 97.51% test coverage. Includes a temporary workaround for the package-repositories field pending future improvements.
qwen3.6-35b-a3b-mtp-q6 Merged migration to craft-application 3.X, resolving FR-8576. Test coverage remains at 97.51%. Maintainer requested review of craft library usage and package-repositories implementation before final merge.
qwen3.6-35b-a3b-mtp-q6 Merged migration to craft-application 3.X, resolving FR-8576. Maintained 97.5% test coverage. Review confirmed craft library integration and package-repositories handling.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#4614 feat(craft-application): migrate version command snapcraft merged Merged, resolving issue #4468. The version command was migrated to craft-application across seven files. Approved by two reviewers and integrated despite minor Codecov coverage warnings.
74%
#4037 repo: Migrate to craft-archives snapcraft merged Merged craft-archives migration, replacing 4547 lines with 28 across 34 files. Approved by two reviewers, passed CI, and merged to main. Codecov noted a minor coverage drop with 100% diff coverage. Unrelated spread timeouts did not block the merge.
72%
#1358 feat(craft-application): migrate store commands charmcraft merged Migrated store commands in craft-application. Approved by three reviewers and merged, modifying 29 files with 2859 additions and 344 deletions.
72%
#1563 fix: breaking changes from craft-application main charmcraft merged Merged to resolve breaking changes from craft-application main. Approved by two reviewers, the update modified five files (+46/-26 lines) and was successfully integrated into the codebase.
72%
#5529 fix: remove test artifact workaround snapcraft merged Merged a fix that removes the snapcraft test artifact location workaround, as craft-application 3.5 now handles this natively. Approved by two reviewers, passed all CI checks, and modified five files.
70%