← Back to issue list

feat: enable Ubuntu 25.10 and 26.04 as development bases

View original Github issue

Metadata

Project
charmcraft
Number
#2478
Type
pull request
State
merged
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

Merged as commit 562b748f: charmcraft PR #2478 by lengau added Ubuntu 25.10 and 26.04 development bases, disabled reactive and charm plugins for them, and bumped rustc/cargo to 1.85 for maturin 1.10. Fixes #1748, CHARMCRAFT-67/618/619.

Resolution: closed resolved

Reason: The PR was approved by two reviewers and merged to main as commit 562b748f ("feat: enable Ubuntu 25.10 and 26.04 as development bases (#2478)"), adding the two devel bases to craft-application base metadata and disabling the reactive/charm plugins for them. Follow-ups #2524 (25.10 marked stable) and #2525 (spread runners) extended the work.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This: 1. Adds Ubuntu 25.10 as a development base 2. Adds Ubuntu 26.04 as a development base 3. Disables the reactive plugin for both bases 4. Disables the charm plugin for both bases 5. Updates rustc and cargo to 1.85 for maturin 1.10 I realised it was better to do these all at once since the actual code changes were fairly minimal and separating out 1-4 would have created a lot of noise since I'd have to add tests only to delete them in the next PR. Fixes: #1748 CHARMCRAFT-67 CHARMCRAFT-618 CHARMCRAFT-619

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged as commit 562b748f: charmcraft PR #2478 by lengau added Ubuntu 25.10 and 26.04 development bases, disabled reactive and charm plugins for them, and bumped rustc/cargo to 1.85 for maturin 1.10. Fixes #1748, CHARMCRAFT-67/618/619.
stealth/space-bunny-alpha — closed resolved Merged PR #2478 (commit 562b748f), enabling Ubuntu 25.10 and 26.04 development bases, disabling reactive and charm plugins, and updating rustc/cargo to 1.85 for maturin 1.10.
qwen/qwen3.6-35b-a3b — — Merged feature enabling Ubuntu 25.10 and 26.04 as development bases. Disables reactive and charm plugins for these versions and updates rustc and cargo to 1.85 for maturin 1.10. Approved by two reviewers.
qwen3.6-35b-a3b-mtp-q6 — — Merged to enable Ubuntu 25.10 and 26.04 as development bases, disabling reactive and charm plugins, and updating rustc/cargo to 1.85 for maturin 1.10. Resolves #1748 and related tickets. Type checker warnings were non-blocking.

Update history

No update history recorded yet.

Related work

  • Related To: charmcraft#1748 (confidence 92%)

    Tracking issue explicitly fixed by this PR ("Fixes: #1748 CHARMCRAFT-67").

  • Related To: charmcraft#2524 (confidence 78%)

    Follow-up commit 24ef7771 marking 25.10 stable and removing 24.10 from bases.

  • Related To: charmcraft#2525 (confidence 70%)

    Follow-up commit 8beb372d enabling 25.10/26.04 spread test runners.

  • Related To: charmcraft#2321 (confidence 55%)

    Earlier PR 5bc3e38c adding plucky/questing devel bases, the pattern this follows.

Related issues

Issue Project State Summary Similarity
#1557 feat: enable Ubuntu 24.04 as a development base charmcraft merged Merged PR #1557 in commit f314d833, enabling Ubuntu 24.04 as a Charmcraft development base after prerequisite #1554.
74%
#2321 feat: add plucky and questing as devel bases charmcraft merged Merged PR #2321 as 5bc3e48c, adding Ubuntu Plucky 25.04 and Questing 25.10 as development bases for packing charms.
74%
#184 feat: support ubuntu 26.10 as a devel base debcraft merged PR debcraft#184 (DEBCRAFT-78) was merged into main, adding Ubuntu 26.10 'Stonking' as an allowed devel base in project validation; +228/-25 across 15 files, all CI checks green, 2 approvals. Spread test coverage deferred until spread infrastructure exists.
72%
#1748 Enable `devel` base for Ubuntu charms charmcraft closed Closed without implementation after the cited craft-providers blocker; no PR resolved #1748, and Ubuntu 24.10 was later removed by charmcraft#2524 (24ef7771).
71%
#2632 docs: update docs to use 26.04 as the generic base charmcraft merged Updated Charmcraft docs to use Ubuntu 26.04 as the generic base; PR #2632 merged in commit 6839f16d, resolving CHARMCRAFT-680.
71%
#214 feat: support 26.10 as a stable base and build-base debcraft merged Merged PR #214 adding Ubuntu 26.10 as a stable base and build-base, replacing the `devel` wildcard fallback, and updating craft-providers to 3.8.0.
71%
#742 Provide 22.04 as a building base charmcraft closed Ubuntu 22.04 added as a Charmcraft build base via PR #776, merged as commit 04c91c1e ("Support 22.04 base") once the Craft Providers blocker was resolved; maintainer closed the issue as fixed.
70%