feat(templates)!: replace simple profile by kubernetes
Metadata
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). | |
| #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. |