Enforce deprecation DN03: Bases configuration is now required
Metadata
Current evaluation
DN03 was enforced by requiring charm bases in configuration; the change was merged in canonical/charmcraft#791 via commit 9c52a73a.
Resolution: closed resolved
Reason: PR canonical/charmcraft#791 implemented the DN03 requirement and was merged to main as commit 9c52a73a.
Evaluated by: mr-cal-bot
No scores available.
Issue body
See [the Deprecations page](https://juju.is/docs/sdk/charmcraft-deprecations) for more info.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | DN03 was enforced by requiring charm bases in configuration; the change was merged in canonical/charmcraft#791 via commit 9c52a73a. | |
| stealth/space-bunny-alpha | — | closed resolved | DN03 was enforced by making bases mandatory in charm configuration; merged in canonical/charmcraft#791 via commit 9c52a73a, closing #655. | |
| stealth/space-bunny-alpha | — | closed resolved | Bases became mandatory under DN03; resolved by merged PR canonical/charmcraft#791 (commit 9c52a73a). | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | DN03 deprecation enforcing a required Bases configuration was implemented and the issue closed. The maintainer referenced official documentation for migration steps. No further discussion or code changes were recorded. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed to enforce deprecation DN03, making the Bases configuration mandatory for charmcraft. The maintainer resolved the ticket by linking to the official deprecation documentation, confirming the requirement is now active. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Resolved by implementing the DN03 deprecation, making the Bases configuration mandatory in charmcraft. The requirement was enforced and the tracking issue closed without further discussion. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/charmcraft#791
(confidence 100%)
The merged PR made the bases configuration mandatory for charms.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #791 Enforced DN03: the 'bases' is now mandatory for charms in the config (CRAFT-785). | charmcraft | merged | Merged PR canonical/charmcraft#791 (9c52a73a), enforcing DN03 so charm configs require bases and updating affected tests; fixes #655. | |
| #654 Enforce deprecation DN02: A charmcraft.yaml configuration file is now required | charmcraft | closed | DN02 was enforced by merged PR #680 (7df649fd), making charmcraft.yaml mandatory for builds and requiring its type key. | |
| #657 Enforce deprecation DN05: Use charm-requirements in charmcraft.yaml parts to define requirements | charmcraft | closed | DN05 was enforced by merged PR #797 (commit 63d57d8c), removing the legacy --requirements option from build and pack. | |
| #414 config/build: set default bases configuration with DNs (CRAFT-265, CRAFT-266) | charmcraft | merged | Merged charmcraft#414 in commit 3bfa45c0, defaulting builds to Ubuntu 20.04 for the host architecture, ending legacy builds, and adding DN02/DN03 deprecation notices. | |
| #656 Enforce deprecation DN04: Use charm-entrypoint in charmcraft.yaml parts to define the entry point | charmcraft | closed | DN04 enforcement was implemented and merged, notably in #793 (3b9937a7), which removed the legacy --entrypoint build/pack option. |