Allow modifying existing default repositories
Metadata
Current evaluation
Request to rewrite Ubuntu default repositories is implemented: PR #192 added defaults.use_old_releases to redirect EOL release sources to old-releases.ubuntu.com.
Suggested action: close resolved
Reason: Merged PR #192, commit 2171509, added defaults.use_old_releases to switch matching Ubuntu APT sources to old-releases.ubuntu.com. This directly implements the requested repository rewriting, including support for installation under an arbitrary root.
Evaluated by: mr-cal-bot
Impact:
58
Quick Win:
28
Complexity:
48
Confidence:
98
Actionability:
94
Issue body
### What needs to get done
We need something similar to `install_in_root` that can instead rewrite the existing `sources.list` or `ubuntu.sources` file to modify the default repositories.
At minimum, it needs to be able to change the repository URL so we can change from, for example, `archive.ubuntu.com` to `old-releases.ubuntu.com`.
We need to be able to do this for overlay roots etc., which is why this does not duplicate https://github.com/canonical/craft-providers/issues/771. This can then also be used for doing this to apps in destructive mode.
### Why it needs to get done
In order to be able to change the sources for EOL Ubuntu releases.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha |
Impact:
58
Quick Win:
28
Complexity:
48
Confidence:
98
Actionability:
94
|
close resolved | Request to rewrite Ubuntu default repositories is implemented: PR #192 added defaults.use_old_releases to redirect EOL release sources to old-releases.ubuntu.com. | |
| qwen/qwen3.6-35b-a3b |
Impact:
70
Quick Win:
34
Complexity:
40
Confidence:
80
Actionability:
80
|
keep open | Enhancement request to add ability to modify existing default repository URLs (e.g., archive.ubuntu.com to old-releases.ubuntu.com) for EOL Ubuntu releases. Triaged but unimplemented. | |
| qwen/qwen3.8-27b |
Impact:
65
Quick Win:
32
Staleness:
55
Complexity:
50
Confidence:
72
Support Request:
5
|
close stale | Enhancement request (triaged, Jira CRAFT-4634) for a function like install_in_root that rewrites existing sources.list/ubuntu.sources to change default repo URLs, e.g. to old-releases.ubuntu.com for EOL releases. Appears implemented in craft-archives 2.2.0 via use_old_releases. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
85
Complexity:
60
Confidence:
80
Support Request:
10
|
keep open | Feature request to modify default repository sources in overlay and destructive modes for EOL Ubuntu support. Triaged but inactive for over a year with no maintainer progress or discussion. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
90
Complexity:
65
Confidence:
80
Support Request:
5
|
keep open | Enhancement to modify default repository sources in overlay roots and destructive mode apps for EOL Ubuntu support. Currently triaged but inactive for over a year. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/craft-archives#192
(confidence 99%)
Merged commit 2171509 added defaults.use_old_releases for redirecting EOL Ubuntu sources.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #187 feat: add the ability to modify the system's default repositories | craft-archives | closed | Closed unmerged as superseded by #192, which added defaults.use_old_releases() to redirect Ubuntu sources to old-releases.ubuntu.com; shipped in 2.2.0. |