This is an automated email from the ASF dual-hosted git repository.
jaydoane pushed a change to branch expiring-cache
in repository https://gitbox.apache.org/repos/asf/couchdb.git.
discard 43894b1 Documentation & cleanup
discard dfefffb Cleanup & test
discard 2507127 Temporarily fix broken function
discard 67f7dc1 Add couch_expiring_cache module
discard d4861f2 Rename last_expiration to last_removal
discard c8f5c3f Improve efficiency and observability of expiration
discard ce4bb6c WIP
add 2d3737c Support regexp based blacklist in config
add c9b8e25 Implement fabric2_server:fdb_cluster/0
add e93d1b4 Add ctrace application
add 98bc5ea Trace http endpoints
add 4680884 Trace fdb transactions
add 5e47f50 Implement node types
add be22ef9 Add operation names for all HTTP endpoints
add 3c2b92c Change end-point /_up to check fdb connectivity
add 0cea6a4 Optimize view read latency when the view ready
add 2247c80 Retry for failed indexes builds
add 788538d Normalize fabric2 test suite
add 77e6901 Silence test suite warning message about crypto
add cea9274 Delete attachments when no longer referenced
add 2f7957c Expiring cache
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 (43894b1)
\
N -- N -- N refs/heads/expiring-cache (2f7957c)
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 | 5 +
rebar.config.script | 7 +-
rel/overlay/etc/default.ini | 50 ++-
rel/reltool.config | 2 -
src/chttpd/src/chttpd.app.src | 1 +
src/chttpd/src/chttpd.erl | 118 +++++-
src/chttpd/src/chttpd_app.erl | 4 +-
src/chttpd/src/chttpd_handlers.erl | 23 +-
src/chttpd/src/chttpd_httpd_handlers.erl | 442 ++++++++++++++++++++-
src/chttpd/src/chttpd_misc.erl | 11 +-
src/chttpd/src/chttpd_sup.erl | 16 +-
src/couch/src/couch_util.erl | 37 +-
src/couch/src/test_util.erl | 4 +
src/couch_expiring_cache/README.md | 69 +++-
.../include/couch_expiring_cache.hrl | 2 +
.../src/couch_expiring_cache.app.src | 7 +-
.../src/couch_expiring_cache.erl | 35 +-
.../src/couch_expiring_cache_app.erl | 26 --
.../src/couch_expiring_cache_fdb.erl | 93 +++--
.../src/couch_expiring_cache_server.erl | 71 ++--
.../test/couch_expiring_cache_tests.erl | 39 +-
src/couch_views/src/couch_views.erl | 46 ++-
src/couch_views/src/couch_views_app.erl | 4 +-
src/couch_views/src/couch_views_indexer.erl | 74 +++-
src/couch_views/src/couch_views_jobs.erl | 3 +-
src/couch_views/src/couch_views_sup.erl | 32 +-
src/ctrace/README.md | 291 ++++++++++++++
src/{fabric => ctrace}/rebar.config | 0
.../couch_js.app.src => ctrace/src/ctrace.app.src} | 16 +-
src/ctrace/src/ctrace.erl | 361 +++++++++++++++++
.../eunit.config => src/ctrace/src/ctrace.hrl | 8 +-
.../couch_js_app.erl => ctrace/src/ctrace_app.erl} | 11 +-
src/ctrace/src/ctrace_config.erl | 133 +++++++
src/ctrace/src/ctrace_dsl.erl | 106 +++++
.../src/ctrace_sup.erl} | 25 +-
src/ctrace/test/ctrace_config_test.erl | 153 +++++++
src/ctrace/test/ctrace_dsl_test.erl | 123 ++++++
src/ctrace/test/ctrace_test.erl | 412 +++++++++++++++++++
src/fabric/include/fabric2.hrl | 5 +-
src/fabric/src/fabric.app.src | 1 +
src/fabric/src/fabric2_db.erl | 16 +-
src/fabric/src/fabric2_fdb.erl | 173 ++++++--
src/fabric/src/fabric2_node_types.erl | 52 +++
src/fabric/src/fabric2_server.erl | 35 +-
src/fabric/src/fabric2_util.erl | 16 +
src/fabric/test/fabric2_changes_fold_tests.erl | 17 +-
src/fabric/test/fabric2_db_crud_tests.erl | 16 +-
src/fabric/test/fabric2_db_misc_tests.erl | 24 +-
src/fabric/test/fabric2_db_security_tests.erl | 33 +-
src/fabric/test/fabric2_dir_prefix_tests.erl | 24 +-
src/fabric/test/fabric2_doc_att_tests.erl | 285 +++++++++++++
src/fabric/test/fabric2_doc_count_tests.erl | 13 +-
src/fabric/test/fabric2_doc_crud_tests.erl | 85 ++--
src/fabric/test/fabric2_doc_fold_tests.erl | 29 +-
src/fabric/test/fabric2_fdb_tx_retry_tests.erl | 48 ++-
src/fabric/test/fabric2_local_doc_fold_tests.erl | 29 +-
src/fabric/test/fabric2_node_types_tests.erl | 66 +++
src/fabric/test/fabric2_rev_stemming.erl | 23 +-
.../test/fabric2_test.hrl} | 24 +-
src/fabric/test/fabric2_trace_db_create_tests.erl | 9 +-
src/fabric/test/fabric2_trace_db_delete_tests.erl | 7 +-
src/fabric/test/fabric2_trace_db_open_tests.erl | 7 +-
src/fabric/test/fabric2_trace_doc_create_tests.erl | 13 +-
.../src/global_changes_httpd_handlers.erl | 8 +-
src/mango/src/mango_httpd_handlers.erl | 31 +-
src/mem3/src/mem3_httpd_handlers.erl | 38 +-
src/mem3/src/mem3_reshard_index.erl | 10 +-
src/setup/src/setup_httpd_handlers.erl | 12 +-
test/elixir/test/basics_test.exs | 6 +
test/elixir/test/map_test.exs | 32 ++
70 files changed, 3525 insertions(+), 522 deletions(-)
delete mode 100644 src/couch_expiring_cache/src/couch_expiring_cache_app.erl
create mode 100644 src/ctrace/README.md
copy src/{fabric => ctrace}/rebar.config (100%)
copy src/{couch_js/src/couch_js.app.src => ctrace/src/ctrace.app.src} (78%)
create mode 100644 src/ctrace/src/ctrace.erl
copy rel/files/eunit.config => src/ctrace/src/ctrace.hrl (80%)
copy src/{couch_js/src/couch_js_app.erl => ctrace/src/ctrace_app.erl} (90%)
create mode 100644 src/ctrace/src/ctrace_config.erl
create mode 100644 src/ctrace/src/ctrace_dsl.erl
rename src/{couch_expiring_cache/src/couch_expiring_cache_sup.erl =>
ctrace/src/ctrace_sup.erl} (73%)
create mode 100644 src/ctrace/test/ctrace_config_test.erl
create mode 100644 src/ctrace/test/ctrace_dsl_test.erl
create mode 100644 src/ctrace/test/ctrace_test.erl
create mode 100644 src/fabric/src/fabric2_node_types.erl
create mode 100644 src/fabric/test/fabric2_doc_att_tests.erl
create mode 100644 src/fabric/test/fabric2_node_types_tests.erl
copy src/{chttpd/src/chttpd_test_util.erl => fabric/test/fabric2_test.hrl}
(57%)