← Back to issue list

feat(templates)!: replace simple profile by kubernetes

View original Github issue

Metadata

Project
charmcraft
Number
#2295
Type
pull request
State
merged
Author
dwilding
Labels
—
Created
Updated
Closed

Current evaluation

Merged as fc17daa7: for Charmcraft 4.0 the `simple` init profile was removed and `kubernetes` made the default; httpbin charm moved to the Ops repo examples.

Resolution: closed resolved

Reason: The PR was approved and merged into main as commit fc17daa7 ("feat(templates)!: replace simple profile by kubernetes (#2295)"), deleting the simple template and docs references, and making kubernetes the default init profile.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This PR makes **breaking changes** to the `charmcraft init` profiles: - Removes the `simple` profile (a deployable Kubernetes charm for httpbin) - Makes `kubernetes` the default profile These changes also affect [Manage charms](https://canonical-charmcraft--2295.com.readthedocs.build/en/2295/howto/manage-charms/) in the docs: `simple` is no longer mentioned, and we now say that `kubernetes` is the default profile. The httpbin charm still has value as a demo, rather than as a minimal starting point, so I'm adding it to our collection of example charms in the Ops repo. See https://github.com/canonical/operator/pull/1743. --- Follow-up actions after the profile changes are released: https://github.com/canonical/operator/issues/1742

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged as fc17daa7: for Charmcraft 4.0 the `simple` init profile was removed and `kubernetes` made the default; httpbin charm moved to the Ops repo examples.
stealth/space-bunny-alpha — closed resolved Merged as fc17daa7: for Charmcraft 4.0 the `simple` init profile was removed and `kubernetes` made the default; httpbin charm moved to the Ops repo examples.
stealth/space-bunny-alpha — closed resolved Merged as fc17daa7 (PR #2295): Charmcraft 4.0 removed the simple init profile, made kubernetes the default, updated the docs, and retained httpbin as a demo in the Ops repository.
qwen/qwen3.6-35b-a3b — — Merged breaking changes replacing the simple profile with kubernetes as the default in charmcraft init. The simple profile was removed as kubernetes now covers its use case, and the charm was moved to the Ops repository. Docs updated.
qwen3.6-35b-a3b-mtp-q6 — — Merged breaking changes to charmcraft init that replace the simple profile with kubernetes as the default. Documentation updated, and the simple profile was relocated to the Ops repository as an example charm.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/charmcraft#2242 (confidence 92%)

    PR #2242 (merged as 040cce32) added the workload module to the kubernetes/machine profiles that made `simple` redundant.

  • Superseded By: operator#1742 (confidence 55%)

    Follow-up issue in the operator repo for post-release cleanup after moving the httpbin demo charm.

Related issues

Issue Project State Summary Similarity
#1383 Profile `simple` in `charmcraft init` has an unclear name charmcraft closed Charmcraft 4 removed the unclear simple init profile and made kubernetes the default in PR #2295 (commit fc17daa7).
77%
#859 Added a kubernetes profile to init command (CRAFT-1318). charmcraft merged Merged in canonical/charmcraft#859 (451c399a), adding the Kubernetes init profile and fixing the simple template for CRAFT-1318.
76%