← Back to issue list

feat(extensions): add ExpressJS framework V2 extension and factory dispatch

View original Github issue

Metadata

Project
rockcraft
Number
#1257
Type
pull request
State
closed
Author
Thanhphan1147
Labels
Created
Updated
Closed

Current evaluation

Superseded and closed. The ExpressJS framework V2 extension and factory dispatch were merged into base pull request #1259 to consolidate reviews. Author requested closure of this branch.

Suggested action:

No scores available.

Issue body

Add ExpressJSFrameworkV2 (targets ubuntu@26.04, inherits ExpressJSFramework) and a ExpressJSFrameworkFactory that dispatch the V1 or V2 extension class depending on the base. Implements ISD283 (internal) for the expressjs-framework extension. --- - [ ] I've followed the [contribution guidelines](https://github.com/canonical/rockcraft/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
qwen/qwen3.6-35b-a3b Superseded and closed. The ExpressJS framework V2 extension and factory dispatch were merged into base pull request #1259 to consolidate reviews. Author requested closure of this branch.
qwen3.6-35b-a3b-mtp-q6
Staleness: 5
Complexity: 45
Confidence: 90
needs review Introduces ExpressJSFrameworkV2 extension and a factory for V1/V2 dispatch based on Ubuntu base. Currently awaiting maintainer review with no comments or CI results shown.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1258 feat(extensions): add SpringBoot framework V2 extension and factory dispatch rockcraft closed Superseded by PR #1259. The SpringBoot framework V2 extension and factory dispatch implementation was merged into the base pull request to consolidate reviews. This pull request was closed.
81%
#1254 feat(extensions): add Flask framework V2 extension and factory dispatch rockcraft closed Superseded and closed. The author merged the Flask V2 extension and factory dispatch changes into base PR #1259 to reduce review overhead, directing reviewers there instead.
80%
#1256 feat(extensions): add FastAPI framework V2 extension and factory dispatch rockcraft closed Closed and superseded. Changes were merged into base PR #1259 to reduce review overhead, with the author directing reviewers to that PR instead.
79%
#1251 feat(extensions): add Go framework V2 extension and factory dispatch rockcraft closed Superseded. Changes merged into base PR #1259 to consolidate review. Closed without independent merging.
78%
#1255 feat(extensions): add Django framework V2 extension and factory dispatch rockcraft closed Superseded and closed. Changes were merged into base PR #1259 to consolidate reviews. The Django V2 extension and factory dispatch implementation is now tracked in the referenced pull request.
78%
#1259 feat(extensions): extension dispatch for 12-factor extensions. rockcraft merged Merged after fixing CI failures and review feedback. Adds V2 extension classes and factory dispatch for all 12-factor frameworks targeting ubuntu@26.04. Prepares for transparent paas-charm 2.0 dispatch while preserving V1 behavior.
71%