init command: populate default charmcraft.yaml (CRAFT-330)
Metadata
Current evaluation
Merged. Adds default charmcraft.yaml generation to the init command, setting type charm and Ubuntu 20.04 bases. Approved by two reviewers and merged after PR #414 enabled integration tests.
Suggested action: —
No scores available.
Issue body
Initialize charmcraft.yaml with type "charm" and an Ubuntu 20.04
bases configuration.
Signed-off-by: Chris Patterson <chris.patterson@canonical.com>
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged. Adds default charmcraft.yaml generation to the init command, setting type charm and Ubuntu 20.04 bases. Approved by two reviewers and merged after PR #414 enabled integration tests. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Introduces default charmcraft.yaml with type charm and Ubuntu 20.04 bases configuration for the init command. Required PR #414 to pass integration tests prior to merge. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged init command update to generate a default charmcraft.yaml with type charm and Ubuntu 20.04 bases configuration. Integration tests required PR #414 before merge. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1149 command: charmcraft init to use charmcraft.yaml only | charmcraft | merged | Merged after review. Updated charmcraft init to use a unified charmcraft.yaml by default, replacing separate metadata, actions, and config files. Added profile descriptions and updated URLs. Initially blocked but eventually merged. | |
| #91 First pass at 'charmcraft init' | charmcraft | merged | Merged the initial 'charmcraft init' implementation. Approved by two reviewers, the PR adds 1087 lines across 24 files to scaffold charms. README.md, additional options, and interactive prompts require future updates. | |
| #414 config/build: set default bases configuration with DNs (CRAFT-265, CRAFT-266) | charmcraft | merged | Merged after two reviewer approvals. Updates default bases configuration to Ubuntu 20.04, ending legacy builds. Introduces deprecation notices DN02 and DN03 for missing or outdated charmcraft.yaml files and adds a test fixture to reset deprecation state. | |
| #395 Update the default bundle from `charmcraft init` | charmcraft | merged | Merged after reviewer approval and conflict resolution. Updates the charmcraft init default bundle with improved metadata examples, splits developer instructions to CONTRIBUTING.md, and clarifies README setup steps. |