← Back to issue list

Support adding or removing PPAs to the image

View original Github issue

Metadata

Project
imagecraft
Number
#312
Type
issue
State
open
Author
dilyn-corner
Labels
Status: Triaged Type: Enhancement
Created
Updated
Closed
—

Current evaluation

Enhancement requesting declarative PPA/archive management in imagecraft.yaml, including build-only vs final-image repos. Triaged; workaround documented via #355, native support still open.

Suggested action: keep open

Reason: The issue is labelled Status: Triaged and Type: Enhancement, with maintainers discussing design trade-offs and an internal ticket created. PR #355 merged a how-to documenting the dump-plugin workaround, but native declarative support remains unimplemented, so the enhancement is still valid and open.

Evaluated by: mr-cal-bot

Impact: 45 Quick Win: 8 Complexity: 70 Confidence: 80 Actionability: 60

Issue body

### Check existing issues - [x] I've verified that this request isn't described by any existing issues. ### Request Describe the feature you'd like to see implemented. It should be possible to add or remove PPAs and archives in `(overlay)/etc/apt/sources.list{,.d}`. It would be ideal if I could specify a list of PPAs, some only required for producing the image (e.g. it provides some package only required in an `overlay-script` but not at runtime), as well as for removing an included PPA (namely, the default one, so that I could provide my own preset mirror). ### The problem it solves Describe the impact your request would have. I have to add the PPAs I need for an image to the `package-repositories` list in my `imagecraft.yaml` and then copy the key and source.list file from the build environment into the rootfs manually.

Evaluation history

Date Model Scores Action Summary
~deepseek/deepseek-pro-latest
Impact: 45
Quick Win: 8
Complexity: 70
Confidence: 80
Actionability: 60
keep open Enhancement requesting declarative PPA/archive management in imagecraft.yaml, including build-only vs final-image repos. Triaged; workaround documented via #355, native support still open.
stealth/space-bunny-alpha
Impact: 35
Quick Win: 7
Complexity: 60
Confidence: 76
Actionability: 50
keep open Enhancement asking for declarative PPA/archive management in imagecraft.yaml (build-only vs. final-image repos). Native support still unimplemented; how-to #355 documents the dump-plugin workaround, and mmdebstrap already strips default sources.
stealth/space-bunny-alpha
Impact: 38
Quick Win: 8
Complexity: 55
Confidence: 74
Actionability: 45
keep open Enhancement request for first-class support to add/remove PPAs and apt archives in the image. Triaged; maintainers landed a how-to (PR #355) documenting the dump-plugin workaround, but native support (build-only vs final-only repos, removing the default mirror) is unimplemented.
stealth/space-bunny-alpha
Impact: 58
Quick Win: 10
Complexity: 67
Confidence: 90
Actionability: 53
keep open Native imagecraft.yaml controls for adding or removing image PPAs and archives remain unimplemented; a documented dump-part workaround now covers adding repositories.
qwen/qwen3.6-35b-a3b
Impact: 40
Quick Win: 14
Complexity: 50
Confidence: 85
Actionability: 70
keep open Enhancement request to add/remove PPAs and archives in imagecraft.yaml. Documentation workaround provided, but native support not yet implemented.
qwen/qwen3.8-27b
Impact: 45
Quick Win: 18
Staleness: 45
Complexity: 60
Confidence: 75
Support Request: 10
keep open Feature request to natively add/remove PPAs and archives in the image's apt sources. Triaged as an enhancement; a how-to (PR #355) was merged as the first step documenting a dump-plugin workaround, but removing the default PPA and build-vs-final repo distinction remain unimplemented. Reporter says need is less pressing.
qwen/qwen3.8-27b
Impact: 45
Quick Win: 18
Staleness: 45
Complexity: 60
Confidence: 80
Support Request: 10
keep open Feature request to natively add/remove PPAs in image via package-repositories key. Triaged and discussed; first step (how-to docs via dump plugin) completed in PR #355. Full implementation deferred per maintainer vote; reporter says need is less pressing.
qwen/qwen3.6-35b-a3b
Staleness: 45
Complexity: 40
Confidence: 85
Support Request: 10
keep open Enhancement request to add or remove PPAs and archives in image overlays. Currently triaged and under discussion regarding build versus runtime scope. Maintainers proposed documentation as a first step, and the author has deprioritized the feature.
qwen3.6-35b-a3b-mtp-q6
Staleness: 45
Complexity: 60
Confidence: 85
Support Request: 10
keep open Enhancement to add or remove PPAs in imagecraft. Currently triaged and under discussion; maintainers opted to document workarounds first. Author acknowledges reduced urgency.
qwen3.6-35b-a3b-mtp-q6
Staleness: 45
Complexity: 60
Confidence: 90
Support Request: 10
keep open Enhancement request to natively add or remove PPAs and archives in imagecraft images. Currently triaged, with maintainers discussing scope and planning a documentation workaround as a first step.

Update history

No update history recorded yet.

Related work

  • Related To: imagecraft#355 (confidence 90%)

    Merged PR #355 added a how-to for adding package repositories via a dump-plugin workaround, not native declarative support.

Related issues

Issue Project State Summary Similarity
#221 Support adding private repositories craft-archives open Triaged enhancement remains open: add auth.conf.d credential support for private APT repositories and PPAs so Imagecraft can build images using them.
76%