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/07 16:34:11 UTC
[couchdb] branch db-softdeletion updated (3b0f7d5 -> ec12e1f)
This is an automated email from the ASF dual-hosted git repository.
davisp pushed a change to branch db-softdeletion
in repository https://gitbox.apache.org/repos/asf/couchdb.git.
discard 3b0f7d5 Support soft-deletion in chttpd level
discard 3569496 Support soft-deletion in fabric level
add ed83bf9 Implement fabric2_db:get_design_docs/1
add 0f27bf5 Improve fabric2_events
add e06c5f3 Handle db re-creation in view indexing
add f05b3ad Fix db prefix checks in fabric2_fdb
add d67f507 Make sure to clear db metadata flag before each transaction
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 0d1cf61 Support soft-deletion in fabric level
add ec12e1f Support soft-deletion in chttpd level
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 (3b0f7d5)
\
N -- N -- N refs/heads/db-softdeletion (ec12e1f)
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 | 16 +-
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 | 179 ++++++----
src/couch_views/src/couch_views_jobs.erl | 32 +-
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_indexer_test.erl | 202 ++++++++++-
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 | 59 +++-
src/fabric/src/fabric2_db_plugin.erl | 5 +
src/fabric/src/fabric2_events.erl | 52 ++-
src/fabric/src/fabric2_fdb.erl | 36 +-
src/fabric/src/fabric2_util.erl | 46 ++-
src/fabric/test/fabric2_db_misc_tests.erl | 59 +++-
src/fabric/test/fabric2_get_design_docs_tests.erl | 138 ++++++++
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 +-
101 files changed, 3572 insertions(+), 1563 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/fabric/test/fabric2_get_design_docs_tests.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