App store should show only app versions compatible with firmware user is running
Here's how Apple App Store acts (and I think it's a good model for Harbour)
- Developers are encouraged to submit builds for the latest OS (say iOS7), but can submit ones that support older OS too (iOS 6 or both iOS6 and 7).
- Users on iOS7 get iOS7 builds only
- Users on iOS6 get the latest build that supports iOS6 (possibly none)
- Developer can forget that long time ago he had ver 1.0 for iOS6, he can submit ver 8.0 for iOS7, still users on old devices will be shown ver 1.0 only
Apple applies this "fallback to latest build supporting your OS" only for major OS versions (e.g. I think you can't differ between iOS7.0 and iOS7.1), certainly Jolla can extend this idea to minor versions too.
What do you think?
Sounds reasonable. But the major thing breaking compatibility is not OS major version number (wonder how long it'll take Jolla to get OS version to next major version..), but the availability of the libraries and their backwards compatibility.
pnuu ( 2013-12-28 21:59:05 +0200 )editThere is a list of libraries and their versions guaranteed to be present on this or that firmware (and to my understanding harbour testers use exactly such clean devices for testing). So you can treat a set of libs/versions as an OS release
Artem ( 2013-12-28 22:08:20 +0200 )edit