feat(lifecycle): update UX for unmaintained bases
Metadata
Current evaluation
Merged PR #898 as commit 2ed7aae7, updating lifecycle UX for unmaintained bases and adding --ignore=unmaintained support.
Resolution: closed resolved
Reason: PR #898 was approved and merged, resolving CRAFT-4706 in commit 2ed7aae7.
Evaluated by: mr-cal-bot
No scores available.
Issue body
CRAFT-4706
Here is a CLI session with `witchcraft` that shows the actual behaviour:
<img width="1369" height="216" alt="image" src="https://github.com/user-attachments/assets/f8dde315-4d46-4f4b-852e-45691151c4d6" />
- [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 `make lint && make test`?
- [x] Have you added an entry to the changelog (`docs/reference/changelog.rst`)?
---
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #898 as commit 2ed7aae7, updating lifecycle UX for unmaintained bases and adding --ignore=unmaintained support. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in canonical/craft-application#898 via commit 2ed7aae7, updating lifecycle UX for unmaintained bases under CRAFT-4706. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged update to lifecycle UX for unmaintained bases. Approved by three reviewers and passed CI checks. Changes modify eight files with 78 additions and 23 deletions, fulfilling CRAFT-4706. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2569 lifecycle: warn about bases | snapcraft | merged | Merged PR #2569 added lifecycle warnings for projects missing a base or using an incompatible host, resolving LP #1774012. | |
| #251 feat(lifecycle)!: don't build on incompatible bases | craft-application | closed | Closed unmerged in favour of canonical/craft-application#263, which merged as commit b916620e adding the Lifecycle base/host compatibility check and fixing issue #154. | |
| #263 feat(lifecycle)!: don't build on incompatible bases | craft-application | merged | Merged PR #263 (b916620e) added lifecycle checks preventing destructive builds when the stored BuildInfo base is incompatible with the host; it fixes #154. | |
| #2335 lifecycle: remove lxd support for bases | snapcraft | merged | Merged PR #2335 as commit 27ec9ba63, removing lifecycle LXD builds for projects using bases while retaining cleanbuild/LXD for non-base projects. |