← Back to issue list

Feat: extension dispatch for 12-factor extensions.

View original Github issue

Metadata

Project
charmcraft
Number
#2722
Type
pull request
State
merged
Author
alithethird
Labels
—
Created
Updated
Closed

Current evaluation

Merged as commit 6aca1903: adds extension dispatch for 12-factor extensions (+2528/-149, 53 files), approved by 2 reviewers after being held for the 4.3.0 release; later aligned in #2884 and #2825.

Resolution: closed resolved

Reason: PR #2722 was merged to main as commit 6aca1903 after maintainer @lengau confirmed it was unblocked once it moved beyond the 4.3.0 release work. Follow-up commits (0712d308 / #2884, 89b8168b / #2825) refined the same area, confirming the feature landed.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Related: https://github.com/canonical/charmcraft/pull/2722 --- - [ ] I've followed the [contribution guidelines](https://github.com/canonical/charmcraft/blob/main/CONTRIBUTING.md). - [ ] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/). - [ ] I've successfully run `make lint && make test`. - [ ] I've added or updated any relevant documentation. - [ ] In documents I changed, I [added a meta description](https://canonical-starflow.readthedocs-hosted.com/how-to/add-a-page-meta-description/) if one was missing. - [ ] I've updated the relevant release notes.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged as commit 6aca1903: adds extension dispatch for 12-factor extensions (+2528/-149, 53 files), approved by 2 reviewers after being held for the 4.3.0 release; later aligned in #2884 and #2825.
stealth/space-bunny-alpha — closed resolved Merged PR #2722 as commit 6aca1903, adding extension dispatch for 12-factor extensions after alignment with the 4.3.0 release work.
qwen/qwen3.6-35b-a3b — — Merged after a maintainer delay to align with the 4.3.0 release. The feature implements extension dispatch for 12-factor extensions, approved by two reviewers and passing CI checks.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: canonical/charmcraft#2884 (confidence 80%)

    Follow-up 'fix(extensions): align 12-factor V2 contract' touching the same extensions code.

  • Related To: canonical/charmcraft#2825 (confidence 75%)

    Adds paas-config.yaml/metrics_path validation in the same 12-factor extension area.

  • Related To: canonical/charmcraft#2742 (confidence 70%)

    Docs commit 'docs: 12 factor v2' following the merged extension dispatch work.

Related issues

Issue Project State Summary Similarity
#1259 feat(extensions): extension dispatch for 12-factor extensions. rockcraft merged Merged as commit 644c6950, adding _FrameworkFactory dispatch plus V2 extension classes (Flask, Django, FastAPI, ExpressJS, SpringBoot) targeting ubuntu@26.04; extended later by #1320/#1332/#1345/#1364.
72%