FS#18590 - {repo} enable Delta support in repositories

Attached to Project: Arch Linux
Opened by mattia (nTia89) - Sunday, 07 March 2010, 11:19 GMT
Last edited by Pierre Schmitz (Pierre) - Saturday, 02 November 2013, 22:43 GMT
Task Type Feature Request
Category Web Sites
Status Closed
Assigned To Pierre Schmitz (Pierre)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 77
Private No


why we don't enable the Delta support in our repositories ?

from archlinux.org/pacman

Download delta files instead of complete packages if possible. Requires the xdelta3 program to be installed.

it's a wonderful feature! and save many time to users and improve servers speed
This task depends upon

Closed by  Pierre Schmitz (Pierre)
Saturday, 02 November 2013, 22:43 GMT
Reason for closing:  Won't implement
Comment by Pierre Schmitz (Pierre) - Sunday, 07 March 2010, 11:36 GMT
pacman is just the client side. Delta support is simply not implemented in devtools and dbscripts (yet).
Comment by Karol Błażewicz (karol) - Wednesday, 26 May 2010, 18:48 GMT Comment by Gaurish Sharma (gary4gar) - Thursday, 31 January 2013, 21:31 GMT
I have a slower connection(0.25mbps), any reduction in download size is welcome. so would love to see this implemented.

Any chance I could help in adding DeltaSupport in devtools and dbscripts, so all mirrors support delta by default? Please let me know.
Comment by Jan Rüegg (rggjan) - Friday, 01 February 2013, 08:08 GMT
Maybe also using courgette (http://dev.chromium.org/developers/design-documents/software-updates-courgette) instead of the binary diff thats in pacman could be considered...
Comment by Daniel Buch (dbuch) - Monday, 18 March 2013, 16:16 GMT
This is interesting, are there any status or roadmap for this feature?
Comment by Tony (frony0) - Monday, 01 April 2013, 11:50 GMT
I agree with Jan, courgette sounds like a good idea
Comment by Siddhartha Sahu (sdh) - Friday, 05 April 2013, 12:50 GMT
This feature would indeed be great for users having low internet speeds.

Example, Updating to KDE 4.10.2 indicates 437.56 MB download out of which kde-wallpapers and kdeartwork-weatherwallpapers take 66.73 + 104.73 = ~ 170MB. But these packages do not change much across the update, so they should have very small deltas? (will need to test that). Would be great download time savings.
Comment by Pierre Schmitz (Pierre) - Saturday, 02 November 2013, 22:43 GMT
We might implement this some day, but I am honest here: this is not a priority at all for me. There is quite a lot of overhead for packages and mirrors. Also package signing and xz compression makes this a more difficult task.