Commit Graph

60 Commits

Author SHA1 Message Date
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
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
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
Aiden McClelland
209c9860c3 MapModel remove 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
Aiden McClelland
43e3c77c14 fix deadlock 2021-07-09 15:12:58 -06:00
Aiden McClelland
0dcbb3956e fix off by 1 2021-07-09 15:12:58 -06:00
Aiden McClelland
8dff44f283 dump and sub 2021-07-09 15:12:58 -06:00
Aiden McClelland
d2f542a8f3 export dump 2021-07-09 15:12:58 -06:00
Aiden McClelland
8bc6a3a1a5 dump type 2021-07-09 15:12:58 -06:00
Aiden McClelland
b5cf9f28ba increase subscriber channel size 2021-07-09 15:12:58 -06:00
Aiden McClelland
fb52c53552 fix option get_mut 2021-07-09 15:12:58 -06:00
Aiden McClelland
66411701fb disable qutex logs 2021-07-09 15:12:58 -06:00
Aiden McClelland
19159746e8 MapModel for IndexMap 2021-07-09 15:12:58 -06:00
Aiden McClelland
df292a85d3 switch to indexmap 2021-07-09 15:12:58 -06:00
Aiden McClelland
d3c1c3f9d9 export diffpatch 2021-07-09 15:12:58 -06:00
Aiden McClelland
9ff57e33d3 utility fns 2021-07-09 15:12:58 -06:00
Aiden McClelland
b74a54390e kebab-case 2021-07-09 15:12:58 -06:00
Aiden McClelland
bfb1376be6 expire_id 2021-07-09 15:12:58 -06:00
Aiden McClelland
e898d4d7ee add clone 2021-07-09 15:12:58 -06:00
Aiden McClelland
b70f1ce3af minor refactor of transactions 2021-07-09 15:12:58 -06:00
Aiden McClelland
ab4fc4b4e4 export Map trait 2021-07-09 15:12:58 -06:00
Aiden McClelland
184ff831e1 extend Map trait 2021-07-09 15:12:58 -06:00
Aiden McClelland
6b350b3d2d stop using index trait 2021-07-09 15:12:58 -06:00
Aiden McClelland
8128321f0d add put 2021-07-09 15:12:58 -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
Aiden McClelland
5b77719631 refine macros 2021-03-25 18:09:07 -06:00
Chris Guida
16fd2b55e8 add some tests 2021-03-25 09:45:38 -06:00