Remote part always considered 'pull step changed' after modifying files in local tree
Metadata
Current evaluation
⚠️ This summary may be outdated — the issue content or evaluation prompts have changed since this evaluation was made.
Closed without resolution, likely abandoned due to inactivity. The report described a snapcraft bug where local file modifications incorrectly triggered a ccache remote part rebuild, causing unnecessary dependent part cleanups.
Suggested action: —
No scores available.
Issue body
I'm using the `ccache` remote part to speed up parts building by making other parts depend on it, however, I noticed that despite the remote part isn't changed at all snapcraft frequently consider its 'pull step changed' and as a result cleaning all the depending part and start building them from pull step again, which is not ideal.
I would expect snapcraft to check the remote part's content before deciding if it is out of date.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Closed without resolution, likely abandoned due to inactivity. The report described a snapcraft bug where local file modifications incorrectly triggered a ccache remote part rebuild, causing unnecessary dependent part cleanups. | |
| qwen/qwen3.6-35b-a3b | — | — | Remote parts were incorrectly marked as changed after local file modifications, causing unnecessary rebuilds. The report was closed without comments or resolution, indicating it was abandoned. No fix was implemented. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without resolution. The report described snapcraft incorrectly marking remote ccache parts as changed after local modifications, triggering unnecessary rebuilds. No fix or discussion was provided. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2027 Properly crawl tree of remote parts | snapcraft | closed | Closed without resolution. The report references a Launchpad bug tracking remote part dependency limits, indicating it was superseded by upstream tracking. No code changes or merges were implemented. | |
| #1799925 snapcraft gives conflicting advice for cleaning parts | snapcraft (launchpad) | closed | Closed without a fix. Snapcraft incorrectly advised running snapcraft clean with part and step flags, which were unsupported. The author worked around it with a full clean. The report appears abandoned or superseded by later updates. | |
| #1816397 Modifying snapcraft.yaml with parts using local sources get dirty | snapcraft (launchpad) | closed | Closed without resolution or comments. Appears abandoned, with no fix or workaround implemented. | |
| #1800057 Remote parts don't seem to work in snapcraft 3.0 | snapcraft (launchpad) | closed | Closed without resolution. The report details a build failure with 'desktop-launch' when using remote parts in snapcraft 3.0, but received zero comments and no fix. | |
| #1772027 Pull stage of an unspecified part is unexpectedly cleaned by snapcraft | snapcraft (launchpad) | closed | Abandoned due to inactivity. Snapcraft incorrectly cleaned an unrelated part's pull stage during partial clean operations. No comments or resolution were provided before closure. | |
| #1583718 snapcraft command doesn't include expected changes | snapcraft (launchpad) | closed | Closed without resolution or comments. The build caching bug was abandoned or superseded by later improvements, requiring manual cache cleaning as a workaround. | |
| #1615060 snapcraft clean is incomplete | snapcraft (launchpad) | closed | Reporting that snapcraft clean skips local .snap files was closed without comments or resolution, indicating the report was abandoned or left unresolved. | |
| #1957915 Cleaning later steps and re-pulling with snapcraft 6.0.1 | snapcraft (launchpad) | closed | Abandoned. The report described repeated part pulls during snapcraft 6.0.1 builds, but received no comments or patches to address the issue. | |
| #1869505 Snapcraft is pulling content snap before building a snap | snapcraft (launchpad) | closed | Closed as abandoned. The report detailed snapcraft unnecessarily pulling content snaps before building, causing high resource usage. No discussion, fixes, or follow-up occurred. | |
| #1750866 Remote parts can't depend on other remote parts | snapcraft (launchpad) | closed | Closed as abandoned due to inactivity. Snapcraft does not automatically pull in dependent remote parts, requiring manual specification in the snap.yaml. |