You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by da...@apache.org on 2020/04/09 17:59:21 UTC
[couchdb] branch prototype/fdb-layer-view-cleanup updated (5909fff
-> 19cccb5)
This is an automated email from the ASF dual-hosted git repository.
davisp pushed a change to branch prototype/fdb-layer-view-cleanup
in repository https://gitbox.apache.org/repos/asf/couchdb.git.
discard 5909fff WIP: Test couch_views:cleanup_indices/2
discard a28534b Optionally cleanup stale indices automatically
discard 6e0a4d7 Implement _view_cleanup for FoundationDB
discard a9c1a0f Implement couch_views:cleanup_indices/2
discard b311405 Extend fabric2_index callbacks for index cleanup
discard 2571114 Update to use `fabric2_db:get_design_docs/1`
discard a8bfba4 Move process_db/1 to match the logical progression
discard ebd4152 Rename variables to indicate transaction state
discard aa69628 Fix index updater configuration keys
add 9912d49 Implement AES KW algorithm*
add efe53e4 Merge pull request #2722 from apache/couch-keywrap
add bf887c5 Return a 400 error code for an invalid update sequence
add 7ca2ca5 Don't advertise unimplemented features
add 9b325b7 change _all_docs to raw collation
add 24524a4 Switch erlfdb to the couchdb repo at tag v1.0.0
add 4707af4 Merge pull request #2743 from apache/switch-erlfdb-couch
add 85f81d8 Use `couch_rate` application for `couch_view`
add d520d73 Merge pull request #2662 from cloudant/couch_view-rate_limit
add c22d007 fix all_docs call to return row
add cc2d232 move all_doc view options to fabric2_util
add a8b930d add include_docs option to fold_docs
add 551bd91 add fabric2 after_doc_write plugin
add 9d27c6e Add couch_views_indexer build to creation versionstamp
add 34ca5e4 All couch_view queries to run across transactions
add b856501 Add couch_views_updater interactive indexer
add 0c12654 Add couch_views_encoding max value
add aa940db remove mango native proc
add e28eb6b remove partition opts from mango
add bd1667d remove unneeded r/w parameter
add 4f8e33e Remove view_cb predicate push down
add dd44442 Remove quorum stats
add c483652 Add mango indexing
add 377b0c2 Update Mango query to work with couch_views
add 1bc7c54 Update mango test creds to same as elixir tests
add 29ef7fb update mango tests to work with Mango on FDB
add 5652e72 remove defer and load_ddocs from mango_utils
add 2ba98a8 Return better responses for endpoints which are not implemented
add 1be2363 Fix POST _all_docs/queries endpoint
add e71a77d Do not allow editing _security in _user database
add 1d6799f Start running chttpd eunit tests
add 4abf112 Fix index updater configuration keys
add 0b22d86 Rename variables to indicate transaction state
add f94b41c Move process_db/1 to match the logical progression
add f5854f9 Update to use `fabric2_db:get_design_docs/1`
add dbcc656 Extend fabric2_index callbacks for index cleanup
add 2f6680b Implement couch_views:cleanup_indices/2
add dad80a9 Implement _view_cleanup for FoundationDB
add 344781f Optionally cleanup stale indices automatically
add 4a315d3 Remove jobs on index cleanup
add 19cccb5 Implement couch_views_cleanup_test.erl
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 (5909fff)
\
N -- N -- N refs/heads/prototype/fdb-layer-view-cleanup (19cccb5)
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:
.credo.exs | 1 +
.gitignore | 1 +
Makefile | 6 +-
mix.exs | 8 +-
mix.lock | 1 +
rebar.config.script | 9 +-
rel/apps/couch_epi.config | 1 +
rel/files/eunit.ini | 3 +
rel/overlay/etc/default.ini | 5 +
src/chttpd/src/chttpd.erl | 2 +
src/chttpd/src/chttpd_db.erl | 60 +---
src/chttpd/src/chttpd_httpd_handlers.erl | 32 +-
src/chttpd/src/chttpd_test_util.erl | 2 +-
src/chttpd/src/chttpd_view.erl | 20 +-
.../eunit/chttpd_db_bulk_get_multipart_test.erl | 31 +-
src/chttpd/test/eunit/chttpd_db_bulk_get_test.erl | 30 +-
src/chttpd/test/eunit/chttpd_db_test.erl | 38 +-
src/chttpd/test/eunit/chttpd_dbs_info_test.erl | 13 +-
.../test/eunit/chttpd_open_revs_error_test.erl | 112 ------
src/chttpd/test/eunit/chttpd_purge_tests.erl | 6 +-
src/chttpd/test/eunit/chttpd_security_tests.erl | 57 +--
src/chttpd/test/eunit/chttpd_view_test.erl | 4 +-
src/couch/src/couch_db.erl | 2 +
src/couch/src/couch_keywrap.erl | 103 ++++++
src/couch/src/couch_proc_manager.erl | 1 -
src/couch/src/couch_server.erl | 6 -
src/couch_eval/src/couch_eval.erl | 3 +
src/couch_js/src/couch_js_proc_manager.erl | 1 -
src/couch_rate/README.md | 155 +++++++++
.../src/couch_rate.app.src} | 15 +-
src/couch_rate/src/couch_rate.erl | 318 +++++++++++++++++
.../src/couch_rate.hrl} | 22 +-
.../src/couch_rate_app.erl} | 6 +-
src/couch_rate/src/couch_rate_config.erl | 66 ++++
src/couch_rate/src/couch_rate_ets.erl | 119 +++++++
src/couch_rate/src/couch_rate_limiter.erl | 387 +++++++++++++++++++++
src/couch_rate/src/couch_rate_pd.erl | 90 +++++
.../src/couch_rate_sup.erl} | 13 +-
.../test/exunit/couch_rate_config_test.exs | 88 +++++
.../test/exunit/couch_rate_limiter_test.exs | 350 +++++++++++++++++++
.../couch_rate/test/exunit/test_helper.exs | 3 +
.../src/couch_replicator_scheduler.erl | 3 +-
src/couch_views/README.md | 33 ++
src/couch_views/include/couch_views.hrl | 6 +
src/couch_views/src/couch_views.app.src | 4 +-
src/couch_views/src/couch_views.erl | 17 +-
src/couch_views/src/couch_views_ddoc.erl | 42 +++
src/couch_views/src/couch_views_encoding.erl | 12 +
.../src/couch_views_epi.erl} | 15 +-
.../src/couch_views_fabric2_plugin.erl} | 15 +-
src/couch_views/src/couch_views_fdb.erl | 76 ++++
src/couch_views/src/couch_views_indexer.erl | 131 ++++---
src/couch_views/src/couch_views_jobs.erl | 30 +-
src/couch_views/src/couch_views_reader.erl | 3 +-
src/couch_views/src/couch_views_sup.erl | 2 +-
src/couch_views/src/couch_views_updater.erl | 101 ++++++
src/couch_views/test/couch_views_cleanup_test.erl | 111 +++++-
src/couch_views/test/couch_views_indexer_test.erl | 95 ++++-
src/couch_views/test/couch_views_map_test.erl | 41 ++-
.../test/couch_views_trace_index_test.erl | 7 +-
src/couch_views/test/couch_views_updater_test.erl | 230 ++++++++++++
src/fabric/src/fabric2_db.erl | 27 +-
src/fabric/src/fabric2_db_plugin.erl | 5 +
src/fabric/src/fabric2_fdb.erl | 15 +-
src/fabric/src/fabric2_util.erl | 46 ++-
src/mango/src/mango_crud.erl | 35 +-
src/mango/src/mango_cursor.erl | 10 +-
src/mango/src/mango_cursor_text.erl | 9 -
src/mango/src/mango_cursor_view.erl | 183 ++--------
src/mango/src/mango_error.erl | 14 -
src/mango/src/mango_eval.erl | 115 ++++++
src/mango/src/mango_execution_stats.erl | 8 -
src/mango/src/mango_execution_stats.hrl | 1 -
src/mango/src/mango_httpd.erl | 148 +++-----
src/mango/src/mango_idx.erl | 206 ++++-------
src/mango/src/mango_idx.hrl | 5 +-
src/mango/src/mango_idx_special.erl | 4 +-
src/mango/src/mango_idx_text.erl | 1 -
src/mango/src/mango_idx_view.erl | 28 +-
src/mango/src/mango_idx_view.hrl | 13 -
src/mango/src/mango_native_proc.erl | 373 --------------------
src/mango/src/mango_opts.erl | 42 ---
src/mango/src/mango_util.erl | 58 +--
src/mango/test/01-index-crud-test.py | 15 +
src/mango/test/02-basic-find-test.py | 15 -
src/mango/test/05-index-selection-test.py | 7 +-
src/mango/test/12-use-correct-index-test.py | 38 +-
src/mango/test/13-stable-update-test.py | 51 ---
src/mango/test/13-users-db-find-test.py | 7 +-
src/mango/test/15-execution-stats-test.py | 7 +-
src/mango/test/17-multi-type-value-test.py | 4 +-
src/mango/test/19-find-conflicts.py | 7 +-
src/mango/test/20-no-timeout-test.py | 32 --
src/mango/test/22-build-wait-selected-index.py | 50 +++
src/mango/test/README.md | 4 +-
src/mango/test/mango.py | 26 +-
src/mango/test/user_docs.py | 7 +-
src/mem3/src/mem3_reshard.erl | 5 -
test/elixir/test/all_docs_test.exs | 3 +-
99 files changed, 3264 insertions(+), 1524 deletions(-)
delete mode 100644 src/chttpd/test/eunit/chttpd_open_revs_error_test.erl
create mode 100644 src/couch/src/couch_keywrap.erl
create mode 100644 src/couch_rate/README.md
copy src/{couch_eval/src/couch_eval.app.src => couch_rate/src/couch_rate.app.src} (78%)
create mode 100644 src/couch_rate/src/couch_rate.erl
copy src/{couch/src/couch_rand.erl => couch_rate/src/couch_rate.hrl} (72%)
copy src/{ctrace/src/ctrace_app.erl => couch_rate/src/couch_rate_app.erl} (91%)
create mode 100644 src/couch_rate/src/couch_rate_config.erl
create mode 100644 src/couch_rate/src/couch_rate_ets.erl
create mode 100644 src/couch_rate/src/couch_rate_limiter.erl
create mode 100644 src/couch_rate/src/couch_rate_pd.erl
copy src/{ctrace/src/ctrace_sup.erl => couch_rate/src/couch_rate_sup.erl} (73%)
create mode 100644 src/couch_rate/test/exunit/couch_rate_config_test.exs
create mode 100644 src/couch_rate/test/exunit/couch_rate_limiter_test.exs
copy rel/files/vm.args => src/couch_rate/test/exunit/test_helper.exs (86%)
create mode 100644 src/couch_views/src/couch_views_ddoc.erl
copy src/{setup/src/setup_epi.erl => couch_views/src/couch_views_epi.erl} (89%)
copy src/{couch/src/couch_rand.erl => couch_views/src/couch_views_fabric2_plugin.erl} (69%)
create mode 100644 src/couch_views/src/couch_views_updater.erl
create mode 100644 src/couch_views/test/couch_views_updater_test.erl
create mode 100644 src/mango/src/mango_eval.erl
delete mode 100644 src/mango/src/mango_idx_view.hrl
delete mode 100644 src/mango/src/mango_native_proc.erl
delete mode 100644 src/mango/test/13-stable-update-test.py
delete mode 100644 src/mango/test/20-no-timeout-test.py
create mode 100644 src/mango/test/22-build-wait-selected-index.py