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