← Back to issue list

feat: update django extension base to 24.04

View original Github issue

Metadata

Project
charmcraft
Number
#2555
Type
pull request
State
merged
Author
arturo-seijas
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #2555 sets the default base for the django-framework 12-factor init profile to ubuntu@24.04; DEFAULT_BASES in charmcraft/application/commands/init.py now lists django-framework at 24.04 with matching templates.

Resolution: closed resolved

Reason: PR #2555 was merged with two approvals and an all-green (relevant) CI run. The one-line change in charmcraft/application/commands/init.py set the 'django-framework' default base to ubuntu@24.04, and the current tree confirms both that entry and the django-framework__ubuntu@24.04 templates.

Evaluated by: mr-cal-bot

No scores available.

Issue body

<!-- Describe your changes --> Make 24.04 the base for django 12-factor apps --- - [x] I've followed the [contribution guidelines](https://github.com/canonical/charmcraft/blob/main/CONTRIBUTING.md). - [x] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/). - [ ] I've successfully run `make lint && make test`. - [x] I've added or updated any relevant documentation. - [ ] I've updated the relevant release notes.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #2555 sets the default base for the django-framework 12-factor init profile to ubuntu@24.04; DEFAULT_BASES in charmcraft/application/commands/init.py now lists django-framework at 24.04 with matching templates.
stealth/space-bunny-alpha — closed resolved Merged in charmcraft#2555 via commit d4b8fafa: updated the Django 12-factor extension base to Ubuntu 24.04.
qwen/qwen3.6-35b-a3b — — Merged. Updates the Django extension base to Ubuntu 24.04. Approved by two reviewers with minimal code changes (+1/-7 lines). CI passed for the new base, while legacy OS tests failed as expected.
qwen3.6-35b-a3b-mtp-q6 — — Merged an external contribution updating the Django extension base image to Ubuntu 24.04 for 12-factor apps. The change was accepted and integrated into the main branch.

Update history

No update history recorded yet.

Related work

  • Related To: charmcraft#2873 (confidence 45%)

    Later PR 'feat(init): support base-specific profiles' refactored the same init.py DEFAULT_BASES/template structure that #2555 modified.

  • Related To: charmcraft#2754 (confidence 35%)

    Follow-up refactor of the init profile/templates handling that build on the 24.04 bases introduced here.

Related issues

Issue Project State Summary Similarity
#2559 feat: update flask extension base to 24.04 charmcraft merged Merged PR #2559 as commit 15d49568, updating Charmcraft's Flask 12-factor extension base to Ubuntu 24.04.
75%
#2766 fix: support for Ubuntu 24.04 in supported bases charmcraft merged Merged PR #2766 restored Ubuntu 24.04 support for Charmcraft's Flask and Django bases by updating the supported-bases configuration.
72%