> 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.
