Squirrel.Mac icon indicating copy to clipboard operation
Squirrel.Mac copied to clipboard

Delta updates

Open alanjrogers opened this issue 10 years ago • 8 comments

We should consider shipping Delta updates so downloads can be quicker.

Obviously we should test the hell out of this so we don't install corrupt updates evar.

alanjrogers avatar Jul 23 '13 03:07 alanjrogers

This isn't a priority for me. The app isn't exactly huge.

dannygreg avatar Jul 23 '13 04:07 dannygreg

Agreed, error-prone and not a priority.

jspahrsummers avatar Jul 23 '13 04:07 jspahrsummers

Yeah this really needed the distant-future tag.

alanjrogers avatar Jul 23 '13 05:07 alanjrogers

This would be nice for Chat, which is 74.5MB (/khanify chromium). But definitely not needed for a 1.0.

aroben avatar Jul 23 '13 13:07 aroben

Jumping in a little more than 2 years later!

With the rise of electron (atom-shell) integrating Squirrel and creating apps > 30MB including a lot of not-so-frequently-changing files, maybe this feature would make way more sense today?

It's also there in Squirrel Windows (thanks to NuGet) so that would ISO things out.

Thoughts?

romaincointepas avatar Oct 29 '15 11:10 romaincointepas

It'd certainly be great! Pull requests welcome :smile:

joshaber avatar Oct 29 '15 14:10 joshaber

so this could be done, reasonably easily (i think), with xdelta and gsync --rsyncable ... would this be a strategy people would like, or would it make people angry? (or perhaps they just wouldn't like it)

jonathon-love avatar Oct 18 '17 05:10 jonathon-love

@jonathon-love I suggest differential updates. Delta updates are archaic. Please see https://github.com/electron-userland/electron-builder/issues/1138#issuecomment-325097603

BTW, electron-updater will support differential updates for macOS soon (https://github.com/electron-userland/electron-builder/issues/2199).

develar avatar Oct 18 '17 05:10 develar