* Always invoke sync callbacks on the JavaScript thread
* Address review comments
* Make Callback::m_state be a shared, not a weak pointer
* Use the protected GlobalContext in the session bind handler
* Only dispatch on the event loop if we’re not on its thread
* Update OS
* Use the latest sync
* Update objectstore
* Use realm-sync 7.2
* Add files to project
* Use OS submodule with fix
* Fix object store includes in xcode project
* add missing object store file to binding.gyp
* Update OS with fix for the GlobalNotifier
* Add OS files to Android jni
* Use master@ObjectStore
* Use ES6 Proxies to implement collections in the Chrome debugger
* rework realm-test-names event
* move React stuff on the CPH mac mini
* use node with npm3
* remove debugging aid code
* Add a test
* Catch TypeErrorException
* Make exception asserts check error type
* Remove commented-out testcase and check for error type
* Test for Error, not TypeError
* Update test app to RN 0.39.0
* Fix getContext in index.js
* Add dependency on invariant
* Add some comments to getContext
* Make invariant a devdependency rather than a dependency
* Update to sync v1.0.0-BETA-6.3.
This requires updating to current object store master to accommodate the
changes to sync error reporting.
* Add some include folder search paths
* Add thread_safe_reference to the RealmJS target
Reworks how the simulator is handled to ensure that we are using a single targeted simulator platform (e.g.: iOS 9 on iPhone 5s), and that the Simulator is in good shape to handle that.
* Add user file
* Clean up initialization and add error message
* Revert "Add user file"
This reverts commit 2948f4cfc2dfd2d5d75594307b1e89806b817eb7.
* Make index.js more robust
* Fix review comments
* Add user file
* Add install script to conditionally launch node-pre-gyp
* Let install script deal with plain npm install
* Make eslint happy
* Use require.resolve instead of brittle relative path
* Update install script to forward pre-gyp error
* Fix error in install.js
* Revert "Add user file"
This reverts commit 2948f4cfc2dfd2d5d75594307b1e89806b817eb7.
Checks out the repo on one machine, then uses stash/unstash to get that checkout onto all the other machines. Additionally adds a timeout to the android build to prevent those from hanging machines indefinitely and does some general cleanup on the Jenkinsfile.