Support adding or removing PPAs to the image
Metadata
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. |