parts: add PartsLifecycle support
Metadata
Current evaluation
Merged PR #25 as commit 3fa6c712, adding PartsLifecycle support for CRAFT-1752 with tests and 100% diff coverage.
Resolution: closed resolved
Reason: PR #25 was approved and merged into main as commit 3fa6c712. It implemented PartsLifecycle support and achieved 100% diff coverage.
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`?
-----
CRAFT-1752
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #25 as commit 3fa6c712, adding PartsLifecycle support for CRAFT-1752 with tests and 100% diff coverage. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged into main as commit 3fa6c712, adding PartsLifecycle support to the parts module with 100% diff coverage and resolving CRAFT-1752. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged into main following reviewer approval and passing CI. Adds PartsLifecycle support to the parts module, modifying 9 files with 100% test coverage. Addresses CRAFT-1752. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/craft-application#27
(confidence 95%)
Follow-up PR #27 moved PartsLifecycle into LifecycleService.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #3636 parts: integrate craft-parts (CRAFT-765) | snapcraft | merged | Merged as ae8467056, integrating craft-parts for project-part validation and parts lifecycle processing (CRAFT-765). | |
| #3 parts: add parts support (CRAFT-27) | rockcraft | merged | Merged PR #3 added initial Craft Parts processing support to Rockcraft (CRAFT-27) via implementation commit 912f7472 and merge commit c0544b17. | |
| #458 build: integrate craft-parts lifecycle (CRAFT-89, CRAFT-367, CRAFT-357) | charmcraft | merged | Merged PR #458 via 9dc20872 (implementation 437dab55), adding a craft-parts lifecycle and charm build plugin to run the charm builder. | |
| #5332 docs: migrate 'parts lifecycle' | snapcraft | merged | Merged the parts lifecycle documentation migration in PR #5332, updating five files (+272/-27); landed as commit fc43c788d. | |
| #93 lifecycle: add part validator (CRAFT-367) | craft-parts | closed | Closed unmerged; shared part validation was later added through PR #277 as commit 67022699, replacing this lifecycle-specific approach. | |
| #27 lifecycle: move PartsLifecycle to LifecycleService | craft-application | merged | Merged PR #27 in commit d166936f, moving PartsLifecycle into LifecycleService to centralize command business logic. | |
| #850 docs: add references to lifecycle and part properties | rockcraft | open | Docs-only PR (+6/-6, 4 files) adding lifecycle and part-property cross-references in the craft-parts common/ docs. changes_requested with 4 unresolved comments, idle 413 days, and the upstream companion PR was rejected. |