← Back to issue list

Provide a way to cleanly stage chiselled packages

View original Github issue

Metadata

Project
charmcraft
Number
#1839
Type
issue
State
open
Author
lengau
Labels
Created
Updated
Closed

Current evaluation

Feature request to support chiselled stage-packages in charmcraft for charms needing system executables/libraries. Blocked by canonical/chisel#156; Jira ticket CRAFT-3666 created. No activity in ~12 months.

Suggested action: keep open

Reason: Maintainer lengau created and triaged this issue, identified the external blocker (chisel#156), and a Jira ticket (CRAFT-3666) was filed. The issue is blocked by an external dependency rather than being irrelevant or abandoned, and the feature remains relevant — snapcraft#4260 already implemented the equivalent for snaps, confirming demand. Inactivity alone is insufficient to close when the blocker's resolution status is unknown.

Impact: 55 Quick Win: 19.25 Staleness: 65 Complexity: 65 Confidence: 70 Support Request: 5

Issue body

### What needs to get done Include chisel and other packages needed for staging packages. ### Why it needs to get done Occasionally a charm (e.g. postgres-operator) needs to include executables or libraries to be installed on the system. In cases like this, they should be able to be installed using the craft-parts `stage-packages` mechanism

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.8-27b
Impact: 55
Quick Win: 19.25
Staleness: 65
Complexity: 65
Confidence: 70
Support Request: 5
keep open Feature request to support chiselled stage-packages in charmcraft for charms needing system executables/libraries. Blocked by canonical/chisel#156; Jira ticket CRAFT-3666 created. No activity in ~12 months.
qwen/qwen3.6-35b-a3b
Staleness: 85
Complexity: 60
Confidence: 75
Support Request: 10
needs triage Feature request to stage chiselled packages via craft-parts. Currently blocked by an external dependency, inactive for 11 months, and lacks maintainer labels or triage.
qwen3.6-35b-a3b-mtp-q6
Staleness: 75
Complexity: 40
Confidence: 80
Support Request: 5
needs triage Feature request to enable staging chiselled packages via craft-parts. Currently unlabelled and unassessed by project maintainers after nearly two years, with prior activity noting a block on an upstream dependency.
qwen3.6-35b-a3b-mtp-q6
Staleness: 60
Complexity: 45
Confidence: 60
Support Request: 5
close stale Feature request to stage chiselled packages via craft-parts for charms. Currently blocked by an upstream chisel issue and inactive for over 10 months.
qwen3.6-35b-a3b-mtp-q6
Staleness: 75
Complexity: 55
Confidence: 70
Support Request: 5
needs triage Enable clean staging of chiselled packages via craft-parts stage-packages. Requires configuring craft-parts for ignored packages. Currently blocked by upstream canonical/chisel#156 and inactive for over 300 days.

Update history

No update history recorded yet.

Related work

  • Blocked By: canonical/chisel#156 (confidence 90%)

    Explicitly cited by maintainer lengau on 2024-11-11 as the blocking dependency.

  • Related To: canonical/snapcraft#4260 (confidence 80%)

    Same feature (chiselled stage-packages) already implemented and closed in snapcraft 8, providing a reference implementation and confirming cross-project demand.

Related issues

Issue Project State Summary Similarity
#4260 Allow chiseled stage-packages snapcraft closed Implemented chiseled stage-packages support in snapcraft 8, allowing chisel slices to reduce unneeded files and deduplicate packaging work.
73%
#1990 Cannot stage packages with charmcraft charmcraft open stage-packages in charmcraft.yaml fails with apt method driver error on ubuntu@24.04 base. Maintainer triaged as blocked by #1839 and #1844; reporter has workaround via apt operator library. Internal Jira CRAFT-4393 created. No activity since Jan 2026.
70%