Plugin integration tests should test for re-entrancy
Metadata
Current evaluation
Triaged enhancement to make plugin integration tests repeat lifecycle runs and verify source changes are not ignored; coverage is still absent.
Suggested action: keep open
Reason: The Status: Triaged label and maintainer authorship confirm this is a valid enhancement, with explicit criteria to run tests repeatedly and verify source updates. Current Python and UV integration tests still execute their scenarios only once, and no resolving re-entrancy change was found, so the broad test-coverage work should remain open.
Evaluated by: mr-cal-bot
Impact:
45
Quick Win:
17
Complexity:
56
Confidence:
90
Actionability:
84
Issue body
### What needs to get done
The plugin integration tests should test that they can:
* be run multiple times
* source updates are not ignored
### Why it needs to get done
To test and detect problems like https://github.com/canonical/craft-parts/pull/956/
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha |
Impact:
45
Quick Win:
17
Complexity:
56
Confidence:
90
Actionability:
84
|
keep open | Triaged enhancement to make plugin integration tests repeat lifecycle runs and verify source changes are not ignored; coverage is still absent. | |
| qwen/qwen3.6-35b-a3b |
Impact:
35
Quick Win:
17
Complexity:
35
Confidence:
80
Actionability:
75
|
keep open | Enhancement to add re-entrancy tests for all plugins in integration tests, referencing PR #956 which fixed a uv plugin re-entrancy bug. Triaged but no follow-up activity. | |
| qwen/qwen3.8-27b |
Impact:
50
Quick Win:
22
Staleness:
75
Complexity:
55
Confidence:
70
Support Request:
5
|
keep open | Enhancement to add plugin integration tests verifying re-entrancy (running builds multiple times and detecting source updates), motivated by the uv plugin bug fixed in PR #956. Triaged by maintainer, tracked in JIRA CRAFT-4324, but no integration re-entrancy tests have been added since. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
90
Complexity:
40
Confidence:
85
Support Request:
5
|
close stale | Enhancement to add re-entrancy checks to plugin integration tests, preventing ignored source updates. Triaged but inactive for over a year, with only an automated Jira sync comment. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
95
Complexity:
30
Confidence:
75
Support Request:
0
|
close stale | Enhancement to add re-entrancy tests to the plugin integration suite, ensuring multiple runs and update sourcing work correctly. Triaged but inactive for over a year with no implementation progress. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/craft-parts#956
(confidence 96%)
Explicitly cited by #1041 as an example of the re-entrancy problem these tests should detect.
Related issues
No related issues found above the similarity threshold.