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

davisp pushed a change to branch COUCHDB-3287-pluggable-storage-engines
in repository https://gitbox.apache.org/repos/asf/couchdb.git.

     omits  30d29f4   Add couch_server:get_possible_engines/3
     omits  5a22203   Add comment for couch_util:fold_files/5
     omits  e177e10   Removed unused couch_att:copy/2
     omits  a671ba5   Don't hardcode variable names in macros
     omits  27d9520   Add vsn field to db records
     omits  a41c3b1   SQUASH: Remove public db record
     omits  4917287   Ensure deterministic revisions for attachments
     omits  e74d5b0   Add storage engine test suite
     omits  c878dcb   Implement pluggable storage engines
     omits  65db62e   Add legacy storage engine implementation
     omits  b1b7c90   Add couch_db_engine module
     omits  a2f1d4b   Allow for mixed db record definitions
     omits  4aa356e   Add clause for mixed cluster upgrades
     omits  7845b10   Remove public access to the db record
     omits  8f68698   Add a test helper for creating fake db records
     omits  d0aed51   Update couch_server to not use the db record
     omits  a6961a1   Move calculate_start_seq and owner_of
     omits  15a3a9d   Reorganize exports from couch_db.erl
      adds  28dd801   bump documentation version
      adds  e1e1636   Revert "fix compiler and dialyzer warnings"
      adds  bcd718b   Revert "Add sys_dbs to the LRU"
      adds  8d888d7   Adjust reverted code to new couch_lru API
      adds  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
      adds  f7a711d   Merge pull request #470 from apache/63012-scheduler
      adds  27d1223   Disabling replication startup jitter in Windows makefile
      adds  c40b232   Merge pull request #500 from 
cloudant/couchdb-3324-windows-makefile-fix
      adds  8e83c42   snap --> couchdb-pkg repo
      adds  fa2bcb5   bump for next release
      adds  2689507   Fix error on race condition in mem3 startup
      adds  879e7eb   bump version.mk
      adds  d1b16e2   Revert "Fix error on race condition in mem3 startup"
      adds  cc5a552   build: pull authors out of subrepos
      adds  4e7e9ee   Merge pull request #312 from robertkowalski/build-thanks
      adds  33a33c1   Update rebar with new fauxton tag
      adds  63278f2   Bump docs to include scheduling replicator documentation
      adds  81ee7c5   Fix error on race condition in mem3 startup
      adds  235bd06   Fix and re-enable many test cases
      adds  ecb67e3   bypass compact.js flaky comparison
      adds  f9e2e5a   Fix `badarg` when querying replicator's _scheduler/docs 
endpoint
      adds  4e983fc   Merge pull request #503 from 
