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>.