charmcraft:feature/12f

Last commit made on 2024-04-16
Get this branch:
git clone -b feature/12f https://git.launchpad.net/charmcraft

Branch merges

Branch information

Name:
feature/12f
Repository:
lp:charmcraft

Recent commits

b7285ef... by Weii Wang

feat(extension): support django-framework (#1578)

Add the `django-framework` extension, which is similar to the
`flask-framework` but specifically designed for the Django framework.

The `flask-framework` has been refactored in hope to be more aligned
with the extension system in charmcraft.

Due to the fact that we are still waiting for some changes in other
libraries to land, one spread test might fail. Please review the current
content, and I will update the pull request once the changes in other
libraries are merged.

---------

Co-authored-by: Alex Lowe <email address hidden>

71fe44a... by Alex Lowe

chore: merge main into feature/12f

f360859... by Grégory Schiano

fix: Apply extensions (forgot this fix in Merge Commit)

deae168... by Grégory Schiano

chore: Merge commit main into feature/12f

26e3f02... by =?utf-8?q?Schiano_Gr=C3=A9gory?= <email address hidden>

fix: Pass missing experimental flag when running pack (#1545)

When running pack the experimental extensions environment variable is
not passed anymore to the provider environment leading to pack errors if
using an extensions that requires it

ca24c98... by Alex Lowe

test: remove FS side-effects from package tests (#1539)

d531c10... by Alex Lowe

test: add regression test for manila charm (#1541)

See: https://github.com/canonical/charmcraft/issues/1488

07a3060... by Ben Hoyt

fix(templates): use more explicit __init__ param types (#1477)

This is the style we've been advocating recently, so update the charm
templates to this. It's more explicit and type-safe (and we can't change
the signature of `CharmBase.__init__` without breaking things anyway, so
`*args` is no safer), and allows the use of `framework` directly in the
observe calls.

97fa922... by Alex Lowe

refactor: remove old "init" command implementation (#1520)

This is no longer necessary after the craft-application transition

17669e1... by Alex Lowe

tests(spread): don't use microk8s for dependencies tests (#1522)

Requires: #1521