This is an automated email from the ASF dual-hosted git repository.
davisp pushed a change to branch add-chttpd-stats
in repository https://gitbox.apache.org/repos/asf/couchdb.git.
discard 72abe64 Implement customizable chttpd statistics
discard 5b295dc Add Elixir tests for database partitions
discard 98e77cd Support partitioned queries in Mango
discard 530d8a7 Optimize offset/limit for partition queries
discard 64527ce Optimize all_docs queries in a single partition
discard 1296d1e Implement partitioned views
discard f9db721 Implement `couch_db:get_partition_info/2`
discard cc64048 Implement partitioned dbs
discard b508c67 Implement configurable hash functions
discard d9af33e Validate design document options more strictly
discard 5a1e72e Pass the DB record to index validation functions
discard ab1bf4d Implement `fabric_util:open_cluster_db`
discard 63314d9 Improve `couch_db:clustered_db` flexibility
discard 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 f4195a0 Migrate cluster with(out) quorum js tests as elixir tests
(#1812)
add f60f7a1 Suppress credo TODO suggests (#1822)
add 88dd125 Move fabric streams to a fabric_streams module
add 632f303 Clean rexi stream workers when coordinator process is killed
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 d12c22b Introduce cpse_test_purge_seqs again
add dc93156 Merge pull request #1831 from
apache/intro-cpse_test_purge_seqs
add c68863a Update before_doc_update/2 to before_doc_update/3
add 72b788e Merge pull request #1808 from apache/before_doc_update
add 352bc80 Add PSE API to store opaque properties
add 5f6a008 Improve `couch_db:clustered_db` flexibility
add 82696c7 Implement `fabric_util:open_cluster_db`
add f50da84 Pass the DB record to index validation functions
add a44fd72 Validate design document options more strictly
add cf886f5 Implement configurable hash functions
add 63b1505 Implement partitioned dbs
add 96efacc Implement `couch_db:get_partition_info/2`
add d6fe14b Implement partitioned views
add 724e772 Optimize all_docs queries in a single partition
add f9ad101 Optimize offset/limit for partition queries
add c58cfd1 Use index names when testing index selection
add 10348c3 Support partitioned queries in Mango
add 31a4a53 Add Elixir tests for database partitions
add 848e893 Use an accumulator when merging revision trees
add 44eea83 Enforce partition size limits
new 82580d4 Implement customizable chttpd statistics
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 (72abe64)
\
N -- N -- N refs/heads/add-chttpd-stats (82580d4)
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 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:
.travis.yml | 2 -
LICENSE | 2 +-
Makefile | 20 +-
Makefile.win | 21 +-
NOTICE | 2 +-
rebar.config.script | 6 +-
rel/overlay/etc/default.ini | 5 +
src/chttpd/.travis.yml | 23 --
src/chttpd/src/chttpd.app.src | 13 -
src/chttpd/src/chttpd.erl | 3 +
src/chttpd/src/chttpd_db.erl | 5 +-
src/chttpd/src/chttpd_show.erl | 1 +
src/chttpd/src/chttpd_sup.erl | 2 +-
src/couch/.travis.yml | 23 --
src/couch/include/couch_db.hrl | 1 +
src/couch/rebar.config.script | 4 -
src/couch/src/couch.erl | 6 +-
src/couch/src/couch_bt_engine.erl | 4 +-
src/couch/src/couch_btree.erl | 7 +-
src/couch/src/couch_compaction_daemon.erl | 10 +-
src/couch/src/couch_db.erl | 20 +-
src/couch/src/couch_db_engine.erl | 2 +-
src/couch/src/couch_db_plugin.erl | 12 +-
src/couch/src/couch_db_updater.erl | 132 ++++++++-
src/couch/src/couch_debug.erl | 2 +-
src/couch/src/couch_partition.erl | 64 +++--
src/couch/src/couch_rand.erl | 30 --
src/couch/src/couch_server.erl | 28 +-
src/couch/src/couch_users_db.erl | 4 +-
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_db_plugin_tests.erl | 17 +-
src/couch/test/couch_db_props_upgrade_tests.erl | 83 ++++++
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 +
src/couch_mrview/src/couch_mrview_updater.erl | 10 +-
src/couch_mrview/src/couch_mrview_util.erl | 18 +-
.../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 | 11 +-
.../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 | 4 +-
src/couch_replicator/.travis.yml | 44 ---
src/couch_replicator/src/couch_replicator_docs.erl | 8 +-
.../src/couch_replicator_fabric.erl | 4 +-
.../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.erl | 10 +-
src/fabric/src/fabric_db_partition_info.erl | 9 +-
src/fabric/src/fabric_dict.erl | 1 +
src/fabric/src/fabric_doc_update.erl | 6 +-
src/fabric/src/fabric_streams.erl | 250 ++++++++++++++++
src/fabric/src/fabric_util.erl | 87 ------
src/fabric/src/fabric_view.erl | 7 +-
src/fabric/src/fabric_view_all_docs.erl | 4 +-
src/fabric/src/fabric_view_changes.erl | 4 +-
src/fabric/src/fabric_view_map.erl | 4 +-
src/fabric/src/fabric_view_reduce.erl | 4 +-
src/global_changes/.travis.yml | 23 --
src/mango/.travis.yml | 29 --
src/mango/src/mango_error.erl | 2 +-
src/mango/src/mango_idx.erl | 18 +-
src/mango/src/mango_idx_text.erl | 1 +
src/mango/src/mango_idx_view.erl | 1 +
src/mango/src/mango_opts.erl | 6 +-
src/mango/test/05-index-selection-test.py | 20 +-
src/mango/test/user_docs.py | 37 +--
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/.credo.exs | 7 +-
test/elixir/lib/couch/db_test.ex | 8 +-
test/elixir/run | 2 +-
test/elixir/run.cmd | 2 +-
test/elixir/test/all_docs_test.exs | 40 ++-
test/elixir/test/cluster_with_quorum_test.exs | 185 ++++++++++++
test/elixir/test/cluster_without_quorum_test.exs | 184 ++++++++++++
test/elixir/test/partition_crud_test.exs | 6 +-
test/elixir/test/partition_view_test.exs | 320 ++++++---------------
test/elixir/test/partition_view_update_test.exs | 73 +++++
test/elixir/test/rewrite_test.exs | 6 +-
test/elixir/test/security_validation_test.exs | 6 +-
test/javascript/test_setup.js | 4 +-
120 files changed, 1614 insertions(+), 1271 deletions(-)
delete mode 100644 src/chttpd/.travis.yml
delete mode 100644 src/couch/.travis.yml
create mode 100644 src/couch/test/couch_db_props_upgrade_tests.erl
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
create mode 100644 src/fabric/src/fabric_streams.erl
delete mode 100644 src/global_changes/.travis.yml
delete mode 100644 src/mango/.travis.yml
create mode 100644 test/elixir/test/cluster_with_quorum_test.exs
create mode 100644 test/elixir/test/cluster_without_quorum_test.exs
create mode 100644 test/elixir/test/partition_view_update_test.exs