You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by ga...@apache.org on 2018/08/07 12:08:52 UTC
[couchdb] branch mango-to-nodes updated (f2db817 -> f3bee87)
This is an automated email from the ASF dual-hosted git repository.
garren pushed a change to branch mango-to-nodes
in repository https://gitbox.apache.org/repos/asf/couchdb.git.
discard f2db817 temp commit for perf testing, increase timeout
discard 72038af fixes from review
discard 5ecb66d Move mango selector matching to the shard level
discard 584467b [WIP] Push selector matching to RPC workers
discard d88db9c [WIP] Configurable callback for fabric_rpc workers
add 54577f1 allow socket server configuration for TLS httpd
add 142eb6b feat: avoid double builds on PRs
add 1b15d4c feat: remove duplicate authentication check
add 7dfed0c Added tests for checking http status code depending on cluster quorum
add bfc610f Make stem_interactive_updates option work again
add 80e431f Fix for issue #1136 - Error 500 deleting DB without quorum
add 177c22d Deletion responds 200 after a response from every node, and 202 in other case
add 71cf9f4 Adjust deletion tests in different cluster quorum conditions
add 45a0ad9 Add `conflicts: true` option to mango selectors
add 572234f Add tests for mango conflict finding
add e928b88 hook up proxy auth handler to chttpd
add aa73e4e Views now retain update_seq after compaction.
add a5858b9 Replace R16B03 with 17.5.3 for PR#1427
add 0f130cb Drop Erlang R16 support
add 4ea7210 config: improve handling of admin-supplied changes
add 768e9eb build: ease pattern matching to be less pedantic about RC
add a82419b build: release candidate tarball should have -RCx
add 5c93cb7 Use couch_util:trim for greater erlang compatibility
add 3c3546c string:trim() compat for couch_util:trim()
add fa3c812 bump deps
add 1703998 raise timeouts in attachment tests
add 215f49b wait for db deletion before db re-creation. Closes #1197
add dacb658 Clarify bad index creation error messages
add dd3a6b4 validate bind address by @wyc
add 8e5caaf demote notice to debug logs by @wyc
add 45583af Optionally prevent non-admins from accessing /_all_dbs
add 8c2b86a improve ddoc test reliablilty by waiting for ddoc deletion
add 3acf15f Make MD5 hash implementation configurable (#1171)
add 79eb1af Report git sha on welcome request
add 1d69790 Improve detection of git tags/dirty status
add 6ed65e8 add retry to test_request:request()
add 3ef3149 re-raise max_http_request_size to 4GB
add e2f7561 Add missing default case clause, fixes #1450
add 5678245 Switch fabric attachment receiver to use messages
add a239f76 bump hyper dependency, fix Windows build
add c94cc4c Revert "Make loginUser wait for successful authentication"
add 91f84f3 Revert "Replace resource expensive bcrypt test with shorter version (#1231)"
add 7597abf Revert "Add bcrypt hashing option"
add 98eec31 Enable replication client _session auth by default
add b1fbbb1 Bump fauxton dependency
add cec965f [travis] 20.1 -> 20.3
add 10c19dc bump docs dependency
add 56bd13d Improve logging from test_util
add 2446758 bump fauxton
add cc1360d remove obsolete update_notification feature
add aeced65 Fix _stats reducer when map function emits array
add 17aec1f Merge pull request #1484 from cloudant/fix-stats-reducer-for-array
add d29011b Fixed use of find ... -printf "%f" on Mac OS by replacing it with -exec basename
add 0cbaefc added missing dependencies for Debian-based systems
add ef2683a [WIP] Configurable callback for fabric_rpc workers
add 81cff30 [WIP] Push selector matching to RPC workers
add 59a6b0e Move mango selector matching to the shard level
add b4f5b22 fixes from review
add 9f56eb6 Add rexi ping message
add f3bee87 fixes from review
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 (f2db817)
\
N -- N -- N refs/heads/mango-to-nodes (f3bee87)
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:
.gitignore | 1 -
.travis.yml | 11 +-
INSTALL.Unix.md | 3 +
Jenkinsfile | 4 +-
LICENSE | 117 --------------
Makefile | 51 ++++--
Makefile.win | 45 +++++-
NOTICE | 7 -
build-aux/couchdb-build-release.sh | 6 +-
configure | 9 ++
rebar.config.script | 17 +-
rel/overlay/etc/default.ini | 22 ++-
rel/reltool.config | 2 -
src/chttpd/src/chttpd.erl | 19 ++-
src/chttpd/src/chttpd_auth.erl | 4 +
src/chttpd/src/chttpd_auth_request.erl | 5 +-
src/chttpd/src/chttpd_db.erl | 1 -
src/chttpd/src/chttpd_misc.erl | 11 +-
src/chttpd/test/chttpd_welcome_test.erl | 2 +
src/couch/rebar.config.script | 17 +-
src/couch/src/couch.app.src | 1 -
src/couch/src/couch.erl | 1 -
src/couch/src/couch_auth_cache.erl | 7 -
src/couch/src/couch_bt_engine.erl | 2 +-
src/couch/src/couch_db.erl | 2 +-
src/couch/src/couch_db_updater.erl | 13 +-
src/couch/src/couch_file.erl | 8 +-
src/couch/src/{couch_rand.erl => couch_hash.erl} | 50 +++---
src/couch/src/couch_httpd.erl | 2 +-
src/couch/src/couch_httpd_auth.erl | 12 +-
src/couch/src/couch_httpd_misc_handlers.erl | 2 +-
src/couch/src/couch_key_tree.erl | 13 --
src/couch/src/couch_native_process.erl | 4 +-
src/couch/src/couch_passwords.erl | 19 +--
src/couch/src/couch_query_servers.erl | 54 ++++++-
src/couch/src/couch_server.erl | 3 +-
src/couch/src/couch_stream.erl | 18 +--
src/couch/src/couch_users_db.erl | 10 +-
src/couch/src/couch_util.erl | 40 ++++-
src/couch/src/test_engine_util.erl | 11 +-
src/couch/src/test_request.erl | 6 +-
src/couch/src/test_util.erl | 3 +
src/couch/test/couch_key_tree_tests.erl | 177 +++++++++------------
src/couch/test/couch_passwords_tests.erl | 42 +----
src/couch/test/couchdb_attachments_tests.erl | 12 +-
src/couch_epi/src/couch_epi_data.erl | 2 +-
src/couch_epi/src/couch_epi_util.erl | 2 +-
src/couch_event/src/couch_event_os_sup.erl | 82 ----------
src/couch_event/src/couch_event_sup2.erl | 7 -
.../test/couch_index_ddoc_updated_tests.erl | 2 +-
src/couch_mrview/src/couch_mrview.erl | 2 +-
src/couch_mrview/src/couch_mrview_compactor.erl | 2 +
src/couch_mrview/src/couch_mrview_util.erl | 8 +-
src/couch_replicator/src/couch_replicator_auth.erl | 2 +-
src/couch_replicator/src/couch_replicator_ids.erl | 2 +-
.../test/couch_replicator_many_leaves_tests.erl | 2 +-
.../test/couch_replicator_test_helper.erl | 12 +-
src/fabric/src/fabric.erl | 9 +-
src/fabric/src/fabric_db_delete.erl | 6 +-
src/fabric/src/fabric_view_all_docs.erl | 2 +-
src/mango/src/mango_cursor_view.erl | 36 ++++-
src/mango/src/mango_error.erl | 4 +-
src/mango/test/19-find-conflicts.py | 41 +++++
src/mango/test/20-no-timeout-test.py | 38 +++++
src/mango/test/mango.py | 5 +
src/mem3/src/mem3_rep.erl | 6 +-
src/rexi/src/rexi.erl | 9 ++
src/rexi/src/rexi_utils.erl | 2 +
src/setup/src/setup.erl | 43 +++--
test/javascript/run | 8 +-
.../with-quorum/attachments.js} | 30 ++--
.../with-quorum/attachments_delete.js} | 28 ++--
.../attachments_delete_overridden_quorum.js | 36 +++++
.../with-quorum/attachments_overridden_quorum.js | 40 +++++
.../with-quorum/{db-creation.js => db_creation.js} | 0
...reation.js => db_creation_overridden_quorum.js} | 11 +-
.../db-creation.js => with-quorum/db_deletion.js} | 16 +-
...reation.js => db_deletion_overridden_quorum.js} | 14 +-
.../with-quorum/{db-creation.js => doc_bulk.js} | 20 ++-
...b-creation.js => doc_bulk_overridden_quorum.js} | 20 ++-
.../with-quorum/{db-creation.js => doc_copy.js} | 20 +--
.../with-quorum/doc_copy_overridden_quorum.js} | 26 ++-
.../with-quorum/{db-creation.js => doc_crud.js} | 24 +--
...b-creation.js => doc_crud_overridden_quorum.js} | 24 +--
.../tests-cluster/without-quorum/attachments.js | 39 +++++
.../without-quorum/attachments_delete.js | 37 +++++
.../attachments_delete_overridden_quorum.js | 36 +++++
.../attachments_overridden_quorum.js | 42 +++++
.../{db-creation.js => db_creation.js} | 3 +-
...reation.js => db_creation_overridden_quorum.js} | 12 +-
.../{db-creation.js => db_deletion.js} | 18 ++-
...reation.js => db_deletion_overridden_quorum.js} | 15 +-
.../without-quorum/{db-creation.js => doc_bulk.js} | 20 +--
...b-creation.js => doc_bulk_overridden_quorum.js} | 20 +--
.../without-quorum/{db-creation.js => doc_copy.js} | 20 +--
...b-creation.js => doc_copy_overridden_quorum.js} | 23 +--
.../without-quorum/{db-creation.js => doc_crud.js} | 25 +--
...b-creation.js => doc_crud_overridden_quorum.js} | 24 +--
test/javascript/tests/design_docs.js | 8 +-
test/javascript/tests/users_db.js | 7 +
test/javascript/tests/users_db_security.js | 167 ++-----------------
101 files changed, 1076 insertions(+), 949 deletions(-)
copy src/couch/src/{couch_rand.erl => couch_hash.erl} (50%)
delete mode 100644 src/couch_event/src/couch_event_os_sup.erl
create mode 100644 src/mango/test/19-find-conflicts.py
create mode 100644 src/mango/test/20-no-timeout-test.py
copy test/javascript/{tests/large_docs.js => tests-cluster/with-quorum/attachments.js} (54%)
copy test/javascript/{tests/large_docs.js => tests-cluster/with-quorum/attachments_delete.js} (57%)
create mode 100644 test/javascript/tests-cluster/with-quorum/attachments_delete_overridden_quorum.js
create mode 100644 test/javascript/tests-cluster/with-quorum/attachments_overridden_quorum.js
copy test/javascript/tests-cluster/with-quorum/{db-creation.js => db_creation.js} (100%)
copy test/javascript/tests-cluster/with-quorum/{db-creation.js => db_creation_overridden_quorum.js} (62%)
copy test/javascript/tests-cluster/{without-quorum/db-creation.js => with-quorum/db_deletion.js} (70%)
copy test/javascript/tests-cluster/with-quorum/{db-creation.js => db_deletion_overridden_quorum.js} (67%)
copy test/javascript/tests-cluster/with-quorum/{db-creation.js => doc_bulk.js} (70%)
copy test/javascript/tests-cluster/with-quorum/{db-creation.js => doc_bulk_overridden_quorum.js} (63%)
copy test/javascript/tests-cluster/with-quorum/{db-creation.js => doc_copy.js} (70%)
copy test/javascript/{tests/large_docs.js => tests-cluster/with-quorum/doc_copy_overridden_quorum.js} (55%)
copy test/javascript/tests-cluster/with-quorum/{db-creation.js => doc_crud.js} (68%)
rename test/javascript/tests-cluster/with-quorum/{db-creation.js => doc_crud_overridden_quorum.js} (55%)
create mode 100644 test/javascript/tests-cluster/without-quorum/attachments.js
create mode 100644 test/javascript/tests-cluster/without-quorum/attachments_delete.js
create mode 100644 test/javascript/tests-cluster/without-quorum/attachments_delete_overridden_quorum.js
create mode 100644 test/javascript/tests-cluster/without-quorum/attachments_overridden_quorum.js
copy test/javascript/tests-cluster/without-quorum/{db-creation.js => db_creation.js} (89%)
copy test/javascript/tests-cluster/without-quorum/{db-creation.js => db_creation_overridden_quorum.js} (64%)
copy test/javascript/tests-cluster/without-quorum/{db-creation.js => db_deletion.js} (72%)
copy test/javascript/tests-cluster/without-quorum/{db-creation.js => db_deletion_overridden_quorum.js} (65%)
copy test/javascript/tests-cluster/without-quorum/{db-creation.js => doc_bulk.js} (74%)
copy test/javascript/tests-cluster/without-quorum/{db-creation.js => doc_bulk_overridden_quorum.js} (67%)
copy test/javascript/tests-cluster/without-quorum/{db-creation.js => doc_copy.js} (72%)
copy test/javascript/tests-cluster/without-quorum/{db-creation.js => doc_copy_overridden_quorum.js} (56%)
copy test/javascript/tests-cluster/without-quorum/{db-creation.js => doc_crud.js} (65%)
rename test/javascript/tests-cluster/without-quorum/{db-creation.js => doc_crud_overridden_quorum.js} (58%)