Sparkle updates: Improve update mechanism (support different updates based on original version?)
As discussed in here and elsewhere: https://trac.videolan.org/vlc/ticket/20382
The new updating system intended for windows should get more features, to have more distinct decisions on where to apply which update automatically.
On the other hand, we decided to keep Sparkle for macOS as it works pretty fine. It should be discussed which easy features we also want to improve for the sparkle update mechanism:
Also see the wish list here for windows: https://trac.videolan.org/vlc/ticket/11987#comment:27
The following features might be needed:
- Switch to https for the manifest (this should be done to remove exceptions for the mac APIs still allowing http currently)
- Installing a new update only for a restricted set of OS (already done with Sparkle with the minimumOSVersion element)
- Allowing updates only within a branch (update 3.0.x to latest 3.0.y). This would need the current version to be known.
- Limiting updates only for specific archs. This would need to have the current arch to be known.
Edited by David