Thomas Goyne
ad5db72767
Destroy all notifiers before closing realms in clear_cache()
2016-01-25 17:46:40 -08:00
Thomas Goyne
e557babaad
Fix the generic implementation of ExternalCommitHelper
2016-01-25 17:46:39 -08:00
Thomas Goyne
4eb49ce6dc
Add a not-very-useful generic CachedRealm implementation
2016-01-25 17:46:39 -08:00
Thomas Goyne
112c778d8e
Extract the non-Apple specific parts of CachedRealm to a base class
2016-01-25 17:46:39 -08:00
Thomas Goyne
178c562f2c
Add an untested non-Apple ExternalCommitHelper implementation
2016-01-25 17:46:39 -08:00
Thomas Goyne
4c195c92e0
Remove some unused cruft from ExternalCommitHelper
2016-01-25 17:46:39 -08:00
Thomas Goyne
513b3d770c
Add a short explanation of CachedRealm
2016-01-25 17:46:39 -08:00
Thomas Goyne
89bd55a535
Actually remove the Realm from the cache when close() is called
2016-01-25 17:46:38 -08:00
Thomas Goyne
9b8a0d5346
Log uncaught exceptions in the notifier thread
...
By default the thread just silently goes away.
2016-01-25 17:46:38 -08:00
Thomas Goyne
ebfca16d00
Eliminate a config copy when opening Realms
2016-01-25 17:46:38 -08:00
Thomas Goyne
e30e2ff278
Simplify RealmCoordinator::get_coordinator()
2016-01-25 17:46:38 -08:00
Thomas Goyne
7a0c83929f
Use an unordered map for the Realm coordinator cache
2016-01-25 17:46:38 -08:00
Thomas Goyne
d6daa052e8
Decouple Realm instance tracking from interprocess notifications
2016-01-25 17:46:38 -08:00
Thomas Goyne
2ed90e6d79
Check for invalid schema changes even when KVO is not used
2016-01-25 10:58:30 -08:00
Thomas Goyne
d5e00c9315
Handle allowed schema changes in the transaction log observer
2016-01-25 10:56:06 -08:00
Thomas Goyne
f3397d48c0
Add IndexSet tests
...
And fix a bug that resulted in ranges not being merged.
2016-01-25 10:36:54 -08:00
Thomas Goyne
c3a9489b02
Fix a potential deadlock when opening a realm
2016-01-25 10:13:44 -08:00
Thomas Goyne
e87a507223
Extract cache management and inter-Realm sharing to RealmCoordinator
2016-01-25 10:13:44 -08:00
Thomas Goyne
5e71c4178e
Merge pull request #17 from realm/tg-multiprocess-schema-init
...
Fix race condition in multiprocess schema init
2016-01-25 10:04:10 -08:00
Thomas Goyne
016112da8c
Merge pull request #20 from realm/tg-read-only-realm
...
Fix opening read-only Realms in read-only directories
2016-01-25 10:01:45 -08:00
Thomas Goyne
4a971b0102
Merge pull request #35 from realm/tg/cmake-fixes
...
Add headers and core's CPP flags to cmake
2016-01-25 10:01:34 -08:00
Thomas Goyne
4607e75f90
Merge pull request #36 from realm/tg/schema-literal
...
Make Schema constructable from initializer lists
2016-01-25 10:01:26 -08:00
Scott Kyle
a6715d210d
Ignore more things when publishing with NPM
...
Unfortunately some kind of NPM bug is making it ignore a top-level .npmignore file.
2016-01-22 16:43:53 -08:00
Ari Lazier
ba2f6e6f74
run nvm
2016-01-22 16:28:01 -08:00
Ari Lazier
907b5702c3
Merge branch 'al-android-example' of https://github.com/realm/realm-js into al-android-example
2016-01-22 16:14:28 -08:00
Nabil Hachicha
b661474dcd
Merge branch 'al-android-example' of https://github.com/realm/realm-js into al-android-example
2016-01-23 00:10:00 +00:00
Nabil Hachicha
0cadc72d28
adding execution right to aapt
2016-01-23 00:09:14 +00:00
Ari Lazier
9717eb4238
Merge branch 'al-android-example' of https://github.com/realm/realm-js into al-android-example
2016-01-22 15:55:07 -08:00
Nabil Hachicha
8858cbb302
remove update SDK script
2016-01-22 23:54:17 +00:00
Ari Lazier
68d2c696fc
Merge branch 'al-android-example' of https://github.com/realm/realm-js into al-android-example
2016-01-22 15:53:30 -08:00
Nabil Hachicha
ec5e5a5991
remove previous patched deps
2016-01-22 23:50:40 +00:00
Nabil Hachicha
d77a617fc9
Merge branch 'al-android-example' of https://github.com/realm/realm-js into al-android-example
2016-01-22 23:42:47 +00:00
Nabil Hachicha
028325d97f
add patched dependency for react native
2016-01-22 23:42:28 +00:00
Ari Lazier
40c02b5cbd
Merge branch 'al-android-example' of https://github.com/realm/realm-js into al-android-example
2016-01-22 15:27:21 -08:00
Ari Lazier
01c3d80651
merge master
2016-01-22 15:27:17 -08:00
Nabil Hachicha
c136e49bd7
Merge branch 'al-android-example' of https://github.com/realm/realm-js into al-android-example
2016-01-22 23:24:08 +00:00
Nabil Hachicha
6565f14560
updating sdk tool
2016-01-22 23:23:27 +00:00
Ari Lazier
3641260f08
don't fail if there are no child processes
2016-01-22 15:07:17 -08:00
Ari Lazier
7c8b252969
kill child processes
2016-01-22 15:03:00 -08:00
Ari Lazier
9ac642c7f3
kill adb after running tests
2016-01-22 14:48:40 -08:00
Nabil Hachicha
d784d624dd
add sdk manager to download build tool for Android
2016-01-22 22:41:07 +00:00
Ari Lazier
e94017d039
script fix
2016-01-22 13:32:56 -08:00
Ari Lazier
d758623f21
don't execute ios stuff on linux
2016-01-22 13:30:16 -08:00
Ari Lazier
077d741a1f
test script
2016-01-22 13:26:37 -08:00
Ari Lazier
70eb615668
remove -q option from grep
2016-01-22 13:18:07 -08:00
Ari Lazier
15fdb6d922
clear log
2016-01-22 12:19:47 -08:00
Ari Lazier
2c0a92aa63
ci script
2016-01-22 12:15:38 -08:00
Thomas Goyne
8d10a65088
Make Schema constructable from initializer lists
...
This enables the following syntax for defining object schemas, which is useful for writing tests:
Schema schema = {
{"origin", "", {
{"array", PropertyTypeArray, "target"}
}},
{"target", "", {
{"prop1", PropertyTypeInt},
{"prop2", PropertyTypeFloat},
}},
};
2016-01-22 11:55:05 -08:00
Nabil Hachicha
707ca1d3c3
Merge branch 'al-android-example' of https://github.com/realm/realm-js into al-android-example
2016-01-22 18:06:18 +00:00
Nabil Hachicha
d60ed6c15a
exporting tests to junit format to be used by jenkins
2016-01-22 18:05:34 +00:00