You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by va...@apache.org on 2017/04/28 21:49:00 UTC
[couchdb] branch master updated (350a67b -> f7a711d)
This is an automated email from the ASF dual-hosted git repository.
vatamane pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/couchdb.git.
from 350a67b Merge pull request #490 from cloudant/revert-Add-sys_dbs-to-LRU
adds 9718b97 Introduce couch_replicator_scheduler
adds 9895a73 Cluster ownership module implementation
adds 4d2969d Implement multi-db shard change monitoring
adds 2505436 Share connections between replications
adds d3d9097 AIMD based rate limiter implementation
adds d89f21b Refactor utils into 3 modules
adds dcfa090 Implement replication document processor
adds 4841774 Stitch scheduling replicator together.
adds 6df8cf6 Add `_scheduler/{jobs,docs}` API endpoints
new f7a711d Merge pull request #470 from apache/63012-scheduler
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Makefile | 4 +-
dev/run | 14 +
rel/files/eunit.ini | 3 +
rel/overlay/etc/default.ini | 14 +-
src/chttpd/src/chttpd_httpd_handlers.erl | 1 +
src/couch/src/couch_multidb_changes.erl | 860 ++++++++++++
src/couch_replicator/README.md | 292 ++++
src/couch_replicator/priv/stats_descriptions.cfg | 96 ++
src/couch_replicator/src/couch_replicator.app.src | 26 +-
src/couch_replicator/src/couch_replicator.erl | 1219 ++++-------------
src/couch_replicator/src/couch_replicator.hrl | 35 +-
.../src/couch_replicator_api_wrap.erl | 50 +-
.../src/couch_replicator_api_wrap.hrl | 3 +-
.../src/couch_replicator_clustering.erl | 243 ++++
.../src/couch_replicator_connection.erl | 237 ++++
.../src/couch_replicator_db_changes.erl | 108 ++
.../src/couch_replicator_doc_processor.erl | 973 +++++++++++++
.../src/couch_replicator_doc_processor_worker.erl | 284 ++++
src/couch_replicator/src/couch_replicator_docs.erl | 756 ++++++++++
.../src/couch_replicator_fabric.erl | 155 +++
.../src/couch_replicator_fabric_rpc.erl | 97 ++
.../src/couch_replicator_filters.erl | 214 +++
.../src/couch_replicator_httpc.erl | 123 +-
.../src/couch_replicator_httpc_pool.erl | 79 +-
.../src/couch_replicator_httpd.erl | 77 +-
.../src/couch_replicator_httpd_util.erl | 201 +++
src/couch_replicator/src/couch_replicator_ids.erl | 127 ++
.../src/couch_replicator_job_sup.erl | 7 +-
.../src/couch_replicator_js_functions.hrl | 8 +-
.../src/couch_replicator_manager.erl | 1034 +-------------
.../src/couch_replicator_rate_limiter.erl | 262 ++++
.../src/couch_replicator_rate_limiter_tables.erl | 62 +
.../src/couch_replicator_scheduler.erl | 1446 ++++++++++++++++++++
.../src/couch_replicator_scheduler.hrl | 4 +-
...ator.erl => couch_replicator_scheduler_job.erl} | 530 ++++---
.../src/couch_replicator_scheduler_sup.erl | 62 +
src/couch_replicator/src/couch_replicator_sup.erl | 54 +-
.../src/couch_replicator_utils.erl | 583 ++------
.../src/couch_replicator_worker.erl | 3 +
.../test/couch_replicator_compact_tests.erl | 30 +-
.../test/couch_replicator_connection_tests.erl | 241 ++++
.../test/couch_replicator_httpc_pool_tests.erl | 2 +-
.../test/couch_replicator_many_leaves_tests.erl | 24 +-
.../test/couch_replicator_modules_load_tests.erl | 11 +-
.../test/couch_replicator_proxy_tests.erl | 69 +
.../test/couch_replicator_rate_limiter_tests.erl | 89 ++
.../test/couch_replicator_test_helper.erl | 22 +-
.../couch_replicator_use_checkpoints_tests.erl | 24 +-
test/javascript/tests/replicator_db_bad_rep_id.js | 3 +-
49 files changed, 7917 insertions(+), 2944 deletions(-)
create mode 100644 src/couch/src/couch_multidb_changes.erl
create mode 100644 src/couch_replicator/README.md
create mode 100644 src/couch_replicator/src/couch_replicator_clustering.erl
create mode 100644 src/couch_replicator/src/couch_replicator_connection.erl
create mode 100644 src/couch_replicator/src/couch_replicator_db_changes.erl
create mode 100644 src/couch_replicator/src/couch_replicator_doc_processor.erl
create mode 100644 src/couch_replicator/src/couch_replicator_doc_processor_worker.erl
create mode 100644 src/couch_replicator/src/couch_replicator_docs.erl
create mode 100644 src/couch_replicator/src/couch_replicator_fabric.erl
create mode 100644 src/couch_replicator/src/couch_replicator_fabric_rpc.erl
create mode 100644 src/couch_replicator/src/couch_replicator_filters.erl
create mode 100644 src/couch_replicator/src/couch_replicator_httpd_util.erl
create mode 100644 src/couch_replicator/src/couch_replicator_ids.erl
create mode 100644 src/couch_replicator/src/couch_replicator_rate_limiter.erl
create mode 100644 src/couch_replicator/src/couch_replicator_rate_limiter_tables.erl
create mode 100644 src/couch_replicator/src/couch_replicator_scheduler.erl
copy rel/files/sys.config => src/couch_replicator/src/couch_replicator_scheduler.hrl (90%)
copy src/couch_replicator/src/{couch_replicator.erl => couch_replicator_scheduler_job.erl} (80%)
create mode 100644 src/couch_replicator/src/couch_replicator_scheduler_sup.erl
create mode 100644 src/couch_replicator/test/couch_replicator_connection_tests.erl
create mode 100644 src/couch_replicator/test/couch_replicator_proxy_tests.erl
create mode 100644 src/couch_replicator/test/couch_replicator_rate_limiter_tests.erl
--
To stop receiving notification emails like this one, please contact
['"commits@couchdb.apache.org" <co...@couchdb.apache.org>'].
[couchdb] 01/01: Merge pull request #470 from apache/63012-scheduler
Posted by va...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
vatamane pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/couchdb.git
commit f7a711d697cd4d9978873bb1846af114458202be
Merge: 350a67b 6df8cf6
Author: Nick Vatamaniuc <ni...@users.noreply.github.com>
AuthorDate: Fri Apr 28 17:48:58 2017 -0400
Merge pull request #470 from apache/63012-scheduler
Scheduling Replicator
Makefile | 4 +-
dev/run | 14 +
rel/files/eunit.ini | 3 +
rel/overlay/etc/default.ini | 14 +-
src/chttpd/src/chttpd_httpd_handlers.erl | 1 +
src/couch/src/couch_multidb_changes.erl | 860 ++++++++++++
src/couch_replicator/README.md | 292 ++++
src/couch_replicator/priv/stats_descriptions.cfg | 96 ++
src/couch_replicator/src/couch_replicator.app.src | 26 +-
src/couch_replicator/src/couch_replicator.erl | 1219 ++++-------------
src/couch_replicator/src/couch_replicator.hrl | 35 +-
.../src/couch_replicator_api_wrap.erl | 50 +-
.../src/couch_replicator_api_wrap.hrl | 3 +-
.../src/couch_replicator_clustering.erl | 243 ++++
.../src/couch_replicator_connection.erl | 237 ++++
.../src/couch_replicator_db_changes.erl | 108 ++
.../src/couch_replicator_doc_processor.erl | 973 +++++++++++++
.../src/couch_replicator_doc_processor_worker.erl | 284 ++++
src/couch_replicator/src/couch_replicator_docs.erl | 756 ++++++++++
.../src/couch_replicator_fabric.erl | 155 +++
.../src/couch_replicator_fabric_rpc.erl | 97 ++
.../src/couch_replicator_filters.erl | 214 +++
.../src/couch_replicator_httpc.erl | 123 +-
.../src/couch_replicator_httpc_pool.erl | 79 +-
.../src/couch_replicator_httpd.erl | 77 +-
.../src/couch_replicator_httpd_util.erl | 201 +++
src/couch_replicator/src/couch_replicator_ids.erl | 127 ++
.../src/couch_replicator_job_sup.erl | 7 +-
.../src/couch_replicator_js_functions.hrl | 8 +-
.../src/couch_replicator_manager.erl | 1034 +-------------
.../src/couch_replicator_rate_limiter.erl | 262 ++++
.../src/couch_replicator_rate_limiter_tables.erl | 62 +
.../src/couch_replicator_scheduler.erl | 1446 ++++++++++++++++++++
...plicator.hrl => couch_replicator_scheduler.hrl} | 14 +-
...ator.erl => couch_replicator_scheduler_job.erl} | 530 ++++---
.../src/couch_replicator_scheduler_sup.erl | 62 +
src/couch_replicator/src/couch_replicator_sup.erl | 54 +-
.../src/couch_replicator_utils.erl | 583 ++------
.../src/couch_replicator_worker.erl | 3 +
.../test/couch_replicator_compact_tests.erl | 30 +-
.../test/couch_replicator_connection_tests.erl | 241 ++++
.../test/couch_replicator_httpc_pool_tests.erl | 2 +-
.../test/couch_replicator_many_leaves_tests.erl | 24 +-
.../test/couch_replicator_modules_load_tests.erl | 11 +-
.../test/couch_replicator_proxy_tests.erl | 69 +
.../test/couch_replicator_rate_limiter_tests.erl | 89 ++
.../test/couch_replicator_test_helper.erl | 22 +-
.../couch_replicator_use_checkpoints_tests.erl | 24 +-
test/javascript/tests/replicator_db_bad_rep_id.js | 3 +-
49 files changed, 7916 insertions(+), 2955 deletions(-)
--
To stop receiving notification emails like this one, please contact
"commits@couchdb.apache.org" <co...@couchdb.apache.org>.