This is an automated email from the ASF dual-hosted git repository. davisp pushed a change to branch main in repository https://gitbox.apache.org/repos/asf/couchdb.git.
from f190677 Workaround dirty schedulers in run_queue stats (#3168) new ddae72a Export fabric2_fdb:chunkify_binary/1,2 new b91f193 Views on ebtree new a8cebfa Reimplement db wide view size tracking new ef6b60b Upgrade legacy views new 69f0ba1 Use ebtree for reduce functions new 2f1a456 Add test suite for reduce views new 811741d Add elixir tests for builtin reduce group levels new 4a4515e Optimizations for reading reduce views The 8 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: rel/overlay/etc/default.ini | 6 + src/couch/src/couch_query_servers.erl | 7 +- src/couch_views/include/couch_views.hrl | 9 + src/couch_views/src/couch_views.erl | 61 +- src/couch_views/src/couch_views_fdb.erl | 508 +++++-------- src/couch_views/src/couch_views_indexer.erl | 60 +- src/couch_views/src/couch_views_reader.erl | 254 +++++-- src/couch_views/src/couch_views_trees.erl | 587 +++++++++++++++ src/couch_views/src/couch_views_updater.erl | 13 +- src/couch_views/src/couch_views_util.erl | 35 + src/couch_views/test/couch_views_cleanup_test.erl | 2 +- src/couch_views/test/couch_views_indexer_test.erl | 64 +- src/couch_views/test/couch_views_red_test.erl | 745 +++++++++++++++++++ src/couch_views/test/couch_views_size_test.erl | 824 ++++++++------------- src/couch_views/test/couch_views_updater_test.erl | 4 +- src/couch_views/test/couch_views_upgrade_test.erl | 400 ++++++++++ src/fabric/src/fabric2_fdb.erl | 33 +- src/mango/src/mango_cursor_view.erl | 14 +- src/mango/src/mango_idx_view.erl | 7 +- src/mango/src/{mango.hrl => mango_idx_view.hrl} | 2 +- .../test/reduce_builtin_group_level_tests.exs | 549 ++++++++++++++ 21 files changed, 3151 insertions(+), 1033 deletions(-) create mode 100644 src/couch_views/src/couch_views_trees.erl create mode 100644 src/couch_views/test/couch_views_red_test.erl create mode 100644 src/couch_views/test/couch_views_upgrade_test.erl copy src/mango/src/{mango.hrl => mango_idx_view.hrl} (90%) create mode 100644 test/elixir/test/reduce_builtin_group_level_tests.exs