You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by ji...@apache.org on 2018/08/21 17:31:39 UTC

[couchdb] 01/01: Merge pull request #1370 from apache/COUCHDB-3326-clustered-purge-pr5-implementation

This is an automated email from the ASF dual-hosted git repository.

jiangphcn pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/couchdb.git

commit f82b156e20ec5fd82be191dbf6044fca0b5f0386
Merge: 2d3f935 73ac8d1
Author: Peng Hui Jiang <ji...@apache.org>
AuthorDate: Wed Aug 22 01:31:35 2018 +0800

    Merge pull request #1370 from apache/COUCHDB-3326-clustered-purge-pr5-implementation
    
    [5/5] Clustered Purge Implementation

 src/chttpd/src/chttpd_db.erl                       |  58 ++-
 src/chttpd/test/chttpd_purge_tests.erl             | 320 ++++++++++++
 src/couch/priv/stats_descriptions.cfg              |  12 +
 src/couch/src/couch_bt_engine.erl                  | 251 +++++++--
 src/couch/src/couch_bt_engine.hrl                  |   4 +-
 src/couch/src/couch_bt_engine_compactor.erl        | 122 ++++-
 src/couch/src/couch_bt_engine_header.erl           |  35 +-
 src/couch/src/couch_db.erl                         | 157 +++++-
 src/couch/src/couch_db_engine.erl                  | 167 ++++--
 src/couch/src/couch_db_plugin.erl                  |   6 +
 src/couch/src/couch_db_updater.erl                 | 185 ++++---
 src/couch/src/couch_httpd_db.erl                   |  23 +-
 src/couch/test/couch_bt_engine_upgrade_tests.erl   | 220 ++++++++
 src/couch/test/fixtures/db_with_1_purge_req.couch  | Bin 0 -> 12470 bytes
 .../fixtures/db_with_1_purge_req_for_2_docs.couch  | Bin 0 -> 16557 bytes
 src/couch/test/fixtures/db_with_2_purge_req.couch  | Bin 0 -> 16566 bytes
 src/couch/test/fixtures/db_without_purge_req.couch | Bin 0 -> 61644 bytes
 src/couch_index/src/couch_index_epi.erl            |   5 +-
 .../src/couch_index_plugin_couch_db.erl}           |  26 +-
 src/couch_index/src/couch_index_updater.erl        |  50 +-
 src/couch_mrview/src/couch_mrview_cleanup.erl      |  16 +-
 src/couch_mrview/src/couch_mrview_index.erl        | 115 ++++-
 src/couch_mrview/src/couch_mrview_test_util.erl    |   5 +
 src/couch_mrview/src/couch_mrview_updater.erl      |  14 +-
 src/couch_mrview/src/couch_mrview_util.erl         |  39 +-
 .../test/couch_mrview_purge_docs_fabric_tests.erl  | 276 ++++++++++
 .../test/couch_mrview_purge_docs_tests.erl         | 506 ++++++++++++++++++
 src/couch_pse_tests/src/cpse_test_compaction.erl   | 143 +++++-
 .../src/cpse_test_fold_purge_infos.erl             | 166 ++++++
 .../src/cpse_test_get_set_props.erl                |   3 +-
 .../src/cpse_test_purge_bad_checkpoints.erl        |  80 +++
 src/couch_pse_tests/src/cpse_test_purge_docs.erl   | 506 ++++++++++++++----
 .../src/cpse_test_purge_replication.erl            | 202 ++++++++
 src/couch_pse_tests/src/cpse_test_purge_seqs.erl   | 124 +++++
 src/couch_pse_tests/src/cpse_util.erl              | 183 ++++++-
 src/fabric/src/fabric.erl                          |  27 +-
 src/fabric/src/fabric_db_info.erl                  |  29 +-
 src/fabric/src/fabric_db_meta.erl                  |  26 +-
 src/fabric/src/fabric_doc_open.erl                 |  73 ++-
 src/fabric/src/fabric_doc_open_revs.erl            | 262 ++++++++--
 src/fabric/src/fabric_doc_purge.erl                | 572 +++++++++++++++++++++
 src/fabric/src/fabric_rpc.erl                      | 128 ++++-
 src/fabric/test/fabric_rpc_purge_tests.erl         | 285 ++++++++++
 src/mem3/src/mem3_epi.erl                          |   3 +-
 .../src/mem3_plugin_couch_db.erl}                  |  21 +-
 src/mem3/src/mem3_rep.erl                          | 206 +++++++-
 src/mem3/src/mem3_rpc.erl                          |  71 ++-
 test/javascript/tests/erlang_views.js              |   5 +-
 test/javascript/tests/purge.js                     |  27 +-
 49 files changed, 5260 insertions(+), 494 deletions(-)