This is an automated email from the ASF dual-hosted git repository.
rnewson pushed a change to branch dreyfus-await-time
in repository https://gitbox.apache.org/repos/asf/couchdb.git
discard d058188e5 WIP send await time in response header - dreyfus
discard e8ade9f66 capture original stack trace
discard ab1af4d0f don't log the expected case
discard 82f58ba63 catch and log any error from mem3:local_shards
discard c325508cf Improve couch_proc_manager
add ae3d2971e Upgrade hash algorithm for proxy auth (#4438)
add 9c1278dbc Show ini code-block correctly (#4440)
add cc674a85e Unifying the notation of dynamic parameters in the docs 2
(#4441)
add 301797c56 Update Erlang 24 for CI
add 7a2705ac6 hide shard-sync and purge documents from `_local_docs`
add b702a5edf inspect the document more precisely to avoid skipping user
docs
add 8f519ba04 add tests to cover hiding resp showing system docs
add ac600d1bb add a notice that purge documents are only visible with
`include_system=true`
add 4df37bc8c Update last_check in file logger record
add f677dd5e8 Use persistent terms for features
add 54879f9a5 This enables configuring FIPS mode at runtime without the
need for a custom build.
add c0b8839bf Only allow POST request for /{db}/_view_cleanup (#4449)
add b8abb4aad Fix bad prometheus section name
add 7ec5f645f Fix flaky LRU test
add 6e9834564 Fix flaky elixir users_db_tests
add 5aed161e9 Remove duplicate parts of doc note (#4455)
add 0db915475 Documentation: Add `adm:pass` to replication endpoint URL
(#4457)
add 0c49292a8 Improve documentation of source code format checks
add edded9618 Tweak formatting and style of `_find` API documentation
(#4460)
add 774acb85d Fix erlfmt-format on Windows (#4463)
add 8ec7b5788 Bump snappy to CouchDB-1.0.9 (#4464)
add f40147b26 mango: correct text index selection for queries with
`$regex` (#4458)
add bd1d8dc8b Modify conflict ruby example
add 5b5a1c2de Remove stale links from documentation comments
add dff01446c Prepare for Erlang OTP/26 (#4465)
add 138163147 fix: remove duplicate couchdb_erlang* from _prometheus
add 6d7cfe892 Avoid re-compiling filter view functions
add 5cdc0aa1b Fix list ordering and indentation in "Search" docs (#4476)
add 0aedd9384 fix: prometheus counter metric naming (#4474)
add b9762479f Improve couch_js_tests
add a25336f91 Migrate configure settings to Windows (#4479)
add bb0f37bf0 feat: add type and descriptions to prometheus output (#4475)
add 8c0a177c7 docs(typo): Fix server name duplicate (#4484)
add 937ccb6ef catch and log any error from mem3:local_shards
add 2c129d167 Merge pull request #4485 from apache/couch_index_crashes
add 1df0f4f40 Bump Erlang 24 and 25 in CI
add 189db657f fix(doc): reverse definition of `all_nodes` and
`cluster_nodes` to match reality
add 65ad03c0f Revert "catch and log any error from mem3:local_shards"
add 451d4bdd6 log the original stack trace if Mod:Func throws
add f82d96173 don't crash in handle_db_event
add 224d6764e track index pids during open and don't crash if they do
add 0073e764b Merge pull request #4491 from apache/couch_index_fixes
add 09dca4e5b Suppress sasl_error_logger output on Windows (#4492)
add 27af79c4a Add log directory to eunit setup template (#4493)
add 07c1433d3 eunit test to assert ddoc_updated clause doesn't throw
add 3f0d86f99 Increase index crash test cover a bit
add 35b1adc48 Merge pull request #4495 from apache/add_db_event_crash_test
add 467e14ef1 docs(_find): catch up with the implementation and further
fixes
add 25d6e7dfc add error_info clause for 410 Gone
add 75ee0f0fb Merge pull request #4503 from apache/410-gone
add cd77b07cf Treat javascript internal errors as fatal
add d1412552f docs(hosts): Remove misleading /etc/hosts info (#4506)
add bef20f357 feat (prometheus): metrics for individual message queues
add f4fd6b5d3 feat (prometheus): internal_replication_jobs metric
add ee11952c8 feat (prometheus): membership metric
add 8c1ef5bfe fix (prometheus): gauge types for metrics that can be
decremented
add a9bce2f59 Merge pull request #4507 from apache/prometheus_metrics
new e03020789 Improve couch_proc_manager
new ae48f13d3 WIP send await time in response header - dreyfus
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 (d058188e5)
\
N -- N -- N refs/heads/dreyfus-await-time (ae48f13d3)
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 2 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:
.devcontainer/devcontainer.json | 2 +-
Makefile | 11 +-
Makefile.win | 21 +-
README-DEV.rst | 7 +
build-aux/Jenkinsfile.full | 2 +-
build-aux/Jenkinsfile.pr | 2 +-
configure.ps1 | 6 +
dev/format_lib.py | 4 +-
rebar.config.script | 4 +-
rel/files/eunit.ini | 4 +-
rel/overlay/etc/default.ini | 2 +
rel/overlay/etc/vm.args | 11 +
rel/plugins/eunit_plugin.erl | 4 +-
setup_eunit.template | 3 +-
share/server/filter.js | 5 -
share/server/loop.js | 13 +-
share/server/util.js | 4 +-
share/server/views.js | 2 +
src/chttpd/src/chttpd.erl | 2 +
src/chttpd/src/chttpd_db.erl | 15 +-
src/chttpd/test/eunit/chttpd_auth_tests.erl | 87 ++++
src/chttpd/test/eunit/chttpd_local_docs_tests.erl | 198 +++++++++
src/config/src/config.erl | 42 +-
src/config/test/config_tests.erl | 6 +
src/couch/src/couch.app.src | 1 -
src/couch/src/couch_hash.erl | 30 +-
src/couch/src/couch_httpd_auth.erl | 15 +-
src/couch/src/couch_server.erl | 8 -
src/couch/src/test_util.erl | 6 +
src/couch/test/eunit/couch_hash_test.erl | 52 +++
src/couch/test/eunit/couch_js_tests.erl | 209 +++++++---
src/couch_event/src/couch_event_listener_mfa.erl | 18 +-
src/couch_index/src/couch_index_server.erl | 156 ++++---
.../test/eunit/couch_index_crash_tests.erl | 233 +++++++++++
.../test/eunit/couch_index_ddoc_updated_tests.erl | 3 +-
src/couch_log/src/couch_log_writer_file.erl | 7 +-
src/couch_mrview/src/couch_mrview.erl | 84 ++--
src/couch_prometheus/src/couch_prometheus.app.src | 2 +-
.../src/couch_prometheus_server.erl | 125 ++++--
src/couch_prometheus/src/couch_prometheus_util.erl | 180 ++++++--
.../test/eunit/couch_prometheus_e2e_tests.erl | 50 ++-
.../test/eunit/couch_prometheus_util_tests.erl | 70 ----
src/docs/src/api/database/find.rst | 233 ++++++-----
src/docs/src/api/server/authn.rst | 18 +-
src/docs/src/api/server/common.rst | 4 +-
src/docs/src/best-practices/reverse-proxies.rst | 2 +-
src/docs/src/cluster/purging.rst | 8 +-
src/docs/src/config/auth.rst | 16 +-
src/docs/src/config/couch-peruser.rst | 2 +-
src/docs/src/config/replicator.rst | 4 +-
src/docs/src/ddocs/search.rst | 90 ++--
src/docs/src/intro/api.rst | 43 +-
src/docs/src/intro/curl.rst | 3 +-
src/docs/src/replication/conflicts.rst | 107 ++---
src/docs/src/replication/replicator.rst | 70 ++--
src/docs/src/setup/cluster.rst | 6 +-
src/ets_lru/test/ets_lru_test.erl | 6 +
src/fabric/src/fabric.erl | 7 +-
src/mango/src/mango.hrl | 10 +
src/mango/src/mango_idx_text.erl | 137 ++++++-
src/mango/src/mango_selector_text.erl | 451 ++++++++++++++++++++-
src/mango/test/05-index-selection-test.py | 25 ++
src/mango/test/16-index-selectors-test.py | 59 ++-
test/elixir/test/users_db_test.exs | 8 +-
64 files changed, 2344 insertions(+), 671 deletions(-)
create mode 100644 src/chttpd/test/eunit/chttpd_local_docs_tests.erl
create mode 100644 src/couch/test/eunit/couch_hash_test.erl
create mode 100644 src/couch_index/test/eunit/couch_index_crash_tests.erl
delete mode 100644
src/couch_prometheus/test/eunit/couch_prometheus_util_tests.erl