This is an automated email from the ASF dual-hosted git repository. davisp pushed a change to branch feature/database-partitions in repository https://gitbox.apache.org/repos/asf/couchdb.git.
omit 3c8e0c6 Add Elixir tests for database partitions omit 56c1404 Support partitioned queries in Mango omit 739c262 Use index names when testing index selection omit b90c6c5 Optimize offset/limit for partition queries omit 546894f Optimize all_docs queries in a single partition omit f7b0822 Implement partitioned views omit 2db6577 Implement `couch_db:get_partition_info/2` omit 50de080 Implement partitioned dbs omit 1f569b9 Implement configurable hash functions omit 381bb0a Validate design document options more strictly omit 0d7e38f Pass the DB record to index validation functions omit 9649dba Implement `fabric_util:open_cluster_db` omit 90b5eee Improve `couch_db:clustered_db` flexibility omit 7f9d910 Add PSE API to store opaque properties add e97f029 Remove shim couch_replicator_manager module add c54bea3 Fix elixir test formatting add 90c0a6f Improve all_docs_test robustness add add9fae Do not automatically fail tests if quorum conditions unmet add ea20abc Merge pull request #1829 from cloudant/elixir-test-improvements add cb10e48 Suppress variable exported from 'case' compiler warnings add f519b26 Suppress unused variable and type compiler warnings add b9b333b Suppress crypto and random compiler warnings add 4cc9565 Suppress unused function compiler warnings add f29cdb4 Suppress misc compiler warnings add 899b49c Reduce number of behaviour undefined compiler warnings add 4e75964 Suppress export-related compiler warnings add 26cee91 Merge pull request #1798 from cloudant/suppress-compiler-warnings add 7be0ab8 Remove explicit modules list from .app.src files add c347470 Remove obsolete travis files add 21359d2 Change minimum supported Erlang version to OTP 19 add db3b365 Merge pull request #1833 from cloudant/minimum-erlang-otp-19 add f708c05 happy new year (#1838) add f3a2eb2 Add PSE API to store opaque properties add ed9c97d Improve `couch_db:clustered_db` flexibility add 9819cfa Implement `fabric_util:open_cluster_db` add 71a1057 Pass the DB record to index validation functions add 946b942 Validate design document options more strictly add 01715aa Implement configurable hash functions add 0c97d71 Implement partitioned dbs add c6befe6 Implement `couch_db:get_partition_info/2` add ad6b455 Implement partitioned views add 7ec5717 Optimize all_docs queries in a single partition add d6213aa Optimize offset/limit for partition queries add 1c83f62 Use index names when testing index selection add fbce2c0 Support partitioned queries in Mango add b98a7c6 Add Elixir tests for database partitions 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 (3c8e0c6) \ N -- N -- N refs/heads/feature/database-partitions (b98a7c6) 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. No new revisions were added by this update. Summary of changes: .travis.yml | 2 - LICENSE | 2 +- NOTICE | 2 +- rebar.config.script | 6 +- src/chttpd/.travis.yml | 23 --- src/chttpd/src/chttpd.app.src | 13 -- src/chttpd/src/chttpd_sup.erl | 2 +- src/couch/.travis.yml | 23 --- src/couch/rebar.config.script | 4 - src/couch/src/couch.erl | 6 +- src/couch/src/couch_btree.erl | 7 +- src/couch/src/couch_compaction_daemon.erl | 10 +- src/couch/src/couch_db.erl | 2 +- src/couch/src/couch_debug.erl | 2 +- src/couch/src/couch_rand.erl | 30 ---- src/couch/src/couch_server.erl | 28 ++-- src/couch/src/couch_util.erl | 9 -- src/couch/src/couch_uuids.erl | 2 +- src/couch/test/couch_changes_tests.erl | 176 ++++++++++----------- src/couch/test/couch_doc_json_tests.erl | 2 + src/couch/test/couch_file_tests.erl | 2 +- src/couch/test/couch_flags_tests.erl | 16 +- src/couch/test/couch_key_tree_prop_tests.erl | 1 - src/couch/test/couch_util_tests.erl | 2 +- src/couch/test/couchdb_mrview_tests.erl | 4 +- src/couch/test/couchdb_vhosts_tests.erl | 4 - src/couch/test/json_stream_parse_tests.erl | 2 +- src/couch_epi/.travis.yml | 34 ---- src/couch_epi/src/couch_epi.erl | 3 - src/couch_epi/src/couch_epi_sup.erl | 107 +------------ src/couch_epi/test/couch_epi_basic_test.erl | 137 ++++++++++++++++ src/couch_index/.travis.yml | 43 ----- src/couch_index/src/couch_index.app.src | 4 - src/couch_log/.travis.yml | 43 ----- src/couch_log/src/couch_log_writer_file.erl | 4 +- src/couch_log/src/couch_log_writer_syslog.erl | 5 +- src/couch_log/test/couch_log_test_util.erl | 11 +- src/couch_mrview/.travis.yml | 23 --- src/couch_mrview/src/couch_mrview.app.src | 10 -- src/couch_mrview/src/couch_mrview_test_util.erl | 1 + .../test/couch_mrview_index_changes_tests.erl | 4 +- src/couch_pse_tests/src/cpse_test_attachments.erl | 1 + src/couch_pse_tests/src/cpse_test_compaction.erl | 1 + src/couch_pse_tests/src/cpse_test_fold_changes.erl | 17 +- src/couch_pse_tests/src/cpse_test_fold_docs.erl | 1 + .../src/cpse_test_fold_purge_infos.erl | 1 + .../src/cpse_test_get_set_props.erl | 1 + .../src/cpse_test_open_close_delete.erl | 1 + src/couch_pse_tests/src/cpse_test_purge_docs.erl | 1 + src/couch_pse_tests/src/cpse_test_purge_seqs.erl | 1 + .../src/cpse_test_read_write_docs.erl | 1 + src/couch_pse_tests/src/cpse_test_ref_counting.erl | 1 + src/couch_pse_tests/src/cpse_util.erl | 1 + src/couch_replicator/.travis.yml | 44 ------ .../src/couch_replicator_manager.erl | 29 ---- .../test/couch_replicator_compact_tests.erl | 2 +- .../test/couch_replicator_connection_tests.erl | 2 +- .../test/couch_replicator_modules_load_tests.erl | 45 ------ src/couch_tests/test/couch_tests_app_tests.erl | 2 +- src/ddoc_cache/test/ddoc_cache_tutil.erl | 11 +- src/fabric/.travis.yml | 23 --- src/fabric/src/fabric.app.src | 23 --- src/fabric/src/fabric_dict.erl | 1 + src/fabric/src/fabric_doc_update.erl | 2 +- src/global_changes/.travis.yml | 23 --- src/mango/.travis.yml | 29 ---- src/mem3/src/mem3.app.src | 14 -- src/mem3/src/mem3.erl | 14 +- src/mem3/src/mem3_rep.erl | 1 - src/mem3/src/mem3_sync_event_listener.erl | 2 +- src/mem3/test/mem3_seeds_test.erl | 13 +- src/rexi/src/rexi.app.src | 10 -- test/elixir/lib/couch/db_test.ex | 6 +- test/elixir/test/all_docs_test.exs | 40 +++-- test/elixir/test/cluster_with_quorum_test.exs | 18 ++- test/elixir/test/cluster_without_quorum_test.exs | 18 ++- test/elixir/test/rewrite_test.exs | 6 +- test/elixir/test/security_validation_test.exs | 6 +- 78 files changed, 411 insertions(+), 812 deletions(-) delete mode 100644 src/chttpd/.travis.yml delete mode 100644 src/couch/.travis.yml delete mode 100644 src/couch_epi/.travis.yml create mode 100644 src/couch_epi/test/couch_epi_basic_test.erl delete mode 100644 src/couch_index/.travis.yml delete mode 100644 src/couch_log/.travis.yml delete mode 100644 src/couch_mrview/.travis.yml delete mode 100644 src/couch_replicator/.travis.yml delete mode 100644 src/couch_replicator/src/couch_replicator_manager.erl delete mode 100644 src/couch_replicator/test/couch_replicator_modules_load_tests.erl delete mode 100644 src/fabric/.travis.yml delete mode 100644 src/global_changes/.travis.yml delete mode 100644 src/mango/.travis.yml