← Back to issue list

Implement delta uploads in `push`

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1646303
Type
issue
State
closed
Author
~blr
Labels
—
Created
Updated
Closed

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.
77%
#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.
75%
#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).
73%