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(-)