Commit Graph

62 Commits

Author SHA1 Message Date
Aiden McClelland
66906b87f3 export LockType 2021-10-12 17:53:19 -06:00
Aiden McClelland
de6b02e6d5 Shallow locking option 2021-10-12 17:52:00 -06:00
Aiden McClelland
18c6b2def3 more logging 2021-10-07 15:25:02 -06:00
Aiden McClelland
00ca56ceb8 trace logs for patch application 2021-10-07 14:01:37 -06:00
Aiden McClelland
44f7150bad formatting 2021-10-04 21:43:14 -06:00
Aiden McClelland
f0e6968a79 don't store locks on models 2021-09-28 12:33:17 -06:00
Aiden McClelland
e442ae6234 track multiple writes 2021-09-27 18:03:47 -06:00
Aiden McClelland
6f3921e329 use btreeset instead of indexset 2021-09-27 16:52:08 -06:00
Aiden McClelland
d26e1563e8 fix handle_release 2021-09-27 15:28:21 -06:00
Aiden McClelland
96ab78f8b0 fix requests being dropped 2021-09-27 13:47:26 -06:00
Aiden McClelland
40bf0d2538 derive debug for action 2021-09-24 14:26:56 -06:00
Aiden McClelland
4e4d6fe31a address pr comments 2021-09-24 14:21:12 -06:00
Aiden McClelland
162438ab6b fix minor bugs 2021-09-24 14:21:12 -06:00
Aiden McClelland
13316cf222 remove qutex 2021-09-24 14:21:12 -06:00
Aiden McClelland
f4ce8598be simplify process_queue 2021-09-24 14:21:12 -06:00
Aiden McClelland
e731d091b8 use trie for locking 2021-09-24 14:21:12 -06:00
Aiden McClelland
b112d59759 redo locking api 2021-09-24 14:21:12 -06:00
Aiden McClelland
71109f1f90 return revisions 2021-09-23 12:39:37 -06:00
Aiden McClelland
67f2ec82cf explicitly return optionmodel for maps 2021-09-21 21:37:05 -06:00
Aiden McClelland
65ac5a1fb4 fix map api 2021-09-21 17:22:53 -06:00
Aiden McClelland
404c9c3a31 feature log 2021-09-09 11:19:54 -06:00
Aiden McClelland
0d0f74c119 allow empty commit without revision 2021-09-01 16:14:21 -06:00
Aiden McClelland
66b41761d8 MapModel remove 2021-08-24 15:18:51 -06:00
Aiden McClelland
6c7e934b50 looser locking 2021-07-19 11:31:40 -06:00
Aiden McClelland
43763539cd option model (#5)
* option model

* enum model
2021-07-09 15:11:13 -06:00
Aiden McClelland
a70d06644e fix deadlock 2021-07-09 15:11:13 -06:00
Aiden McClelland
4fa7d36571 fix off by 1 2021-07-09 15:11:13 -06:00
Aiden McClelland
aae8a6ee89 dump and sub 2021-07-09 15:11:13 -06:00
Aiden McClelland
bd871ddf0e export dump 2021-07-09 15:11:12 -06:00
Aiden McClelland
a42247a2bb dump type 2021-07-09 15:11:12 -06:00
Aiden McClelland
3e9e5741f0 increase subscriber channel size 2021-07-09 15:11:12 -06:00
Aiden McClelland
e74064f4a8 fix option get_mut 2021-07-09 15:11:12 -06:00
Aiden McClelland
101d7f2ae5 disable qutex logs 2021-07-09 15:11:12 -06:00
Aiden McClelland
b4ad933ec1 MapModel for IndexMap 2021-07-09 15:11:12 -06:00
Aiden McClelland
f5fecf0aba switch to indexmap 2021-07-09 15:11:12 -06:00
Aiden McClelland
dde77084a4 export diffpatch 2021-07-09 15:11:12 -06:00
Aiden McClelland
a8c60f32c2 utility fns 2021-07-09 15:11:12 -06:00
Aiden McClelland
fa5e93d957 kebab-case 2021-07-09 15:11:12 -06:00
Aiden McClelland
f8dd662d84 expire_id 2021-07-09 15:11:12 -06:00
Aiden McClelland
a3040ddcf6 add clone 2021-07-09 15:11:12 -06:00
Aiden McClelland
f1febb6bb4 minor refactor of transactions 2021-07-09 15:11:12 -06:00
Aiden McClelland
235362bdab export Map trait 2021-07-09 15:11:12 -06:00
Aiden McClelland
fef590b22d extend Map trait 2021-07-09 15:11:12 -06:00
Aiden McClelland
e935cb82b8 stop using index trait 2021-07-09 15:11:12 -06:00
Aiden McClelland
8d44d6d67f add put 2021-07-09 15:11:12 -06:00
Aiden McClelland
6094a4bb1c option model (#5)
* option model

* enum model
2021-04-26 14:40:37 -06:00
Aiden McClelland
247c1712ba re-export json-ptr (#4) 2021-04-26 11:51:36 -06:00
Aiden McClelland
96e9be16ec feature/macros (#3)
* finish macros for structs

* create before canonicalize

* fix locking behaviour to use single db exclusively

* clean up tests

* punting on enums for now

* reorganize codebase

* metadata and formatting
2021-04-08 12:16:31 -06:00
Chris Guida
5e99cd2f67 pull in changes from master, .gitignore test dbs 2021-03-26 10:11:55 -06:00
Chris Guida
2ea757027e add a proptest 2021-03-26 09:22:41 -06:00