← Back to issue list

feat!(bundle): remove bundle features

View original Github issue

Metadata

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

Current evaluation

Merged as commit 2cb4db71: bundle pack/commands removed from Charmcraft 4.0; `type: bundle` now errors pointing users to Charmcraft 3. Closes #1858 (CRAFT-3990/CHARMCRAFT-623).

Resolution: closed resolved

Reason: PR #2320 was merged by maintainer lengau with3 approvals as commit 2cb4db71, deleting ~2348 lines of bundle code and adding an error for `type: bundle` in charmcraft.yaml. The PR body states "Fixes #1858", and #1858 is now closed; the change is documented in the 4.0 release notes PR #2306.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This removes the ability to pack or interact with bundles. When Charmcraft tries to load a charmcraft.yaml with `type: bundle`, it will error and tell the user to use Charmcraft 3. CRAFT-3990 CHARMCRAFT-623 Fixes #[1858](https://github.com/canonical/charmcraft/issues/1858)

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged as commit 2cb4db71: bundle pack/commands removed from Charmcraft 4.0; `type: bundle` now errors pointing users to Charmcraft 3. Closes #1858 (CRAFT-3990/CHARMCRAFT-623).
stealth/space-bunny-alpha — closed resolved Merged in #2320 as commit 2cb4db71, removing bundle support; Charmcraft now rejects type: bundle and directs users to Charmcraft 3.
stealth/space-bunny-alpha — closed resolved Merged #2320 (commit 2cb4db71), removing bundle packing and interaction and directing type: bundle users to Charmcraft 3; fixes #1858.
qwen/qwen3.6-35b-a3b — — Merged. Removes bundle packing and interaction, causing Charmcraft to error on type: bundle and direct users to Charmcraft 3. Approved by three reviewers, passes CI, and resolves #1858. Removes over 2300 lines of code.
qwen3.6-35b-a3b-mtp-q6 — — Merged. Removed bundle packing and interaction. Charmcraft now errors on type: bundle in charmcraft.yaml, directing users to Charmcraft 3. Fixes #1858, CRAFT-3990, CHARMCRAFT-623. Documented in release notes.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/charmcraft#1858 (confidence 97%)

    "Remove bundle commands" issue closed by this PR ("Fixes #1858") after Charmhub discontinued bundle registrations.

  • Related To: canonical/charmcraft#2306 (confidence 88%)

    Charmcraft 4.0 release notes PR documenting the bundle removal.

  • Related To: canonical/charmcraft#2341 (confidence 55%)

    Follow-up report of Charmcraft packing bundles with metadata.yaml; maintainer noted bundle features are removed in 4.0.

Related issues

Issue Project State Summary Similarity
#1858 Remove bundle commands charmcraft closed Bundle-specific commands/features were removed in merged PR #2320 (commit 2cb4db71, "feat!(bundle): remove bundle features") for Charmcraft 4.0; `type: bundle` now errors pointing to Charmcraft 3, closing #1858.
90%
#2305 feat!(bundle): remove bundle-specific store commands charmcraft closed Closed unmerged as superseded by #2320, merged as 2cb4db71; it removed bundle features and store commands in Charmcraft 4, directing bundle users to Charmcraft 3.
85%
#2227 feat: mark bundles as deprecated charmcraft merged Merged as 8b2a2bb2: bundles are now marked deprecated for removal in Charmcraft 4; Charmcraft 3 remains available for packing bundles (CRAFT-4006). Lint fallout fixed in #2229.
81%
#2226 feat: mark the "promote-bundle" command as deprecated charmcraft merged Merged #2226 in commit 00815ec4, deprecating promote-bundle; the command remains in Charmcraft 3 and is slated for removal in 4.0.
76%
#248 Final commands changes for Bundles support. charmcraft merged Merged final Bundles CLI updates in charmcraft#248 via commit ab9f64c4 (merge commit 5e345875).
75%
#2114 Mark the bundle plugin as deprecated charmcraft closed Bundle plugin deprecation shipped in merged PR #2227 (commit 8b2a2bb2). Packing remained supported in Charmcraft 3, then bundle features were removed for Charmcraft 4.0 by PR #2320.
75%
#2341 Packing a bundle produces a zip that is rejected by charmhub charmcraft open Charmcraft 3.4.6 packs bundles with metadata.yaml instead of bundle.yaml, causing Charmhub rejection. Bundle features removed in Charmcraft 4.0; maintainer requested charmcraft.yaml with no response.
72%
#1546 feat: remote build command charmcraft merged Merged PR #1546 as df5e9c4f, adding Charmcraft 3's remote-build command; bundle builds were addressed separately by merged PR #1550 (c73fd609).
71%
#2113 Mark bundle commands as deprecated charmcraft closed Bundle commands were marked deprecated in canonical/charmcraft#2227 (commit 8b2a2bb2); promote-bundle was deprecated separately by #2226 (commit 00815ec4).
70%