tests: add charm library multiple versions update test
Metadata
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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. |