Commit Graph

152 Commits

Author SHA1 Message Date
Keagan McClelland
d952ee89f2 add proptest 2021-12-28 15:29:10 -07:00
Keagan McClelland
449fbf66d4 first attempt at fixing locking semantics to prevent livelocks 2021-12-28 15:29:10 -07:00
Matt Hill
678d7b3322 add mock source 2021-12-28 15:29:10 -07:00
Aiden McClelland
a724d6ec6b cancel safety 2021-12-28 15:29:10 -07:00
Aiden McClelland
2205eb34e6 fixes #13 2021-12-28 15:29:10 -07:00
Lucy Cifferello
99500ec68b readme for client build 2021-12-28 15:29:10 -07:00
Aiden McClelland
0c797ef09f fix read releases 2021-12-28 15:29:10 -07:00
Lucy Cifferello
295e4ba4ad make submodules https 2021-12-28 15:29:10 -07:00
Lucy Cifferello
99b191c8be make submodules relative 2021-12-28 15:29:10 -07:00
Matt Hill
8b0a39ae0b don't delete observables whose value is undefined 2021-12-28 15:29:10 -07:00
Aiden McClelland
b7af320c56 export LockType 2021-12-28 15:29:10 -07:00
Aiden McClelland
d8340a58f1 Shallow locking option 2021-12-28 15:29:10 -07:00
Lucy Cifferello
be608c5f15 re-install node modules with npm prefix for os build consistency 2021-12-28 15:29:10 -07:00
Drew Ansbacher
ab9305fc92 patch client reset 2021-12-28 15:29:10 -07:00
Aiden McClelland
78cc5316a3 more logging 2021-12-28 15:29:10 -07:00
Aiden McClelland
f7d3bc07da trace logs for patch application 2021-12-28 15:29:10 -07:00
Matt Hill
7a81c7da57 update WS for unauthorized response 2021-12-28 15:29:10 -07:00
Aiden McClelland
afbdab4a45 formatting 2021-12-28 15:29:10 -07:00
Aiden McClelland
53ed4cd614 don't store locks on models 2021-12-28 15:29:10 -07:00
Aiden McClelland
89b8278273 track multiple writes 2021-12-28 15:29:10 -07:00
Aiden McClelland
0db5657b7f use btreeset instead of indexset 2021-12-28 15:29:10 -07:00
Aiden McClelland
dee4ce15bd fix handle_release 2021-12-28 15:29:10 -07:00
Aiden McClelland
99c7fe88a9 fix requests being dropped 2021-12-28 15:29:10 -07:00
Aiden McClelland
b77e433152 derive debug for action 2021-12-28 15:29:10 -07:00
Aiden McClelland
2f723eb9ce address pr comments 2021-12-28 15:29:10 -07:00
Aiden McClelland
226acc0f8d fix minor bugs 2021-12-28 15:29:10 -07:00
Aiden McClelland
a861f8173f remove qutex 2021-12-28 15:29:10 -07:00
Aiden McClelland
843e7febcb simplify process_queue 2021-12-28 15:29:10 -07:00
Aiden McClelland
561a3ceafc use trie for locking 2021-12-28 15:29:10 -07:00
Aiden McClelland
e40ce2e14c redo locking api 2021-12-28 15:29:10 -07:00
Aiden McClelland
5b57eb8fe1 return revisions 2021-12-28 15:29:10 -07:00
Aiden McClelland
a0d9392f77 explicitly return optionmodel for maps 2021-12-28 15:29:10 -07:00
Aiden McClelland
b7c8ee67bd fix map api 2021-12-28 15:29:10 -07:00
Drew Ansbacher
e9792f7afe local sequence bug 2021-12-28 15:29:10 -07:00
Aiden McClelland
91cce8fb13 feature log 2021-12-28 15:29:10 -07:00
Aiden McClelland
932a5741e6 allow empty commit without revision 2021-12-28 15:29:10 -07:00
Matt Hill
c3e28cb683 revert source connection monitor 2021-12-28 15:29:10 -07:00
Matt Hill
c03c876098 add connection monitor to sources 2021-12-28 15:29:10 -07:00
Aiden McClelland
209c9860c3 MapModel remove 2021-12-28 15:29:10 -07:00
Drew Ansbacher
60320e3083 document bug fix 2021-12-28 15:29:10 -07:00
Matt Hill
a72c1c5499 send message when websocket open and clear store cache on reset 2021-12-28 15:29:10 -07:00
Matt Hill
b34557e8d3 update deps and hard code 2021-12-28 15:29:10 -07:00
Matt Hill
ca8da5da6b fix case where cache is empty object 2021-12-28 15:29:10 -07:00
Matt Hill
3e2e1c92dd revert 2021-12-28 15:29:10 -07:00
Drew Ansbacher
56d7cae16d in source as well 2021-12-28 15:29:10 -07:00
Drew Ansbacher
cf43a9a83e extends hashmap 2021-12-28 15:29:10 -07:00
Drew Ansbacher
88084f60a2 hashmap 2021-12-28 15:29:10 -07:00
Matt Hill
5699702656 return whole doc, better unsubscribe 2021-12-28 15:29:10 -07:00
Aiden McClelland
af37dac17c looser locking 2021-12-28 15:29:10 -07:00
Aiden McClelland
ecaab4b148 option model (#5)
* option model

* enum model
2021-07-09 15:12:58 -06:00