← Back to issue list

tests: add charm library multiple versions update test

View original Github issue

Metadata

Project
charmcraft
Number
#1198
Type
pull request
State
merged
Author
syu-w
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #1198 (commit 154bf5d6) added a 120-line regression test covering updates across multiple charm-library versions, linked to #1020/CRAFT-1916.

Resolution: closed resolved

Reason: PR #1198 was approved and merged as commit 154bf5d6, adding regression coverage for updating multiple charm-library versions. The test validates the parallel-version patching behavior tracked in #1020.

Evaluated by: mr-cal-bot

No scores available.

Issue body

CRAFT-1916 https://github.com/canonical/charmcraft/issues/1020

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #1198 (commit 154bf5d6) added a 120-line regression test covering updates across multiple charm-library versions, linked to #1020/CRAFT-1916.
stealth/space-bunny-alpha — closed resolved Merged PR #1198 (154bf5d6) added a 120-line regression test for updating multiple charm-library versions, linked to CRAFT-1916 and #1020.
stealth/space-bunny-alpha — closed resolved Merged PR #1198 (154bf5d6) added 120 lines of tests for updating multiple charm-library versions, covering CRAFT-1916 and #1020.
stealth/space-bunny-alpha — closed resolved Merged PR #1198 as 154bf5d6, adding coverage for updating multiple charm library versions to guard CRAFT-1916/#1020.
qwen/qwen3.6-35b-a3b — — Merged after approval, adding a test for updating charm library multiple versions. The change introduces 120 lines to address CRAFT-1916 and issue #1020, with zero unresolved review comments.
qwen3.6-35b-a3b-mtp-q6 — — Merged test addition verifying charm library updates across multiple versions. Resolves CRAFT-1916 and issue #1020 by confirming correct handling of library version transitions during updates.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/charmcraft#1020 (confidence 100%)

    PR #1198 explicitly links its regression test to the request to support patching older major charm-library versions.

Related issues

Issue Project State Summary Similarity
#1214 tests: add more charms to large spread tests charmcraft closed Closed unmerged after 1,135 days; its large-spread test expansion landed through merged PR canonical/charmcraft#1217 in commit 0f4591a9.
77%
#1235 tests: re-enable reactive charms test charmcraft merged Merged PR canonical/charmcraft#1235 as commit bff2a6a3, re-enabling the reactive charms test with a one-line change after two approvals.
76%
#132 test: update charm integration test craft-actions merged Merged in canonical/craft-actions#132 (54f7849), updating the charm pack integration test to use another simple charm after the previous Juju fixture was removed.
76%
#1292 test(spread): make library tests register/unregister charms charmcraft merged Merged #1292 in commit 99a5a505, making library spread tests register and unregister charms and fixing store-timeout failures in #1279.
75%
#1287 fix(tests): fixes bundle spread test charmcraft merged Merged PR #1287 (commit f60186ce, CRAFT-2052) fixed the failing bundle spread test by validating YAML with Python and dropping a non-working charm path check, resolving #1262.
74%
#1541 test: add regression test for manila charm charmcraft merged Merged as d531c104, adding a one-line regression test that packages the Manila charm and guards the metadata regression tracked in canonical/charmcraft#1488.
74%
#2657 test: Platform shorthand notation and charm plugin charmcraft merged Merged PR #2657 as 2bfa73df, adding tests for platform shorthand notation with the charm plugin after earlier craft-platforms regressions.
74%
#1217 tests: add more charms and bundles to large spread suite charmcraft merged Merged #1217 as commit 0f4591a9, expanding the large spread suite with more charms and bundles to broaden breaking-change coverage.
74%
#2426 fix(test): fix the reactive charm spread test charmcraft merged Merged in canonical/charmcraft#2426 via commit 7c33dd1b, applying a one-line fix to the reactive-charm spread test for CHARMCRAFT-641.
74%
#2364 Update charmcraft test to use the new testing infrastructure charmcraft closed Fixed by merged PR charmcraft#2385 (commit b7730efc), replacing Charmcraft’s custom test command with craft-application’s upstream test infrastructure.
73%