Renaming a file in a directory declared as a source for a part doesn't trigger a new pull
Metadata
Current evaluation
Triaged enhancement: some local-source changes, including file renames and tarball content changes, do not invalidate pull state, so rebuilds can reuse stale content; upstream craft-parts#817 remains open.
Suggested action: keep open
Reason: The issue is labeled Status: Triaged, and maintainer @mr-cal called it a "very useful enhancement" and explicitly filed canonical/craft-parts#817, which remains open. The exact reproducer and logs are actionable; LocalSource.check_if_outdated currently examines only currently walked paths and their mtimes, allowing removed or renamed paths to evade invalidation.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha |
Impact:
55
Quick Win:
18
Complexity:
61
Confidence:
95
Actionability:
84
|
keep open | Triaged enhancement: some local-source changes, including file renames and tarball content changes, do not invalidate pull state, so rebuilds can reuse stale content; upstream craft-parts#817 remains open. | |
| qwen/qwen3.6-35b-a3b |
Impact:
70
Quick Win:
22
Complexity:
60
Confidence:
80
Actionability:
80
|
keep open | Renaming files in a local source directory doesn't trigger a re-pull, causing silent build failures. Triaged enhancement tracked upstream in craft-parts#817. | |
| qwen/qwen3.8-27b |
Impact:
50
Quick Win:
15
Staleness:
55
Complexity:
70
Confidence:
80
Support Request:
10
|
keep open | Enhancement: renaming or modifying a file in a local directory source (source: src/) doesn't retrigger the pull step, so snaps can silently miss files or fail later steps. Triaged and acknowledged; fix tracked upstream in craft-parts#817, still open. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
70
Complexity:
75
Confidence:
85
Support Request:
10
|
keep open | Enhancement to detect local source file renames and trigger a re-pull. Triaged and tracked upstream in craft-parts, but inactive for five months with no immediate resolution path. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
45
Complexity:
75
Confidence:
90
Support Request:
10
|
keep open | Enhancement to detect local source file renames and trigger re-pulls. Triaged and acknowledged as complex, with an upstream craft-parts issue filed. Currently inactive but valid. |
Update history
No update history recorded yet.
Related work
-
Blocked By:
canonical/craft-parts#817
(confidence 97%)
The matching local-source invalidation enhancement was filed upstream, where the lifecycle implementation belongs, and is still open.
Related issues
No related issues found above the similarity threshold.