← Back to issue list

Enforce deprecation DN03: Bases configuration is now required

View original Github issue

Metadata

Project
charmcraft
Number
#655
Type
issue
State
closed
Author
facundobatista
Labels
—
Created
Updated
Closed

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.
84%
#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.
80%
#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.
78%
#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.
72%
#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.
70%