cloudant/couchdb-3324-fix-badarg
      adds  50a738a   Add jittered sleep during replicator shard scanning
      adds  4a63d22   Merge pull request #484 from cloudant/couchdb-3389
      adds  e38b1d6   Switch to using Travis containerised builds
      adds  9568bb7   Choose index based on fields match (#469)
      adds  7c3aef6   Hibernate couch_stream after each write
      adds  c3d5404   Handle non-default _replicator dbs in _scheduler/docs 
endpoint
      adds  ca4761c   Increase timeout for compression tests
      adds  84b38f8   Increase timeout for JS test harness restartServer fn
      adds  0460a70   Mango $allMatch return false for empty list (#511)
      adds  9d99d6e   Expose mem3_shards:get_changes_pid/0
      adds  3691c2e   Test changes_listener dies on mem3_shards shutdown
      adds  d624c41   Ignore .eunit and .rebar for all deps
      adds  a9d7097   Merge pull request #516 from 
cloudant/global-ignore-eunit-subdir
      adds  953539c   Reorganize exports from couch_db.erl
      adds  5f5876c   Move calculate_start_seq and owner_of
      adds  a9a23b8   Update couch_server to not use the db record
      adds  692834e   Add a test helper for creating fake db records
      adds  d0ef757   Avoid bad match on really old databases
      adds  54d9719   Remove public access to the db record
      adds  7b1a349   Add clause for mixed cluster upgrades
      adds  18f5226   Allow for mixed db record definitions
       new  bc3c2b9   Add couch_db_engine module
       new  6129b7b   Add legacy storage engine implementation
       new  8288f7e   Implement pluggable storage engines
       new  73452d8   Add storage engine test suite
       new  87441f8   Ensure deterministic revisions for attachments
       new  f2ac2b8   ss - implement pse
       new  52906e4   ss - add legacy engine
       new  9f7829b   skip on rebase
       new  effa8bf   ss - implement pse
       new  559cd0b   TMP - Not sure when this should have disappeared

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   (30d29f4)
            \
             N -- N -- N   refs/heads/COUCHDB-3287-pluggable-storage-engines 
(559cd0b)

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 "omits" are not gone; other references still
refer to them.  Any revisions marked "discards" are gone forever.

The 10 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:
 .gitignore                                         |   19 +-
 .travis.yml                                        |   59 +-
 Makefile                                           |   19 +-
 Makefile.win                                       |    2 +-
 build-aux/print-committerlist.sh                   |   68 +
 dev/run                                            |   14 +
 rebar.config.script                                |    4 +-
 rel/files/eunit.ini                                |    3 +
 rel/overlay/etc/default.ini                        |   14 +-
 rel/reltool.config                                 |    2 +-
 rel/snap.ini                                       |   10 -
 rel/snap_run                                       |    9 -
 rel/snapcraft.yaml                                 |   47 -
 src/chttpd/src/chttpd_httpd_handlers.erl           |    1 +
 src/couch/src/couch_bt_engine.erl                  |    9 +-
 src/couch/src/couch_db_updater.erl                 |   16 +-
 src/couch/src/couch_file.erl                       |   22 +-
 src/couch/src/couch_multidb_changes.erl            |  869 ++++++++++++
 src/couch/src/couch_server.erl                     |   95 +-
 src/couch/src/couch_stream.erl                     |    2 +-
 src/couch/test/couchdb_file_compression_tests.erl  |    2 +-
 src/couch/test/couchdb_views_tests.erl             |    2 +
 src/couch_index/src/couch_index_server.erl         |    2 +-
 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      | 1226 ++++-------------
 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 |  759 ++++++++++
 .../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                 |  132 +-
 .../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} |  542 ++++----
 .../src/couch_replicator_scheduler_sup.erl         |   62 +
 src/couch_replicator/src/couch_replicator_sup.erl  |   54 +-
 .../src/couch_replicator_utils.erl                 |  600 ++------
 .../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 +-
 src/mango/src/mango_cursor_view.erl                |   41 +-
 src/mango/src/mango_selector.erl                   |    2 +-
 src/mango/test/03-operator-test.py                 |   18 +-
 src/mango/test/12-use-correct-index.py             |  100 ++
 src/mem3/src/mem3_shards.erl                       |   47 +
 src/mem3/src/mem3_util.erl                         |    7 +-
 test/javascript/couch.js                           |    4 +-
 test/javascript/test_setup.js                      |    2 +-
 test/javascript/tests/auth_cache.js                |   42 +-
 test/javascript/tests/compact.js                   |    4 +-
 test/javascript/tests/config.js                    |   58 +-
 test/javascript/tests/delayed_commits.js           |  124 +-
 test/javascript/tests/erlang_views.js              |    8 +-
 test/javascript/tests/oauth_users_db.js            |    2 +-
 test/javascript/tests/proxyauth.js                 |   26 +-
 test/javascript/tests/replicator_db_bad_rep_id.js  |    3 +-
 test/javascript/tests/rev_stemming.js              |   16 +-
 test/javascript/tests/rewrite.js                   |    9 +-
 test/javascript/tests/rewrite_js.js                |    1 -
 test/javascript/tests/stats.js                     |   86 +-
 test/javascript/tests/view_collation_raw.js        |    1 -
 test/javascript/tests/view_compaction.js           |    6 +-
 version.mk                                         |    2 +-
 88 files changed, 8556 insertions(+), 3399 deletions(-)
 create mode 100755 build-aux/print-committerlist.sh
 delete mode 100644 rel/snap.ini
 delete mode 100755 rel/snap_run
 delete mode 100644 rel/snapcraft.yaml
 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
 create mode 100644 src/mango/test/12-use-correct-index.py

-- 
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].

Reply via email to