Add an application metadata item for allowing ESM/EOL bases.
Metadata
Current evaluation
Resolved by merged PR #850 (commit 9fbf7fe9), adding an opt-in unsupported-base packing check with an --allow-unsupported-base override.
Resolution: closed resolved
Reason: PR #850 was merged as commit 9fbf7fe9, implementing unsupported-base checking and an override flag, although it used --allow-unsupported-base rather than the proposed --ack-unsupported-base.
Evaluated by: mr-cal-bot
No scores available.
Issue body
### What needs to get done
An application should be able to opt into supporting ESM and EOL bases, but lifecycle commands should be gated on a `--ack-unsupported-base` option that allows building even on an unsupported base.
When an ESM/EOL base is used (and `--ack-unsupported-base` is passed) in a lifecycle command:
1. If the release is on old-releases.ubuntu.com, any overlay layers need to include this change. (Use https://github.com/canonical/craft-archives/issues/176 for this)
2. In these cases, we tell craft-parts to allow unsupported releases with chisel (https://github.com/canonical/craft-parts/issues/1159).
We cannot rely on the system's (or our Ubuntu base's) ubuntu.csv file, but we can either use something like https://github.com/lengau/distro-support or vendor this same info as demonstrated in https://github.com/canonical/rockcraft/pull/909
### Why it needs to get done
Support for EOL releases in Rockcraft.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Resolved by merged PR #850 (commit 9fbf7fe9), adding an opt-in unsupported-base packing check with an --allow-unsupported-base override. | |
| stealth/space-bunny-alpha | — | closed superseded | Closed after migration to internal Jira ticket CRAFT-4637; no craft-application change implemented the requested metadata and --ack-unsupported-base behavior. | |
| stealth/space-bunny-alpha | — | closed stale | ESM/EOL base metadata and --ack-unsupported-base support was not implemented; the enhancement moved to internal Jira ticket CRAFT-4637. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. The enhancement to add ESM/EOL base metadata and --ack-unsupported-base gating was moved to internal tracking via Jira ticket CRAFT-4637. No code changes or pull requests were merged. | |
| qwen/qwen3.6-35b-a3b | — | — | Abandoned. The enhancement request to support ESM/EOL bases was closed without implementation after Jira ticket creation. No code changes or pull requests were merged. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. The enhancement was deferred, with tracking moved to internal Jira ticket CRAFT-4637. No code changes or merges occurred. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/craft-application#850
(confidence 99%)
The merged PR added unsupported-base validation and the allow-unsupported-base override.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #850 feat: add check for unsupported bases | craft-application | merged | Merged in PR #850 via commit 9fbf7fe9, adding an opt-in unsupported-base packing check with an --allow-unsupported-base override. |