← Back to issue list

Add an application metadata item for allowing ESM/EOL bases.

View original Github issue

Metadata

Project
craft-application
Number
#799
Type
issue
State
closed
Author
lengau
Labels
Status: Triaged Type: Enhancement
Created
Updated
Closed

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.
75%