Architecture specific updates instead of putting a Universal Binary everywhere
Hello there,
first of all, thanks a lot for providing this framework. It really simplifies stuff a lot for us! :-)
VideoLAN's VLC development team started to use Sparkle (instead of our home-cooked cross-OS facility) with VLC 1.1. Previously, we used to provide architecture specific packages to save bandwidth and our users' disk space (meaning a package for PPC32, Intel32 and Intel64 plus a really fat Universal Binary for those who like which can take up to 140 MB on disk when installed).
As far as I understood from the documentation, Sparkle can only update Universal Binaries or packages for a single architecture as it just allows one download per release.
Is there a clean way to do the following?
- User installed Intel64 package - install a Intel64-only package on update
- User installed a Universal Binary - update to another Universal Binary
etc.
This would help us a lot as our individual downloads are currently around 60 MB, which could be limited to 20 MB for the vast majority of users. Considering around 2 million downloads per month, that's quite a bit of bandwidth :-)
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Sparkle Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- Andy Matuschak
- Solved:
- Last query:
- Last reply: