parts: add charm plugin (CRAFT-89)
Metadata
Current evaluation
Abandoned without merging. The author intended to submit a revised version to execute a charm building tool, leaving this charm plugin implementation unresolved due to pending review comments.
Suggested action: —
No scores available.
Issue body
Start integration with craft-parts by adding the charm plugin. This
plugin handles "charm" parts in `charmcraft.yaml`.
Signed-off-by: Claudio Matsuoka <claudio.matsuoka@canonical.com>
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Abandoned without merging. The author intended to submit a revised version to execute a charm building tool, leaving this charm plugin implementation unresolved due to pending review comments. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Adding the charm plugin was closed and abandoned. The author planned to submit a revised version executing a charm building tool. No merge occurred. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Adding a charm plugin for craft-parts was closed and abandoned. The author planned to submit a revised version executing a charm building tool, but no merge or replacement was recorded. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #452 build: create charm builder tool (CRAFT-373) | charmcraft | closed | Closed due to requested changes and nine unresolved review comments. Author plans to resubmit a cleaner version later, abandoning this iteration. | |
| #468 parts: add entrypoint and requirements properties to charm plugin (CRAFT-393) | charmcraft | merged | Merged after review. Implemented entrypoint and requirements properties for the charm plugin, deprecated matching CLI arguments, and added conflict validation. A potential regression was flagged in post-merge comments. | |
| #610 many: add reactive charm plugin | charmcraft | closed | Closed and superseded by pull request #613. The reactive charm plugin was replaced rather than merged. | |
| #613 plugins: reactive using charm tool (CRAFT-699) | charmcraft | merged | Implemented reactive plugin functionality using the charm tool, addressing CRAFT-699. Merged after approval, modifying 11 files with 499 additions and 8 deletions. | |
| #471 config: add charm part to documentation (CRAFT-356) | charmcraft | merged | Merged changes adding charm configuration documentation to the configuration schema. Approved by two reviewers with zero unresolved comments. Updated two files with 15 additions and one deletion. Resolves CRAFT-356. | |
| #808 Consolidate the charm plugin configuration in its properties (CRAFT-1156). | charmcraft | merged | Merged consolidation of charm plugin configuration into its properties. Approved by two reviewers, the change simplifies implementation and clarifies validation choices. Updated six files with a net reduction of 318 lines. | |
| #1045 plugin: make charm plugin base aware | charmcraft | merged | Merged after updating to use the unreleased is_yum_based function from craft_parts. The change makes the charm plugin base aware, enabling successful charm builds on CentOS. Approved by one reviewer. | |
| #458 build: integrate craft-parts lifecycle (CRAFT-89, CRAFT-367, CRAFT-357) | charmcraft | merged | Integrated the craft-parts lifecycle to execute the charm builder via a craft-parts charm build plugin. Merged after two approvals and passing CI checks. Author plans to refactor plugin-level transformations in a follow-up. | |
| #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. | |
| #777 Do not modify the charm's project when packing using the reactive plugin (CRAFT-928). | charmcraft | merged | Merged to resolve issue #693. The change prevents the reactive plugin from modifying the charm's project during packing. Approved by one reviewer with zero unresolved comments. Two files modified, netting a 21-line reduction. |