I spent much of the day defining the update feed format for Sparkle 2. I posted a proposal for it on the Conspiratory. Just reading it actually covers a lot of the new features I’m planning.
Some highlights:
- We’re using Atom now.
- Everything is much, much cleaner.
- We’re using posets for versioning now. No more guessing on version number comparison
- Sparkle supports branching, so you can have a beta branch that only users who ask for beta kind of updates will get moved to. Or you can have a 2.x branch and keep updating 1.x.
- Sparkle will support paid upgrades gracefully.
- There’s support for binary diffs through mojopatch. This will be awesome; most updates will change very little compared the whole app’s size, and resources generally won’t need updating.
- DSA signatures are required for everything now.
Please join the discussion on the Wiki. I’m sure parts could be better. Now back to coding.









Got Thoughts?
By all means share them, and start the conversation.
Leave a Comment
You can follow any responses to this entry via its RSS comments feed. You can also leave a trackback if the inclination is there.