This is an automated email from the ASF dual-hosted git repository.
wohali pushed a change to branch 1409-recbuf-sndbuf-undefined
in repository https://gitbox.apache.org/repos/asf/couchdb.git.
from 82fd651 Use new mochiweb recbuf|sndbuf undefined setting
add e6272de Update build dependency docs for FreeBSD
add 1209036 Add regression runs on new dedicated FreeBSD VM
add 3358668 fix(_view changes feed): fix function_clause crash in
couch_native_process. Crash was caused by a missing implementation of ddoc
function for <<"views">> FunPath, implementation is based on FilterFun but
matches return values of the erlang:put() which is called in the native Emit
function and also expects ok and false when docs were not emitted.
add 0377e53 tests(couch_changes): add tests for changes feed filtering
using an Erlang view
add d36149e Merge pull request #1401 from
Spotme/spotme/fix/couch-native-process
add 5bbfbeb Don't set context for compaction files during db delete
(#1419)
add 73f1565 remove mention of os daemons and externals in ini files
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
new c503883 Merge branch 'master' into 1409-recbuf-sndbuf-undefined
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:
.gitignore | 1 -
.travis.yml | 11 +-
INSTALL.Unix.md | 9 +-
Jenkinsfile | 31 +++-
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 | 46 ++----
rel/overlay/etc/local.ini | 14 --
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 | 6 +-
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 | 16 +-
src/couch/src/couch_passwords.erl | 19 +--
src/couch/src/couch_query_servers.erl | 54 ++++++-
src/couch/src/couch_server.erl | 5 +-
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_changes_tests.erl | 38 ++++-
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/mango/src/mango_cursor_view.erl | 8 +-
src/mango/src/mango_error.erl | 4 +-
src/mango/test/19-find-conflicts.py | 41 +++++
src/mango/test/mango.py | 5 +
src/mem3/src/mem3_rep.erl | 6 +-
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 ++-----------------
99 files changed, 1084 insertions(+), 989 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
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%)