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%)