Implement delta uploads in `push`
Metadata
Current evaluation
Delta uploads were implemented in push behind DELTA_UPLOADS_EXPERIMENTAL by merged PR #940 (commit 05ba34a32), resolving #1646303.
Resolution: closed resolved
Reason: PR #940 merged commit 05ba34a32, adding delta generation and upload support to push while initially guarding it with DELTA_UPLOADS_EXPERIMENTAL.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Add support for generating and uploading deltas instead of full snaps, initially guarded by the DELTA_UPLOADS_EXPERIMENTAL environment variable.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Delta uploads were implemented in push behind DELTA_UPLOADS_EXPERIMENTAL by merged PR #940 (commit 05ba34a32), resolving #1646303. | |
| stealth/space-bunny-alpha | — | closed resolved | Delta uploads for push were implemented by merged PR #940 (05ba34a32), with fallback to full uploads when deltas fail or are too large. | |
| qwen/qwen3.6-35b-a3b | — | — | Feature request for delta uploads in push, initially guarded by an environment variable, was closed without implementation or discussion. Likely abandoned or superseded due to prolonged inactivity. | |
| qwen/qwen3.6-35b-a3b | — | — | Delta upload support for push was closed without implementation. Zero comments and no resolution details indicate the feature request was abandoned. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. The feature request to add experimental delta uploads to the push command was abandoned or superseded. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without implementation or comments. The delta upload feature for the push command was not adopted and appears abandoned. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Likely Fixed By:
canonical/snapcraft#940
(confidence 99%)
Implements delta uploads in push; the commit explicitly references #1646303.
-
Related To:
canonical/snapcraft#918
(confidence 90%)
Introduced the underlying delta implementation before push integration.
-
Related To:
canonical/snapcraft#1196
(confidence 90%)
Later enabled delta uploads by default via commit 3b13bbd1a.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #940 store: implement delta uploads in push. | snapcraft | merged | Merged PR #940 as commit 05ba34a32, adding store-push delta uploads with SHA3-384 caching and fallback to full uploads when deltas fail or are too large. | |
| #1196 store: enable delta uploads by default when pushing. | snapcraft | merged | Merged PR #1196 enabled delta uploads by default for store pushes, resolving Launchpad #1673455; recorded in commit 3b13bbd1a. | |
| #1673455 enable delta uploads by default | snapcraft (launchpad) | closed | Delta uploads were enabled by default for Snap Store pushes by merged canonical/snapcraft#1196 (commit 3b13bbd1a). |