You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by rn...@apache.org on 2020/07/22 10:14:54 UTC

[couchdb] branch prototype/fdb-layer updated (733c357 -> 6fa3b19)

This is an automated email from the ASF dual-hosted git repository.

rnewson pushed a change to branch prototype/fdb-layer
in repository https://gitbox.apache.org/repos/asf/couchdb.git.


    from 733c357  Merge pull request #2985 from cloudant/fix-session-test-helper
     add 8d20399  Initial commit
     add 6044f0a  readme
     add cbacdec  Update README.md
     add 51fd72a  Update README.md
     add 5b77d53  oops forgot the .app
     add b66184a  get vsn from git
     add d36e801  fix compilation warnings
     add 2528903  Update README.md
     add 2e6cfa2  Add incremental reduce on non-leaf nodes.
     add 69a4ec0  Merge pull request #1 from cloudant/reduce
     add b6446c3  Update README.md
     add cbf60dc  fix bug in reduce handling during delete
     add 4b726dd  add gitignore
     add 75bab7c  Pluggable collation
     add cb27931  Merge pull request #4 from cloudant/collation
     add 33b610e  nah
     add 692d747  remove ?MODULE: nonsense
     add 10d0e31  Merge pull request #5 from cloudant/remove-module
     add 16e7a44  improve range tests
     add 88371b5  fix range when using non-standard collation
     add b95cbb8  fix reverse_range when using non-standard collation
     add 07d22e6  Merge pull request #6 from cloudant/range-collation
     add 4e176c3  Accidentally introduced duplicates with custom collation
     add be7b10a  Merge pull request #8 from cloudant/fix-dupes
     add fb378e5  fix delete with custom collation
     add 45c62a0  Merge pull request #9 from cloudant/delete-collation-bug
     add 9d691c2  remember firstkey of subtree
     add bd9ed98  Merge pull request #10 from cloudant/firstkey
     add 9054e74  document existence of reduce functionality
     add e6b7a57  rename reduce to full_reduce to better represent its function
     add 46d9c82  arbitrary reductions
     add 7f82e50  add fold/4
     add 3828d8b  implement full_reduce using fold
     add 03e1c6d  handy comparison funs
     add 38269f5  reimplement lookup as a fold
     add 5b35378  unused variables
     add a1714f1  reimplement reduce as fold
     add 56686a8  enable coverage
     add fd7b579  collation fun tests
     add d6edc5e  remove unused functions
     add 8e44430  Merge pull request #11 from cloudant/reduce3
     add 2ca9f7f  Add upper bound to intermediate reduce list size
     add c19e0a1  Merge pull request #12 from cloudant/upper-bound
     add c4cb82d  make upper bound of interactive reduce match tree maximum
     add 0ea8ddd  move full_reduce
     add c6689c2  more tests
     add 8cac976  fix bug in full_reduce when root is a leaf
     add cb20ab4  more tests
     add 60a35a9  reduce every 50. flip flop.
     add 976fa8f  follow reduce's style in full_reduce
     add 87bb813  remove premature optimization even thought it was neat
     add d598fc6  minor optimize when visting leaf
     add 465e7b2  extract final reduce function
     add 6ae6cc2  Arbitrary group reduce
     add 60cea2d  Merge pull request #13 from cloudant/group_level
     add 46cc29e  ensure erlfdb is started before ebtree
     add c48f4fe  sequential ids
     add 38d5622  Merge pull request #14 from cloudant/sequential
     add ac3f25f  Eliminate unnecessary node lookup
     add a00717a  Merge pull request #15 from cloudant/optimize-split-child
     add 2da3eee  swap get_node and get_node_wait
     add 9b016c8  Merge pull request #16 from cloudant/get_node_wait_swap
     add 952cab3  Remove separate init function
     add ee39d56  Merge pull request #17 from cloudant/implicit-create
     add 382096d  Introduce min and max keys for open ranges
     add 44e9904  Merge pull request #18 from cloudant/min-max
     add a3aa8cb  Update README.md
     add b2d7aa3  reuse do_reduce in full_reduce
     add b602a96  clarify the meaning of Fun in range/reverse_range
     add 06c1f2f  switch group_reduce to a user-defined acc function
     add 5bfcc40  Merge pull request #19 from cloudant/accfuns
     add e2175aa  Ensure all keys are in range during group_reduce
     add 2818bce  Merge pull request #20 from cloudant/group-reduce-bug
     add 387b7c1  assert that non-leafs have no prev/next pointers
     add 7485892  and then fix the bug where they got one
     add 6e507b7  Merge pull request #21 from cloudant/remove_pointers_from_non_leaf
     add 9e8629a  adjust rebar.config to work with rebar2 and rebar3
     add 11e5b55  Merge pull request #23 from cloudant/rebar-config-fix
     add ec5a380  fix how lookup rate is calculated in tests
     add 0b24409  honor ?MIN and ?MAX in find_child_int
     add a24e76f  update README.md to reflect progress
     add ffc07e9  don't export reduce funs, they're just for tests now
     add 0a2eca5  add spec/edoc to all public functions
     add 3f1e6a5  Allow fold in fwd and rev direction
     add 842c116  Add support for group_reduce in reverse order
     add 9e1483a  Merge pull request #25 from cloudant/group-reduce-rev
     add e347ad2  two blank lines between different functions
     add 11f46e5  refine typespec for callback functions
     add b23df65  Add ASLv2 license
     add 598733d  Merge ebtree into src/ebtree
     add 6233d43  add ebtree to rebar / reltool.config
     add fb6c83a  Allow encode/decode customisation
     new 6fa3b19  Merge pull request #3017 from apache/prototype/fdb-layer-ebtree

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 rebar.config.script                                |    1 +
 rel/reltool.config                                 |    2 +
 src/ebtree/.gitignore                              |    3 +
 src/ebtree/README.md                               |   19 +
 src/{couch_tests => ebtree}/rebar.config           |   11 +-
 .../dreyfus_app.erl => ebtree/src/ebtree.app.src}  |   25 +-
 src/ebtree/src/ebtree.erl                          | 1331 ++++++++++++++++++++
 7 files changed, 1374 insertions(+), 18 deletions(-)
 create mode 100644 src/ebtree/.gitignore
 create mode 100644 src/ebtree/README.md
 copy src/{couch_tests => ebtree}/rebar.config (81%)
 copy src/{dreyfus/src/dreyfus_app.erl => ebtree/src/ebtree.app.src} (70%)
 create mode 100644 src/ebtree/src/ebtree.erl


[couchdb] 01/01: Merge pull request #3017 from apache/prototype/fdb-layer-ebtree

Posted by rn...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

rnewson pushed a commit to branch prototype/fdb-layer
in repository https://gitbox.apache.org/repos/asf/couchdb.git

commit 6fa3b1987a45a90a53fd9221de2e9dd7b82fdccc
Merge: 733c357 fb6c83a
Author: Robert Newson <rn...@apache.org>
AuthorDate: Wed Jul 22 11:14:43 2020 +0100

    Merge pull request #3017 from apache/prototype/fdb-layer-ebtree
    
    Prototype/fdb layer ebtree

 rebar.config.script           |    1 +
 rel/reltool.config            |    2 +
 src/ebtree/.gitignore         |    3 +
 src/ebtree/README.md          |   19 +
 src/ebtree/rebar.config       |   17 +
 src/ebtree/src/ebtree.app.src |   27 +
 src/ebtree/src/ebtree.erl     | 1331 +++++++++++++++++++++++++++++++++++++++++
 7 files changed, 1400 insertions(+)