← Back to issue list

feat: default to bare base for fastapi extension

View original Github issue

Metadata

Project
rockcraft
Number
#1084
Type
pull request
State
closed
Author
arturo-seijas
Labels
—
Created
Updated
Closed

Current evaluation

Superseded by #1086, merged in commit 3fba20c2 to default Flask, Django, and FastAPI extensions to bare bases.

Resolution: closed superseded

Reason: The author closed #1084 in favor of #1086. PR #1086 was subsequently merged as commit 3fba20c2 with broader framework coverage.

Evaluated by: mr-cal-bot

No scores available.

Issue body

<!-- Describe your changes --> Default to bare base for fastapi extension --- - [x] I've followed the [contribution guidelines](https://github.com/canonical/rockcraft/blob/main/CONTRIBUTING.md). - [x] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/). - [x] I've successfully run `make lint && make test`. - [x] I've added or updated any relevant documentation.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed superseded Superseded by #1086, merged in commit 3fba20c2 to default Flask, Django, and FastAPI extensions to bare bases.
stealth/space-bunny-alpha — closed superseded PR closed unmerged in favour of #1086, which extended the bare-base default to Flask, Django and FastAPI extensions; merged as commit 3fba20c2.
stealth/space-bunny-alpha — closed superseded FastAPI-only change closed in favor of canonical/rockcraft#1086, merged to use bare bases for the Flask, Django, and FastAPI extensions.
qwen/qwen3.6-35b-a3b — — Closed by the author and superseded by pull request #1086. The FastAPI extension bare base default change was abandoned in favor of the newer PR.
qwen3.6-35b-a3b-mtp-q6 — — Superseded by pull request #1086. The author closed this change to default to a bare base for the FastAPI extension in favor of an alternative implementation.

Update history

No update history recorded yet.

Related work

  • Superseded By: canonical/rockcraft#1086 (confidence 100%)

    Replacement PR was merged in commit 3fba20c2, covering FastAPI, Flask, and Django.

Related issues

Issue Project State Summary Similarity
#1087 feat: default to bare base for flask extension rockcraft closed Closed in favor of canonical/rockcraft#1086, which merged as commit 3fba20c2 and expanded the bare-base default to Flask, Django, and FastAPI extensions.
89%
#1086 feat: default to bare base for flask, django and fastapi extensions rockcraft merged Merged in rockcraft#1086 via commit 3fba20c2, making Flask, Django, and FastAPI extensions default to bare base to reduce image size and attack surface.
86%
#1079 Default to bare base for django extension rockcraft closed Closed unmerged and superseded by #1086, which merged commit 3fba20c2 to default the Flask, Django, and FastAPI extensions to a bare base.
84%
#1083 feat: default to bare base for django extension rockcraft closed Closed unmerged; its Django bare-base change was superseded by merged PR canonical/rockcraft#1086 (commit 3fba20c2), covering Django, Flask, and FastAPI.
84%
#1097 fix: spread tests and tutorials for extentions with default base bare rockcraft merged Merged #1097 (commit a1505840), updating spread tests and tutorials after #1086 made bare the default base for Flask, Django, and FastAPI extensions.
74%
#1320 feat(extensions): support bare bases in V2 frameworks rockcraft merged Merged #1320, adding bare-base support for FastAPI, Go, Flask, Django, and Spring Boot V2 extensions with tests for Ubuntu 24.04/V1 and 26.04/V2 selection.
74%