← Back to issue list

chisel is hardcoded to ubuntu-22.04 release

View original Github issue

Metadata

Project
rockcraft
Number
#97
Type
issue
State
closed
Author
cjdcordeiro
Labels
—
Created
Updated
Closed

Current evaluation

Closed as fixed upstream: craft-parts PR #312 (merged) dropped the hardcoded --release ubuntu-22.04 from Chisel's command line in craft_parts/packages/chisel.py, letting Chisel sniff the environment release.

Resolution: closed resolved

Reason: The hardcoding lived in craft-parts, not rockcraft; merged craft-parts#312 removed the release argument from the `chisel cut` invocation, and maintainer lengau cited that PR when closing the issue as fixed upstream.

Evaluated by: mr-cal-bot

No scores available.

Issue body

in https://github.com/canonical/craft-parts/blob/ba20b6f183fa5f3d6bd9a07737988afd1a901e39/craft_parts/packages/deb.py#L701 Chisel is hardcoded to run with 22.04 only. The right behavior should be to inherit the release from the build environment (i.e. if `build-base` is ubuntu-22.10, then chisel must run with `--release ubuntu-22.10`)

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Closed as fixed upstream: craft-parts PR #312 (merged) dropped the hardcoded --release ubuntu-22.04 from Chisel's command line in craft_parts/packages/chisel.py, letting Chisel sniff the environment release.
stealth/space-bunny-alpha — closed resolved Fixed upstream by merged canonical/craft-parts#312, which removed the hardcoded ubuntu-22.04 Chisel release argument and let Chisel determine the environment release.
qwen/qwen3.6-35b-a3b — — Fixed upstream in canonical/craft-parts via PR #312. The hardcoded ubuntu-22.04 flag was removed, allowing Chisel to inherit the build environment release or sniff it automatically. Closed as resolved.
qwen/qwen3.6-35b-a3b — — Resolved via upstream canonical/craft-parts PR #312. The hardcoded ubuntu-22.04 chisel release was removed to allow automatic release sniffing or environment inheritance. Closed as superseded by the merged upstream fix.
qwen/qwen3.6-35b-a3b — — Fixed upstream in canonical/craft-parts PR #312. The hardcoded ubuntu-22.04 chisel release was replaced to inherit the build environment release, omitting the flag when chisel can sniff it or failing with a clear error for unsupported releases.
qwen3.6-35b-a3b-mtp-q6 — — Resolved via upstream canonical/craft-parts PR #312. The hardcoded ubuntu-22.04 flag was removed, enabling Chisel to inherit the build environment release or fail with a clear error. Closed as tracked upstream.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: canonical/craft-parts#312 (confidence 95%)

    Merged PR 'packages: drop release from chisel command line'; current craft_parts/packages/chisel.py cut_slices() invokes chisel without --release

Related issues

Issue Project State Summary Similarity
#312 packages: drop release from chisel command line craft-parts merged Merged #312 as f0a54d7d, removing the hardcoded Ubuntu release from Chisel commands so Chisel detects the environment and reports unsupported versions itself.
74%
#1368 feat(chisel): ignore unmaintained/unstable releases craft-parts merged Merged #1368 (commit 1a91e7b1), configuring Chisel to ignore unmaintained and unstable releases; shipped in craft-parts 2.26.0 with Chisel 1.3.0+.
71%