← Back to issue list

feat(extensions): add bundle extension

View original Github issue

Metadata

Project
charmcraft
Number
#1550
Type
pull request
State
merged
Author
lengau
Labels
Created
Updated
Closed

Current evaluation

Merged a bundle extension that auto-populates bundle parts and enables it by default. Approved by two reviewers with passing CI. Resolves ca-2 feature branch bundle build issues, modifying 11 files (+229/-5 lines).

Suggested action:

No scores available.

Issue body

This creates a basic extension that automatically fills in the parts for a bundle and default-enables it for bundles. Future additions could include reading `bundle.yaml` into the bundle project. Motivation for this was fixing bundle builds in the ca-2 feature branch

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged a bundle extension that auto-populates bundle parts and enables it by default. Approved by two reviewers with passing CI. Resolves ca-2 feature branch bundle build issues, modifying 11 files (+229/-5 lines).
qwen3.6-35b-a3b-mtp-q6 Merged an extension that automatically populates bundle parts and enables it by default. Resolves bundle build failures in the ca-2 feature branch.
qwen3.6-35b-a3b-mtp-q6 Merged adds a bundle extension that auto-populates and default-enables bundle parts, resolving ca-2 feature branch build failures.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1608 fix: move bundle extension to a function charmcraft merged Merged refactoring that moves bundle extension logic into a dedicated function. Changes affect six files with a net reduction of 51 lines. Approved by two reviewers, resolved all comments, and passed CI checks.
75%
#1268 feat(extensions): add cli commands charmcraft merged Merged. Introduces CLI commands expand-extensions and list-extensions to resolve issue #1242. Approved by two reviewers, the change modifies ten files with 344 additions and 41 deletions.
72%
#1248 feat(extensions): add basic support charmcraft merged Merged to resolve issue #1238, adding basic extension support. Approved by two reviewers, apply_extensions now runs in unmarshal after base expansion to support unified charmcraft.yaml formats, requiring double base expansion if extensions modify bases. (+750/-3 lines, 10 files)
71%