> On Aug 14, 2017, at 11:09 AM, devlist <[email protected]> wrote:
> 
> So I assume this requirement will be changing. Just wanted to ensure that it 
> will change to 10.9+ rather than 10.10 or higher.

It looks like our current commitment is to 10.11+, but I don’t know if we’re 
using any APIs that require that version. We’re trying to be conservative in 
what we state support for, to avoid swamping QE with the need to test on so 
many OS versions.

There’s an app called RB App Checker that runs through an Xcode project and 
points out API calls incompatible with specific OS versions. At some point 
we’re going to run this over CBL 2 to check for compatibility; you can do the 
same now to see if we’re using anything that’s not 10.9 compatible. And/or of 
course you can run our tests on an actual macOS 10.9 system.

If you find incompatibilities, there may be workarounds that can be used by 
testing availability at runtime; we'll consider taking PRs that add these as 
long as they don’t look slow or destabilizing. (Or of course you can fork the 
repo and use these workarounds yourself.)

(One of the OS limitations we used to have is the SQLite version number — in 
2.0 we require SQLite 3.9+, but iOS 9 and macOS 10.11(?) only have 3.8. (The 
current version is 3.19.) However, we’ve recently decided to embed SQLite in 
the CBL framework itself to ensure that we always have a compatible version, so 
we’re no longer dependent on what version is in the OS.)

—Jens

-- 
You received this message because you are subscribed to the Google Groups 
"Couchbase Mobile" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/mobile-couchbase/043CAA59-72EB-4B89-9198-2B957903E2C4%40couchbase.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to