← Back to issue list

parts: add PartsLifecycle support

View original Github issue

Metadata

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

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 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).
76%
#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.
74%
#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.
74%
#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.
73%
#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.
73%
#27 lifecycle: move PartsLifecycle to LifecycleService craft-application merged Merged PR #27 in commit d166936f, moving PartsLifecycle into LifecycleService to centralize command business logic.
71%
#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.
71%