← Back to issue list

commands: add basic lifecycle commands

View original Github issue

Metadata

Project
craft-application
Number
#29
Type
pull request
State
merged
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #29 added basic lifecycle commands in commit 3e47b0dd, changing eight files with 100% diff coverage.

Resolution: closed resolved

Reason: PR #29 was merged into main by commit 3e47b0dd, introducing the initial lifecycle command implementation.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [x] Have you followed the guidelines for contributing? - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [x] Have you successfully run `tox`? -----

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #29 added basic lifecycle commands in commit 3e47b0dd, changing eight files with 100% diff coverage.
stealth/space-bunny-alpha — closed resolved Merged PR #29 added basic lifecycle commands, introducing 748 lines across eight files in commit 3e47b0dd and reporting 100% diff coverage.
qwen/qwen3.6-35b-a3b — — Merged after two approvals and passing CI. Adds basic lifecycle commands across eight files, introducing 748 lines and removing 11. Maintains 100 percent test coverage.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#4584 lifecycle commands snapcraft merged Merged PR #4584 implemented lifecycle commands across 15 files; two reviewers approved it, and Codecov reported full coverage of modified coverable lines.
80%
#3630 cli: add lifecycle command stubs (CRAFT-764) snapcraft merged Merged PR #3630 as commit 2759ad4af, adding pull, build, stage, and prime command stubs with legacy fallbacks and reorganizing CLI tests.
74%
#3902 commands: update lifecycle docstrings snapcraft merged Merged PR #3902, standardizing command class summaries in lifecycle docstrings, via commit 74f1b8635.
74%
#1283 Make all lifecycle commands available charmcraft closed Lifecycle parity was delivered in PR #1538 (5e3b927c), with the remaining pack migration completed by PR #1704 (cfc37020).
72%
#148 clean cmd: migrate to use new lifecycle attribs snapcraft merged Merged PR #148 by sergiusens: migrated the clean command to the new lifecycle attributes, dropping mocks in favour of real elements (+87/-156, 5 files). Merged as commit 71e1db7bd.
71%
#4 Add lifecycle manager and sequencer stub craft-parts merged Merged PR #4 added the lifecycle manager and sequencer stub, introducing lifecycle coordination foundations in commit ef0159a8 (+953/-12 across 22 files).
71%
#64 commands: add lifecycle step commands rockcraft merged Merged PR #64 as commit 044d7cb6, adding pull, overlay, build, stage, and prime commands to help debug OCI whiteout handling in part layers.
70%