← Back to issue list

Remote part always considered 'pull step changed' after modifying files in local tree

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1804067
Type
issue
State
closed
Author
~brlin
Labels
Created
Updated
Closed

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.
73%
#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.
73%
#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.
73%
#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.
71%
#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.
71%
#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.
71%
#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.
71%
#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.
70%
#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.
70%
#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.
70%