feat(init): support Ubuntu 26.04 base templates
Metadata
Current evaluation
Merged canonical/rockcraft#1364 adds Ubuntu 26.04 templates and base-aware init support, with profile-specific parts, tzdata, and unit/Spread coverage.
Resolution: closed resolved
Reason: The tracker records PR #1364 as merged. Its description confirms Craft Application was updated, simple and six framework templates were added, extension part naming changed, and init --base ubuntu@26.04 was tested.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Rockcraft cannot initialize Ubuntu 26.04 projects through the shared `init --base` interface without base-specific templates and a Craft Application version that supports profile variants.
This change:
- updates Craft Application to enable base-aware initialization;
- adds Ubuntu 26.04 templates for the simple and all six 12-factor framework profiles;
- uses dot-separated extension part names for Ubuntu 26.04;
- includes `tzdata` in dedicated V2 framework system-dependency parts;
- exercises `init --base ubuntu@26.04` in unit and Spread coverage.
Legacy 22.04 and 24.04 extension behavior remains unchanged.
## Jira items
- https://warthogs.atlassian.net/browse/ISD-2926
- https://warthogs.atlassian.net/browse/ISD-6567
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged canonical/rockcraft#1364 adds Ubuntu 26.04 templates and base-aware init support, with profile-specific parts, tzdata, and unit/Spread coverage. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged: adds Ubuntu 26.04 init --base templates (simple + six 12-factor profiles), bumps Craft Application for base-aware init, dot-separated extension parts, tzdata in V2 framework parts. See PR #1364 (ISD-2926, ISD-6567). | |
| qwen/qwen3.8-27b | — | closed resolved | Merged. Adds Ubuntu 26.04 base templates (simple + six 12-factor profiles) for init --base, bumps Craft Application for base-aware init, uses dot-separated extension part names, adds tzdata to V2 framework parts, with unit/Spread coverage. | |
| qwen/qwen3.8-27b |
Impact:
60
Quick Win:
12
Complexity:
60
Confidence:
75
Actionability:
50
|
needs review | Adds Ubuntu 26.04 base templates for all init profiles, bumps craft-application for base-aware init, uses dot-separated extension part names, adds tzdata to V2 framework parts, and tests init --base ubuntu@26.04. Under review; OSV-scanner failing, spread tests pending. | |
| qwen/qwen3.8-27b |
Impact:
55
Quick Win:
11
Complexity:
55
Confidence:
70
Actionability:
45
|
needs review | Adds Ubuntu 26.04 init templates (simple + six 12-factor frameworks), bumps craft-application for base-aware init, dot-separated part names, tzdata in V2 system-dep parts, unit/Spread tests. In review; OSV-scanner failing, CI pending, 2 unresolved comments. | |
| qwen/qwen3.8-27b |
Impact:
55
Quick Win:
14
Complexity:
45
Confidence:
72
Actionability:
45
|
needs review | Adds Ubuntu 26.04 base templates for rockcraft init (simple + 6 12-factor profiles), bumps craft-application, uses dot-separated part names. 40 files, +1057/-28. Two CI checks failing (source-spread-tests, OSV-scanner); 1 unresolved review comment; author actively responding. | |
| stealth/space-bunny-alpha |
Impact:
48
Quick Win:
8
Complexity:
58
Confidence:
55
Actionability:
40
|
needs review | Adds Ubuntu 26.04 base support to `rockcraft init --base`: bumps Craft Application for base-aware init, adds 26.04 templates for simple + six 12-factor profiles, uses dot-separated extension parts, adds tzdata to V2 framework parts, and new unit/spread coverage. CI green except source-spread-tests. | |
| stealth/space-bunny-alpha |
Impact:
52
Quick Win:
13
Complexity:
58
Confidence:
79
Actionability:
60
|
keep open | Adds Ubuntu 26.04 init templates for simple and six 12-factor profiles, updates Craft Application and extension behavior, and extends unit/Spread coverage. Early CI passes, but build, snap-build, lint, policy and platform tests remain pending. | |
| qwen/qwen3.6-35b-a3b |
Impact:
50
Quick Win:
20
Staleness:
0
Complexity:
60
Confidence:
70
|
needs review | Adds Ubuntu 26.04 base templates to Rockcraft init command with framework profiles and tzdata dependencies. Under review with one failing CI check (diff-schema). | |
| qwen/qwen3.6-35b-a3b |
Impact:
60
Quick Win:
36
Staleness:
0
Complexity:
40
Confidence:
80
|
needs review | Adds Ubuntu 26.04 base templates and extension support to Rockcraft's init command. Fresh PR awaiting maintainer review. | |
| qwen/qwen3.6-35b-a3b |
Impact:
50
Quick Win:
22
Staleness:
5
Complexity:
55
Confidence:
75
|
needs review | Adds Ubuntu 26.04 base templates to Rockcraft init command with framework profiles, unit and Spread tests. All CI passing, awaiting maintainer review. | |
| qwen/qwen3.6-35b-a3b |
Impact:
55
Quick Win:
30
Staleness:
0
Complexity:
45
Confidence:
75
|
needs review | Adds Ubuntu 26.04 base templates for rockcraft init, including simple and six 12-factor framework profiles. Passing CI with 4 unresolved review comments, no reviewers assigned yet. | |
| qwen/qwen3.6-35b-a3b |
Impact:
60
Quick Win:
27
Staleness:
5
Complexity:
55
Confidence:
75
|
needs review | Adds Ubuntu 26.04 base templates for `rockcraft init --base`, including simple and 12-factor framework profiles, with updated extension part naming and tzdata in V2 framework parts. |
Update history
| Date | Change |
|---|---|
| merged | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| created |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #322 feat: support 26.04 as a build-base | imagecraft | merged | Merged PR #322 via commit be019b2, adding Ubuntu 26.04 as a supported build-base while leaving existing defaults unchanged. | |
| #2873 feat(init): support base-specific profiles | charmcraft | merged | PR #2873 merged: charmcraft init migrated to craft-application's generic init flow, adding --base selection of base-specific <profile>__<base> templates (Ubuntu 26.04 frameworks; 24.04 stays default). |