summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* switch from erlfdb to fabric2_fdbprototype/fdb-layer-ebtree-fabric-styleRobert Newson2020-07-212-142/+177
* add ebtree to rebar / reltool.configRobert Newson2020-07-212-0/+3
* Merge ebtree into src/ebtreeRobert Newson2020-07-215-0/+1391
|\
| * Add ASLv2 licenseRobert Newson2020-07-213-0/+36
| * refine typespec for callback functionsRobert Newson2020-07-201-10/+37
| * two blank lines between different functionsRobert Newson2020-07-201-0/+5
| * Merge pull request #25 from cloudant/group-reduce-revRobert Newson2020-07-201-18/+55
| |\
| | * Add support for group_reduce in reverse orderRobert Newson2020-07-201-6/+29
| | * Allow fold in fwd and rev directionRobert Newson2020-07-201-12/+26
| |/
| * add spec/edoc to all public functionsRobert Newson2020-07-201-15/+84
| * don't export reduce funs, they're just for tests nowRobert Newson2020-07-201-45/+38
| * update README.md to reflect progressRobert Newson2020-07-191-3/+1
| * honor ?MIN and ?MAX in find_child_intRobert Newson2020-07-181-2/+1
| * fix how lookup rate is calculated in testsRobert Newson2020-07-131-3/+3
| * Merge pull request #23 from cloudant/rebar-config-fixRobert Newson2020-07-131-1/+1
| |\
| | * adjust rebar.config to work with rebar2 and rebar3Garren Smith2020-07-131-1/+1
| |/
| * Merge pull request #21 from cloudant/remove_pointers_from_non_leafRobert Newson2020-07-111-4/+9
| |\
| | * and then fix the bug where they got oneRobert Newson2020-07-091-4/+4
| | * assert that non-leafs have no prev/next pointersRobert Newson2020-07-091-0/+5
| |/
| * Merge pull request #20 from cloudant/group-reduce-bugRobert Newson2020-07-091-3/+25
| |\
| | * Ensure all keys are in range during group_reduceRobert Newson2020-07-091-3/+25
| |/
| * Merge pull request #19 from cloudant/accfunsRobert Newson2020-07-081-35/+35
| |\
| | * switch group_reduce to a user-defined acc functionRobert Newson2020-07-081-21/+21
| | * clarify the meaning of Fun in range/reverse_rangeRobert Newson2020-07-081-14/+14
| |/
| * reuse do_reduce in full_reduceRobert Newson2020-07-071-6/+2
| * Update README.mdRobert Newson2020-07-071-1/+2
| * Merge pull request #18 from cloudant/min-maxRobert Newson2020-07-071-2/+37
| |\
| | * Introduce min and max keys for open rangesRobert Newson2020-07-071-2/+37
| |/
| * Merge pull request #17 from cloudant/implicit-createRobert Newson2020-07-071-55/+49
| |\
| | * Remove separate init functionRobert Newson2020-07-071-55/+49
| |/
| * Merge pull request #16 from cloudant/get_node_wait_swapRobert Newson2020-07-071-21/+21
| |\
| | * swap get_node and get_node_waitRobert Newson2020-07-071-21/+21
| * | Merge pull request #15 from cloudant/optimize-split-childRobert Newson2020-07-071-7/+14
| |\ \ | | |/
| | * Eliminate unnecessary node lookupRobert Newson2020-07-071-7/+14
| |/
| * Merge pull request #14 from cloudant/sequentialRobert Newson2020-07-071-28/+20
| |\
| | * sequential idsRobert Newson2020-07-061-28/+20
| * | ensure erlfdb is started before ebtreeRobert Newson2020-07-061-1/+2
| |/
| * Merge pull request #13 from cloudant/group_levelRobert Newson2020-07-061-6/+72
| |\
| | * Arbitrary group reduceRobert Newson2020-07-061-4/+68
| | * extract final reduce functionRobert Newson2020-07-061-7/+9
| |/
| * minor optimize when visting leafRobert Newson2020-07-061-3/+6
| * remove premature optimization even thought it was neatRobert Newson2020-07-051-13/+2
| * follow reduce's style in full_reduceRobert Newson2020-07-051-6/+11
| * reduce every 50. flip flop.Robert Newson2020-07-051-2/+2
| * more testsRobert Newson2020-07-051-1/+35
| * fix bug in full_reduce when root is a leafRobert Newson2020-07-051-2/+2
| * more testsRobert Newson2020-07-051-6/+12
| * move full_reduceRobert Newson2020-07-051-12/+12
| * make upper bound of interactive reduce match tree maximumRobert Newson2020-07-041-2/+2
| * Merge pull request #12 from cloudant/upper-boundRobert Newson2020-07-041-2/+13
| |\