tests: add charm library multiple versions update test
Metadata
Current evaluation
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.
Suggested action: —
No scores available.
Issue body
CRAFT-1916
https://github.com/canonical/charmcraft/issues/1020
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| 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. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged test coverage for updating charm library multiple versions, resolving CRAFT-1916 and issue #1020. Integrated by maintainer syu-w without additional comments. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1292 test(spread): make library tests register/unregister charms | charmcraft | merged | Fixed library test failures caused by store timeouts by updating tests to register and unregister charms. Merged following approval from two reviewers, with changes spanning two files (+22/-8 lines). | |
| #1541 test: add regression test for manila charm | charmcraft | merged | Merged a regression test for the manila charm to address charmcraft issue #1488. Approved by three reviewers, the change adds a single line to one file and resolves the reported regression. | |
| #471 config: add charm part to documentation (CRAFT-356) | charmcraft | merged | Merged changes adding charm configuration documentation to the configuration schema. Approved by two reviewers with zero unresolved comments. Updated two files with 15 additions and one deletion. Resolves CRAFT-356. | |
| #46 New functionality from charmcraft (CRAFT-706). | craft-cli | merged | Merged new charmcraft functionality (CRAFT-706) following approval from two reviewers. The update adds approximately 2000 lines across 13 files, successfully integrating the feature set into the codebase. | |
| #2657 test: Platform shorthand notation and charm plugin | charmcraft | merged | Merged addition of tests for platform shorthand notation combined with the charm plugin, addressing regressions in earlier craft-platforms versions. Approved by two reviewers. | |
| #2426 fix(test): fix the reactive charm spread test | charmcraft | merged | Merged a one-line fix for the reactive charm spread test. Approved by two reviewers and passed CI checks. Resolves CHARMCRAFT-641. | |
| #295 Update charm library template for correct command to publish or update libraries | charmcraft | merged | Merged a fix to update the charm library template with the correct command, replacing the non-existent charmcraft push-lib. Approved by two reviewers with minimal changes. | |
| #49 ci: test the charmcraft actions in more places | craft-actions | merged | Merged after two approvals and passing all CI checks. The update expands the continuous integration pipeline to test charmcraft actions across additional build environments, modifying a single file with minor configuration changes. | |
| #1287 fix(tests): fixes bundle spread test | charmcraft | merged | Merged. Resolves issue #1262 and CRAFT-2052 by fixing the bundle spread test. Replaced a failing charm path check with Python-based YAML validation. Approved by two reviewers, passed CI, and successfully executed the large spread test. | |
| #2490 test: loosen invalid charm loading test | charmcraft | merged | Merged a test update that ignores Pydantic version-specific URLs in exception messages. This prevents test failures during library upgrades. Approved by two reviewers and passed CI checks. |