This is an automated email from the ASF dual-hosted git repository. davisp pushed a change to branch feature/database-partition-limits in repository https://gitbox.apache.org/repos/asf/couchdb.git.
discard 9d9ec42 Enforce partition size limits discard 6c62057 Use an accumulator when merging revision trees omit 5b295dc Add Elixir tests for database partitions omit 98e77cd Support partitioned queries in Mango omit 530d8a7 Optimize offset/limit for partition queries omit 64527ce Optimize all_docs queries in a single partition omit 1296d1e Implement partitioned views omit f9db721 Implement `couch_db:get_partition_info/2` omit cc64048 Implement partitioned dbs omit b508c67 Implement configurable hash functions omit d9af33e Validate design document options more strictly omit 5a1e72e Pass the DB record to index validation functions omit ab1bf4d Implement `fabric_util:open_cluster_db` omit 63314d9 Improve `couch_db:clustered_db` flexibility omit 7909b98 Add PSE API to store opaque properties add be38d66 Support specifying individual Elixir tests to run add 82c9219 Merge branch 'master' into allow-specifying-individual-elixir-tests add 92adefa Merge pull request #1800 from cloudant/allow-specifying-individual-elixir-tests add 11feb2f Increase timeout on restart in JS/elixir tests to 30s (#1820) add 3ad082e Add PSE API to store opaque properties add 60d9ee4 Improve `couch_db:clustered_db` flexibility add 92b58ba Implement `fabric_util:open_cluster_db` add e943198 Pass the DB record to index validation functions add 1da3631 Validate design document options more strictly add ab806a7 Implement configurable hash functions add a32d0d6 Implement partitioned dbs add d3f508e Implement `couch_db:get_partition_info/2` add 71efe57 Implement partitioned views add c5319c4 Optimize all_docs queries in a single partition add 329f4e3 Optimize offset/limit for partition queries add 004ce09 Use index names when testing index selection add 718c872 Support partitioned queries in Mango add 005b442 Add Elixir tests for database partitions new ec14a51 Use an accumulator when merging revision trees new 197d5f2 Enforce partition size limits This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (9d9ec42) \ N -- N -- N refs/heads/feature/database-partition-limits (197d5f2) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. The 2 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: Makefile | 8 +++- Makefile.win | 9 +++- src/chttpd/src/chttpd_show.erl | 1 + src/couch/src/couch_bt_engine.erl | 4 +- src/couch/src/couch_db.erl | 10 ++--- src/couch/src/couch_db_engine.erl | 2 +- src/couch/src/couch_partition.erl | 64 ++++++++++++++++++--------- src/couch_mrview/src/couch_mrview_updater.erl | 8 ++-- src/couch_mrview/src/couch_mrview_util.erl | 18 +++++--- src/fabric/src/fabric.erl | 10 ++--- src/fabric/src/fabric_db_partition_info.erl | 9 ++-- src/fabric/src/fabric_view.erl | 7 ++- src/mango/src/mango_error.erl | 2 +- src/mango/src/mango_idx.erl | 8 ++-- src/mango/src/mango_opts.erl | 6 +-- src/mango/test/05-index-selection-test.py | 20 ++++----- src/mango/test/user_docs.py | 37 +++++++++------- test/elixir/lib/couch/db_test.ex | 2 +- test/elixir/run | 2 +- test/elixir/run.cmd | 2 +- test/javascript/test_setup.js | 4 +- 21 files changed, 139 insertions(+), 94 deletions(-)