Error: The part has run through its entire lifecycle
Metadata
Current evaluation
Snapcraft 1.x build error 'part has run through its entire lifecycle' reported in 2017 when modifying multipass snapcraft.yaml; zero comments, no labels, project since fully rearchitected into craft-* subprojects.
Suggested action: close stale
Reason: The issue is 2686 days old (~7 years) with zero comments and no labels, referencing snapcraft 1.x build behavior and a cryptic error message. The repo layout now shows the project has been decomposed into separate craft-parts, craft-cli, craft-grammar, and craft-store projects, indicating a complete rearchitecture that makes the original error and build flow no longer applicable.
Impact:
10
Quick Win:
6.0
Staleness:
100
Complexity:
40
Confidence:
72
Support Request:
20
Issue body
Having applied the following diff to https://github.com/CanonicalLtd/multipass:
--- a/snap/snapcraft.yaml
+++ b/snap/snapcraft.yaml
@@ -8,6 +8,7 @@ description: |
grade: devel
confinement: classic
+base: core
apps:
multipassd:
@@ -126,7 +127,7 @@ parts:
- on arm64: http://ports.ubuntu.com/ubuntu-ports/pool/main/i/icu/libicu60_60.2-3ubuntu3_arm64.deb
source-type: deb
- libssl1.1:
+ libssl11:
plugin: dump
source:
- on amd64: http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.0g-2ubuntu4.3_amd64.deb
@@ -186,6 +187,7 @@ parts:
- try: [msr-tools]
libvirt:
+ source: snap
source-subdir: libvirt-1.3.1
plugin: autotools
build-packages:
Running snapcraft:
$ snapcraft
After changing the source, it updates the pull stage for multipass and builds, and dies with the following error:
The 'multipass' part has run through its entire lifecycle
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.8-27b |
Impact:
10
Quick Win:
6.0
Staleness:
100
Complexity:
40
Confidence:
72
Support Request:
20
|
close stale | Snapcraft 1.x build error 'part has run through its entire lifecycle' reported in 2017 when modifying multipass snapcraft.yaml; zero comments, no labels, project since fully rearchitected into craft-* subprojects. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
98
Complexity:
35
Confidence:
90
Support Request:
15
|
close stale | Build failure in snapcraft after modifying snapcraft.yaml, reporting a lifecycle error for the multipass part. Unaddressed for nearly 7 years with no maintainer interaction. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
98
Complexity:
45
Confidence:
90
Support Request:
15
|
close stale | Build failure in snapcraft after modifying snap/snapcraft.yaml, reporting the part has run through its entire lifecycle. Unlabeled, no comments, inactive for over 7 years. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
98
Complexity:
30
Confidence:
92
Support Request:
15
|
close stale | Snapcraft build failure after modifying snap/snapcraft.yaml, reporting 'The part has run through its entire lifecycle'. No activity for over 6 years. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
98
Complexity:
20
Confidence:
90
Support Request:
10
|
close stale | Snapcraft build fails with lifecycle error after modifying snapcraft.yaml. Unaddressed for over seven years with no maintainer interaction. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1537790 lifecycle: rebuild with snapcraft clean part1; snapcraft build part1 breaks if part1 has an 'after' field | snapcraft (launchpad) | closed | Closed without resolution or comments, likely abandoned. The lifecycle bug causing unsatisfied dependency errors after cleaning a specific part remains unaddressed. | |
| #1813942 `snapcraft clean <part>` doesn't ensure the project is mounted | snapcraft (launchpad) | open | snapcraft clean <part> fails with 'Could not find snap/snapcraft.yaml' when the multipass project is manually unmounted. Reported in 2017 against v3.1; no maintainer response. Codebase since rewritten to craft_application, making the original code path obsolete. | |
| #1826753 Snapcraft should complain multiple `after` properties in a single part | snapcraft (launchpad) | open | Request for snapcraft to error on duplicate 'after' YAML keys in a part definition. 7+ years old, zero comments, no labels, no maintainer interaction. References snapcraftctl and old part format that no longer exist in modern snapcraft. |