← Back to issue list

parts: add charm plugin (CRAFT-89)

View original Github issue

Metadata

Project
charmcraft
Number
#450
Type
pull request
State
closed
Author
cmatsuoka
Labels
—
Created
Updated
Closed

Current evaluation

Closed unmerged; CRAFT-89 landed via superseding PR #458, merged as 9dc20872 with implementation commit 437dab55.

Resolution: closed superseded

Reason: The author announced a revised version would invoke the charm-building tool, and replacement PR #458 was subsequently merged. Merge commit 9dc20872 delivered the craft-parts charm plugin and lifecycle integration.

Evaluated by: mr-cal-bot

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
stealth/space-bunny-alpha — closed superseded Closed unmerged; CRAFT-89 landed via superseding PR #458, merged as 9dc20872 with implementation commit 437dab55.
stealth/space-bunny-alpha — closed superseded Closed unmerged and superseded by charmcraft#458 (merge 9dc20872), which delivered CRAFT-89 with a charm plugin invoking the standalone builder; implementation commit 437dab55.
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.

Update history

No update history recorded yet.

Related work

  • Superseded By: charmcraft#458 (confidence 99%)

    Replacement PR merged as 9dc20872; implementation commit 437dab55.

Related issues

Issue Project State Summary Similarity
#610 many: add reactive charm plugin charmcraft closed PR #610 (charm-tools-based reactive plugin) was closed unmerged on 2021-12-14 by sergiusens in favor of #613, which reimplemented the plugin on the charm tool (CRAFT-699) and merged as 32c8650a.
79%
#2050 feat: add uv plugin to charmcraft charmcraft merged Merged PR #2050 as commit 6d0d9ce4, adding uv plugin support to Charmcraft and closing #2040 after prerequisite craft-parts#945.
75%
#458 build: integrate craft-parts lifecycle (CRAFT-89, CRAFT-367, CRAFT-357) charmcraft merged Merged PR #458 via 9dc20872 (implementation 437dab55), adding a craft-parts lifecycle and charm build plugin to run the charm builder.
74%
#613 plugins: reactive using charm tool (CRAFT-699) charmcraft merged Merged PR #613 (merge commit 32c8650a, branch charm-tools-plugin) added the reactive charm plugin built on the charm tool, implementing CRAFT-699; 11 files, +499/-8.
74%
#471 config: add charm part to documentation (CRAFT-356) charmcraft merged Merged PR #471 via commit e0b18661, documenting the charm part in the configuration schema for CRAFT-356.
73%
#990 Move charm library helper functions to their own modules. charmcraft closed Closed unmerged and superseded by canonical/charmcraft#993, which landed the helper-module refactor for CRAFT-1557 in fb913b8f (merge 8d23a91c).
72%
#808 Consolidate the charm plugin configuration in its properties (CRAFT-1156). charmcraft merged Merged PR #808 consolidated charm plugin settings into part properties, simplifying configuration and validation for CRAFT-1156.
71%
#1619 fix: use charmcraft package version charmcraft merged Merged PR #1619 as commit 15fac367, replacing the previous version source with the Charmcraft package version in a one-line fix.
71%