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 2021/04/23 22:20:26 UTC

[couchdb] branch experimental-buggify-resistance updated (3c9900e -> 232e59a)

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

vatamane pushed a change to branch experimental-buggify-resistance
in repository https://gitbox.apache.org/repos/asf/couchdb.git.


 discard 3c9900e  [wip] experimental settings to run with buggify support
     add a7078ee  Increase timeout for continuous filtered changes elixir test (#3453)
     add c777fc3  Consistent view emits using indexer's GRVs and committed versionstamps
     add a1a3ca0  Require subscribers to wait until indexer finishes
     add 2f23dcb  Clean up indexes after each test case in couch_views_active_tasks_test
     add 0059b8f  Decrease the view indexer transaction time
     add 4e6117e  Remove compact elixir test (#3459)
     add acb43e1  Improve retryable FDB error handling
     add cfe2fd3  Refactor config_test.exs (#3465)
     add 371a763  Bump erlfdb to v1.3.2
     add 776f920  Improve search for FDB cluster files (#3468)
     add 9195b05  Display name of tests
     add 5cac2c5  Document strip_last_msg in default.ini
     add 96bdc21  Make silly list configurable
     add a085399  Merge pull request #3485 from cloudant/configurable_filter_fields
     add f6f81be  Fix collation issue for older versions of libicu library
     add 8736b98  Validate ddoc uses couch_eval
     add 8843083  remove couch_index_server:validate
     add 7a6ea65  Retryable error fixes in couch_jobs_type_monitor
     add d24e295  Bump erlfdb to v1.3.3
     add 37b5eed  Add support for Spidermonkey 78 (#3501)
     add 90cbb8e  Increase timeouts for flaky tests
     add 2679fda  Disable arm64v8
     add 46b333c  Fix publish stage
     add 2ae4775  Add new app couch_prometheus
     add 4e5df74  add configurable http server
     add b4d3554  add eunit tests
     add f754fad  add prometheus versioning to header
     add b1f1d1c  add license to missing files
     add 54f3e7c  Merge pull request #3416 from apache/prometheus-endpoint
     add 403d27b  Add docker creds to CI run (#3508) (#3509)
     add f9f7f21  Delete non-functional 3.x applications and modules from main
     add ba6819b  Clean up config files
     add e05a6bf  Close backend port and clean up url handlers
     add 1c3ed04  Update couch_primary_sup to not start couch_task_status child
     add 41fa9a7  Remove commented out tests from couch_att
     add 622285d  Update couch_secondary_sup to not start index_server
     add e909cdb  Clean up couch_debug
     add d317624  Update couch_flags to remove knowledge about shards
     add e31ae8d  Clean up couch_doc
     add 9e4fc19  Remove most of the functionality from couch_server
     add cc32e04  Update couch_(js_)os_process after ioq removal
     add 93cd8b5  Remove rewrite support from couch_js and couch_query_servers
     add 9ac2ae5  Update couch_util to remove couch_db and mem3 calls
     add c9e19fb  Remove couch_db_plugin from couch_db_epi services
     add 7b83445  Clean up couch_db.hrl
     add 3080cf5  Remove clouseau and dreyfus references from mango
     add 5ec2119  Move utilities and records from couch_mrview and couch_index to couch_views
     add 5b39839  Remove mem3_sync:get_backlog/0 call from stats in chttpd_node
     add 45de516  Clean up database name validation in fabric2_db
     add c0dba42  Clean up couch_auth_cache
     add f005aba  Update all the applications to use the new couch_views utility functions
     add 870ba4c  Clean up tests after removing 3.x applications and couch_views updates
     add 3f9894f  Update ./dev/run to not auto-create _global_changes
     add 3217974  Clean up Makefiles and start running all the unit tests
     add f6d578e  feat: work around get_stacktrace deprecation/removal
     add 58eb11d  [CI] Move to new containers, expand Erlang matrix (#3504)
     add 65e7d54  [CI] Move to new containers for full build (#3505)
     add 2e1fbc2  Switch show-test-results.py to use python 3
     add bf9b451  Fix fabric_fdb:next_vs/1 function
     add cb8e066  Add `COUCH_JOBS_RETRYABLE` macro to couch_jobs.hrl
     add bdb3818  Add AIMD-based batching to couch_jobs activity monitor and notifier
     new 232e59a  [wip] experimental settings to run with buggify support

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   (3c9900e)
            \
             N -- N -- N   refs/heads/experimental-buggify-resistance (232e59a)

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

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Makefile                                           |    6 +-
 Makefile.win                                       |    2 +-
 build-aux/Jenkinsfile.full                         |   51 +-
 build-aux/Jenkinsfile.pr                           |   21 +-
 build-aux/show-test-results.py                     |   70 +-
 dev/run                                            |    9 +-
 emilio.config                                      |    4 +-
 mix.exs                                            |    5 +-
 rebar.config.script                                |   26 +-
 rel/apps/couch_epi.config                          |    7 +-
 rel/overlay/etc/default.ini                        |  255 +--
 rel/overlay/etc/local.ini                          |   13 -
 rel/reltool.config                                 |   34 +-
 setup_eunit.template                               |    1 +
 src/chttpd/src/chttpd.erl                          |   47 +-
 src/chttpd/src/chttpd_changes.erl                  |    6 +-
 src/chttpd/src/chttpd_db.erl                       |  158 +-
 src/chttpd/src/chttpd_handlers.erl                 |    3 +-
 src/chttpd/src/chttpd_httpd_handlers.erl           |   25 +-
 src/chttpd/src/chttpd_misc.erl                     |   49 +-
 src/chttpd/src/chttpd_node.erl                     |   55 +-
 src/chttpd/src/chttpd_rewrite.erl                  |  487 -----
 src/chttpd/src/chttpd_show.erl                     |  154 +-
 src/chttpd/src/chttpd_stats.erl                    |    5 +-
 src/chttpd/src/chttpd_util.erl                     |   41 +
 src/chttpd/src/chttpd_view.erl                     |   24 +-
 src/couch/include/couch_db.hrl                     |   68 +-
 .../priv/couch_ejson_compare/couch_ejson_compare.c |   40 +
 src/couch/rebar.config.script                      |   15 +-
 src/couch/src/couch.app.src                        |   44 +-
 src/couch/src/couch_att.erl                        |  189 --
 src/couch/src/couch_auth_cache.erl                 |   93 +-
 src/couch/src/couch_bt_engine.erl                  | 1246 ------------
 src/couch/src/couch_bt_engine.hrl                  |   27 -
 src/couch/src/couch_bt_engine_compactor.erl        |  590 ------
 src/couch/src/couch_bt_engine_header.erl           |  451 -----
 src/couch/src/couch_bt_engine_stream.erl           |   70 -
 src/couch/src/couch_btree.erl                      |  855 --------
 src/couch/src/couch_changes.erl                    |  724 -------
 src/couch/src/couch_compress.erl                   |   99 -
 src/couch/src/couch_db.erl                         | 2086 --------------------
 src/couch/src/couch_db_engine.erl                  | 1105 -----------
 src/couch/src/couch_db_epi.erl                     |    1 -
 src/couch/src/couch_db_header.erl                  |  405 ----
 src/couch/src/couch_db_int.hrl                     |   76 -
 src/couch/src/couch_db_plugin.erl                  |   96 -
 src/couch/src/couch_db_split.erl                   |  503 -----
 src/couch/src/couch_db_updater.erl                 |  955 ---------
 src/couch/src/couch_debug.erl                      |   38 -
 src/couch/src/couch_doc.erl                        |   59 +-
 src/couch/src/couch_emsort.erl                     |  318 ---
 src/couch/src/couch_event_sup.erl                  |   74 -
 src/couch/src/couch_file.erl                       |  804 --------
 src/couch/src/couch_flags.erl                      |   16 +-
 src/couch/src/couch_httpd.erl                      |  347 +---
 src/couch/src/couch_httpd_db.erl                   | 1263 ------------
 src/couch/src/couch_httpd_misc_handlers.erl        |  269 ---
 src/couch/src/couch_httpd_rewrite.erl              |  484 -----
 src/couch/src/couch_lru.erl                        |   67 -
 src/couch/src/couch_multidb_changes.erl            |  903 ---------
 src/couch/src/couch_os_process.erl                 |    2 +-
 src/couch/src/couch_partition.erl                  |    2 +-
 src/couch/src/couch_primary_sup.erl                |    6 -
 src/couch/src/couch_proc_manager.erl               |    3 +-
 src/couch/src/couch_query_servers.erl              |   79 -
 src/couch/src/couch_secondary_sup.erl              |   11 +-
 src/couch/src/couch_server.erl                     |  872 +-------
 src/couch/src/couch_server_int.hrl                 |   23 -
 src/couch/src/couch_stream.erl                     |  322 ---
 src/couch/src/couch_task_status.erl                |  171 --
 src/couch/src/couch_users_db.erl                   |  137 --
 src/couch/src/couch_util.erl                       |   26 +-
 src/couch/src/test_util.erl                        |   42 +-
 src/couch/test/eunit/chttpd_endpoints_tests.erl    |   18 +-
 src/couch/test/eunit/couch_auth_cache_tests.erl    |  349 ----
 .../test/eunit/couch_bt_engine_compactor_tests.erl |  129 --
 src/couch/test/eunit/couch_bt_engine_tests.erl     |   20 -
 .../test/eunit/couch_bt_engine_upgrade_tests.erl   |  244 ---
 src/couch/test/eunit/couch_btree_tests.erl         |  572 ------
 src/couch/test/eunit/couch_changes_tests.erl       |  962 ---------
 src/couch/test/eunit/couch_db_doc_tests.erl        |  121 --
 src/couch/test/eunit/couch_db_mpr_tests.erl        |   12 +-
 src/couch/test/eunit/couch_db_plugin_tests.erl     |  205 --
 .../test/eunit/couch_db_props_upgrade_tests.erl    |   83 -
 src/couch/test/eunit/couch_db_split_tests.erl      |  331 ----
 src/couch/test/eunit/couch_db_tests.erl            |  198 --
 src/couch/test/eunit/couch_doc_json_tests.erl      |   82 +-
 src/couch/test/eunit/couch_doc_tests.erl           |   45 +-
 src/couch/test/eunit/couch_file_tests.erl          |  551 ------
 src/couch/test/eunit/couch_index_tests.erl         |  232 ---
 src/couch/test/eunit/couch_js_tests.erl            |    3 +-
 src/couch/test/eunit/couch_query_servers_tests.erl |    2 +-
 src/couch/test/eunit/couch_server_tests.erl        |  294 ---
 src/couch/test/eunit/couch_stream_tests.erl        |  124 --
 src/couch/test/eunit/couch_task_status_tests.erl   |  233 ---
 src/couch/test/eunit/couchdb_attachments_tests.erl |  765 -------
 src/couch/test/eunit/couchdb_auth_tests.erl        |   11 +-
 src/couch/test/eunit/couchdb_cors_tests.erl        |    9 +-
 src/couch/test/eunit/couchdb_db_tests.erl          |   91 -
 src/couch/test/eunit/couchdb_design_doc_tests.erl  |   87 -
 .../test/eunit/couchdb_file_compression_tests.erl  |  250 ---
 .../test/eunit/couchdb_location_header_tests.erl   |   78 -
 src/couch/test/eunit/couchdb_mrview_cors_tests.erl |   18 +-
 src/couch/test/eunit/couchdb_mrview_tests.erl      |  261 ---
 .../test/eunit/couchdb_update_conflicts_tests.erl  |  280 ---
 src/couch/test/eunit/couchdb_vhosts_tests.erl      |  271 ---
 src/couch/test/eunit/couchdb_views_tests.erl       |  668 -------
 .../test/eunit/fixtures/os_daemon_configer.escript |    3 +-
 src/couch/test/eunit/global_changes_tests.erl      |  159 --
 src/couch/test/exunit/couch_compress_tests.exs     |  113 --
 src/couch/test/exunit/fabric_test.exs              |  101 -
 src/couch_eval/src/couch_eval.erl                  |   55 +-
 src/couch_event/.gitignore                         |    2 -
 src/couch_event/LICENSE                            |  202 --
 src/couch_event/README.md                          |    3 -
 src/couch_event/rebar.config                       |    1 -
 src/couch_event/src/couch_event.app.src            |   22 -
 src/couch_event/src/couch_event.erl                |   65 -
 src/couch_event/src/couch_event_app.erl            |   27 -
 src/couch_event/src/couch_event_int.hrl            |   19 -
 src/couch_event/src/couch_event_listener.erl       |  238 ---
 src/couch_event/src/couch_event_listener_mfa.erl   |  107 -
 src/couch_event/src/couch_event_os_listener.erl    |   76 -
 src/couch_event/src/couch_event_server.erl         |  156 --
 src/couch_event/src/couch_event_sup2.erl           |   44 -
 src/couch_index/.gitignore                         |    3 -
 src/couch_index/LICENSE                            |  202 --
 src/couch_index/rebar.config                       |    2 -
 src/couch_index/src/couch_index.app.src            |   19 -
 src/couch_index/src/couch_index.erl                |  639 ------
 src/couch_index/src/couch_index_app.erl            |   21 -
 src/couch_index/src/couch_index_compactor.erl      |  135 --
 src/couch_index/src/couch_index_epi.erl            |   50 -
 src/couch_index/src/couch_index_plugin.erl         |   51 -
 .../src/couch_index_plugin_couch_db.erl            |   26 -
 src/couch_index/src/couch_index_server.erl         |  322 ---
 src/couch_index/src/couch_index_sup.erl            |   24 -
 src/couch_index/src/couch_index_updater.erl        |  239 ---
 src/couch_index/src/couch_index_util.erl           |   78 -
 .../test/eunit/couch_index_compaction_tests.erl    |  117 --
 .../test/eunit/couch_index_ddoc_updated_tests.erl  |  145 --
 src/couch_jobs/src/couch_jobs.erl                  |   16 +-
 src/couch_jobs/src/couch_jobs.hrl                  |    6 +
 src/couch_jobs/src/couch_jobs_activity_monitor.erl |   88 +-
 src/couch_jobs/src/couch_jobs_fdb.erl              |   18 +-
 src/couch_jobs/src/couch_jobs_notifier.erl         |  158 +-
 src/couch_jobs/src/couch_jobs_server.erl           |   16 +-
 src/couch_jobs/src/couch_jobs_type_monitor.erl     |   20 +-
 src/couch_jobs/src/couch_jobs_util.erl             |   58 +
 src/couch_jobs/test/couch_jobs_tests.erl           |   75 +
 src/couch_js/src/couch_js.app.src                  |    3 +-
 src/couch_js/src/couch_js.erl                      |   17 +-
 src/couch_js/src/couch_js_os_process.erl           |    2 +-
 src/couch_js/src/couch_js_proc_manager.erl         |    3 +-
 src/couch_js/src/couch_js_query_servers.erl        |   80 -
 src/couch_log/src/couch_log_config.erl             |   24 +-
 src/couch_log/src/couch_log_config_dyn.erl         |    3 +-
 src/couch_log/src/couch_log_formatter.erl          |    7 +-
 src/couch_log/src/couch_log_sup.erl                |    2 +
 src/couch_log/test/eunit/couch_log_config_test.erl |   48 +-
 src/couch_mrview/LICENSE                           |  202 --
 src/couch_mrview/include/couch_mrview.hrl          |  114 --
 src/couch_mrview/priv/stats_descriptions.cfg       |   24 -
 src/couch_mrview/rebar.config                      |    2 -
 src/couch_mrview/src/couch_mrview.erl              |  701 -------
 src/couch_mrview/src/couch_mrview_cleanup.erl      |   59 -
 src/couch_mrview/src/couch_mrview_compactor.erl    |  294 ---
 src/couch_mrview/src/couch_mrview_index.erl        |  329 ---
 src/couch_mrview/src/couch_mrview_show.erl         |  468 -----
 src/couch_mrview/src/couch_mrview_test_util.erl    |  123 --
 .../src/couch_mrview_update_notifier.erl           |   49 -
 src/couch_mrview/src/couch_mrview_updater.erl      |  373 ----
 src/couch_mrview/src/couch_mrview_util.erl         | 1180 -----------
 .../test/eunit/couch_mrview_all_docs_tests.erl     |  140 --
 .../test/eunit/couch_mrview_collation_tests.erl    |  207 --
 .../test/eunit/couch_mrview_compact_tests.erl      |  115 --
 .../test/eunit/couch_mrview_ddoc_updated_tests.erl |  145 --
 .../eunit/couch_mrview_ddoc_validation_tests.erl   |  422 ----
 .../test/eunit/couch_mrview_design_docs_tests.erl  |  136 --
 .../test/eunit/couch_mrview_http_tests.erl         |   28 -
 .../test/eunit/couch_mrview_index_info_tests.erl   |  111 --
 .../test/eunit/couch_mrview_local_docs_tests.erl   |  148 --
 .../test/eunit/couch_mrview_map_views_tests.erl    |  144 --
 .../eunit/couch_mrview_purge_docs_fabric_tests.erl |  286 ---
 .../test/eunit/couch_mrview_purge_docs_tests.erl   |  575 ------
 .../test/eunit/couch_mrview_red_views_tests.erl    |   95 -
 .../test/eunit/couch_mrview_util_tests.erl         |   39 -
 src/couch_peruser/.gitignore                       |    9 -
 src/couch_peruser/LICENSE                          |  202 --
 src/couch_peruser/README.md                        |   34 -
 src/couch_peruser/src/couch_peruser.app.src        |   20 -
 src/couch_peruser/src/couch_peruser.erl            |  423 ----
 src/couch_peruser/src/couch_peruser_app.erl        |   26 -
 src/couch_peruser/src/couch_peruser_sup.erl        |   29 -
 .../test/eunit/couch_peruser_test.erl              |  538 -----
 src/couch_plugins/LICENSE                          |  202 --
 src/couch_plugins/Makefile.am                      |   40 -
 src/couch_plugins/README.md                        |  159 --
 src/couch_plugins/src/couch_plugins.app.src        |   22 -
 src/couch_plugins/src/couch_plugins.erl            |  304 ---
 src/couch_plugins/src/couch_plugins_httpd.erl      |   65 -
 .../src/couch_prometheus.app.src}                  |    8 +-
 .../src/couch_prometheus.hrl}                      |    5 +-
 .../src/couch_prometheus_app.erl}                  |    8 +-
 src/couch_prometheus/src/couch_prometheus_http.erl |  102 +
 .../src/couch_prometheus_server.erl                |  174 ++
 .../src/couch_prometheus_sup.erl}                  |   28 +-
 src/couch_prometheus/src/couch_prometheus_util.erl |  166 ++
 .../test/eunit/couch_prometheus_e2e_tests.erl      |  147 ++
 .../test/eunit/couch_prometheus_util_tests.erl     |   65 +
 src/couch_pse_tests/src/couch_pse_tests.app.src    |   20 -
 src/couch_pse_tests/src/cpse_gather.erl            |   95 -
 src/couch_pse_tests/src/cpse_test_attachments.erl  |   99 -
 src/couch_pse_tests/src/cpse_test_compaction.erl   |  318 ---
 .../src/cpse_test_copy_purge_infos.erl             |   82 -
 src/couch_pse_tests/src/cpse_test_fold_changes.erl |  185 --
 src/couch_pse_tests/src/cpse_test_fold_docs.erl    |  400 ----
 .../src/cpse_test_fold_purge_infos.erl             |  167 --
 .../src/cpse_test_get_set_props.erl                |   95 -
 .../src/cpse_test_open_close_delete.erl            |   77 -
 .../src/cpse_test_purge_bad_checkpoints.erl        |   80 -
 src/couch_pse_tests/src/cpse_test_purge_docs.erl   |  464 -----
 .../src/cpse_test_purge_replication.erl            |  215 --
 src/couch_pse_tests/src/cpse_test_purge_seqs.erl   |  129 --
 .../src/cpse_test_read_write_docs.erl              |  311 ---
 src/couch_pse_tests/src/cpse_test_ref_counting.erl |  113 --
 src/couch_pse_tests/src/cpse_util.erl              |  677 -------
 .../src/couch_replicator_api_wrap.erl              |    2 +-
 src/couch_replicator/src/couch_replicator_ids.erl  |    2 +-
 src/couch_replicator/src/couch_replicator_job.erl  |   23 +-
 .../src/couch_replicator_parse.erl                 |   13 +-
 .../test/eunit/couch_replicator_test_helper.erl    |    2 +-
 src/couch_views/include/couch_views.hrl            |   99 +
 src/couch_views/src/couch_views.erl                |   38 +-
 src/couch_views/src/couch_views_batch.erl          |    2 +-
 src/couch_views/src/couch_views_batch_impl.erl     |    4 +-
 src/couch_views/src/couch_views_fdb.erl            |    1 -
 src/couch_views/src/couch_views_http.erl           |   32 +-
 .../src/couch_views_http_util.erl}                 |  308 +--
 src/couch_views/src/couch_views_indexer.erl        |   74 +-
 src/couch_views/src/couch_views_jobs.erl           |   21 +-
 src/couch_views/src/couch_views_reader.erl         |   81 +-
 src/couch_views/src/couch_views_trees.erl          |    1 -
 src/couch_views/src/couch_views_updater.erl        |    9 +-
 src/couch_views/src/couch_views_util.erl           |  105 +-
 src/couch_views/src/couch_views_validate.erl       |  460 +++++
 .../test/couch_views_active_tasks_test.erl         |    3 +
 src/couch_views/test/couch_views_batch_test.erl    |    2 +-
 src/couch_views/test/couch_views_cleanup_test.erl  |    1 -
 .../test/couch_views_custom_red_test.erl           |    1 -
 src/couch_views/test/couch_views_indexer_test.erl  |    4 +-
 src/couch_views/test/couch_views_info_test.erl     |    2 +-
 src/couch_views/test/couch_views_map_test.erl      |  118 +-
 src/couch_views/test/couch_views_size_test.erl     |    3 +-
 .../test/couch_views_trace_index_test.erl          |    2 +-
 src/couch_views/test/couch_views_updater_test.erl  |    3 +-
 src/couch_views/test/couch_views_upgrade_test.erl  |    3 +-
 src/ctrace/src/ctrace.erl                          |    3 +-
 src/ddoc_cache/LICENSE                             |  202 --
 src/ddoc_cache/README.md                           |    4 -
 src/ddoc_cache/priv/stats_descriptions.cfg         |   12 -
 src/ddoc_cache/src/ddoc_cache.app.src              |   32 -
 src/ddoc_cache/src/ddoc_cache.erl                  |   60 -
 src/ddoc_cache/src/ddoc_cache.hrl                  |   40 -
 src/ddoc_cache/src/ddoc_cache_entry.erl            |  374 ----
 src/ddoc_cache/src/ddoc_cache_entry_custom.erl     |   37 -
 src/ddoc_cache/src/ddoc_cache_entry_ddocid.erl     |   46 -
 src/ddoc_cache/src/ddoc_cache_entry_ddocid_rev.erl |   47 -
 .../src/ddoc_cache_entry_validation_funs.erl       |   44 -
 src/ddoc_cache/src/ddoc_cache_lru.erl              |  333 ----
 src/ddoc_cache/src/ddoc_cache_opener.erl           |   66 -
 src/ddoc_cache/src/ddoc_cache_sup.erl              |   46 -
 src/ddoc_cache/src/ddoc_cache_value.erl            |   27 -
 .../test/eunit/ddoc_cache_basic_test.erl           |  175 --
 .../test/eunit/ddoc_cache_coverage_test.erl        |   77 -
 .../test/eunit/ddoc_cache_disabled_test.erl        |   62 -
 .../test/eunit/ddoc_cache_entry_test.erl           |  159 --
 src/ddoc_cache/test/eunit/ddoc_cache_ev.erl        |   21 -
 .../test/eunit/ddoc_cache_eviction_test.erl        |   96 -
 src/ddoc_cache/test/eunit/ddoc_cache_lru_test.erl  |  219 --
 .../test/eunit/ddoc_cache_no_cache_test.erl        |   87 -
 .../test/eunit/ddoc_cache_open_error_test.erl      |   46 -
 src/ddoc_cache/test/eunit/ddoc_cache_open_test.erl |  107 -
 .../test/eunit/ddoc_cache_opener_test.erl          |   33 -
 .../test/eunit/ddoc_cache_refresh_test.erl         |  174 --
 .../test/eunit/ddoc_cache_remove_test.erl          |  224 ---
 src/ddoc_cache/test/eunit/ddoc_cache_test.hrl      |   26 -
 src/ddoc_cache/test/eunit/ddoc_cache_tutil.erl     |  111 --
 src/dreyfus/.gitignore                             |    4 -
 src/dreyfus/LICENSE.txt                            |  202 --
 src/dreyfus/README.md                              |   78 -
 src/dreyfus/include/dreyfus.hrl                    |   74 -
 src/dreyfus/priv/stats_descriptions.cfg            |   65 -
 src/dreyfus/src/clouseau_rpc.erl                   |  109 -
 src/dreyfus/src/dreyfus.app.src                    |   22 -
 src/dreyfus/src/dreyfus_app.erl                    |   24 -
 src/dreyfus/src/dreyfus_bookmark.erl               |   90 -
 src/dreyfus/src/dreyfus_config.erl                 |   15 -
 src/dreyfus/src/dreyfus_epi.erl                    |   46 -
 src/dreyfus/src/dreyfus_fabric.erl                 |  205 --
 src/dreyfus/src/dreyfus_fabric_cleanup.erl         |   78 -
 src/dreyfus/src/dreyfus_fabric_group1.erl          |  129 --
 src/dreyfus/src/dreyfus_fabric_group2.erl          |  158 --
 src/dreyfus/src/dreyfus_fabric_info.erl            |  108 -
 src/dreyfus/src/dreyfus_fabric_search.erl          |  270 ---
 src/dreyfus/src/dreyfus_httpd.erl                  |  614 ------
 src/dreyfus/src/dreyfus_httpd_handlers.erl         |   29 -
 src/dreyfus/src/dreyfus_index.erl                  |  391 ----
 src/dreyfus/src/dreyfus_index_manager.erl          |  153 --
 src/dreyfus/src/dreyfus_index_updater.erl          |  181 --
 src/dreyfus/src/dreyfus_plugin_couch_db.erl        |   26 -
 src/dreyfus/src/dreyfus_rpc.erl                    |  130 --
 src/dreyfus/src/dreyfus_sup.erl                    |   32 -
 src/dreyfus/src/dreyfus_util.erl                   |  441 -----
 src/dreyfus/test/dreyfus_blacklist_await_test.erl  |   76 -
 .../test/dreyfus_blacklist_request_test.erl        |   96 -
 src/dreyfus/test/dreyfus_config_test.erl           |   71 -
 src/dreyfus/test/dreyfus_purge_test.erl            |  867 --------
 src/dreyfus/test/dreyfus_test_util.erl             |   13 -
 src/dreyfus/test/elixir/mix.exs                    |   30 -
 src/dreyfus/test/elixir/mix.lock                   |    5 -
 src/dreyfus/test/elixir/run                        |    4 -
 .../test/elixir/test/partition_search_test.exs     |  247 ---
 src/dreyfus/test/elixir/test/search_test.exs       |  226 ---
 src/dreyfus/test/elixir/test/test_helper.exs       |    4 -
 src/fabric/include/fabric.hrl                      |   46 -
 src/fabric/include/fabric2.hrl                     |   11 +-
 src/fabric/src/fabric.app.src                      |    2 -
 src/fabric/src/fabric.erl                          |  720 -------
 src/fabric/src/fabric2_db.erl                      |   26 +-
 src/fabric/src/fabric2_db_expiration.erl           |    3 +-
 src/fabric/src/fabric2_fdb.erl                     |   24 +-
 src/fabric/src/fabric2_index.erl                   |    6 +-
 src/fabric/src/fabric2_server.erl                  |  150 +-
 src/fabric/src/fabric2_util.erl                    |   18 +-
 src/fabric/src/fabric_db_create.erl                |  228 ---
 src/fabric/src/fabric_db_delete.erl                |   98 -
 src/fabric/src/fabric_db_doc_count.erl             |   62 -
 src/fabric/src/fabric_db_info.erl                  |  171 --
 src/fabric/src/fabric_db_meta.erl                  |  198 --
 src/fabric/src/fabric_db_partition_info.erl        |  155 --
 src/fabric/src/fabric_db_update_listener.erl       |  177 --
 src/fabric/src/fabric_design_doc_count.erl         |   62 -
 src/fabric/src/fabric_dict.erl                     |   61 -
 src/fabric/src/fabric_doc_attachments.erl          |  160 --
 src/fabric/src/fabric_doc_atts.erl                 |  170 --
 src/fabric/src/fabric_doc_missing_revs.erl         |   97 -
 src/fabric/src/fabric_doc_open.erl                 |  610 ------
 src/fabric/src/fabric_doc_open_revs.erl            |  799 --------
 src/fabric/src/fabric_doc_purge.erl                |  571 ------
 src/fabric/src/fabric_doc_update.erl               |  377 ----
 src/fabric/src/fabric_group_info.erl               |  139 --
 src/fabric/src/fabric_ring.erl                     |  519 -----
 src/fabric/src/fabric_rpc.erl                      |  664 -------
 src/fabric/src/fabric_streams.erl                  |  274 ---
 src/fabric/src/fabric_util.erl                     |  347 ----
 src/fabric/src/fabric_view.erl                     |  478 -----
 src/fabric/src/fabric_view_all_docs.erl            |  332 ----
 src/fabric/src/fabric_view_changes.erl             |  820 --------
 src/fabric/src/fabric_view_map.erl                 |  267 ---
 src/fabric/src/fabric_view_reduce.erl              |  165 --
 src/fabric/test/eunit/fabric_rpc_tests.erl         |  181 --
 src/fabric/test/fabric2_changes_fold_tests.erl     |   26 +
 src/fabric/test/fabric2_dir_prefix_tests.erl       |    4 +-
 src/fabric/test/fabric2_doc_crud_tests.erl         |    2 +-
 src/fabric/test/fabric2_node_types_tests.erl       |    4 +-
 src/fabric/test/fabric2_test_util.erl              |    5 +-
 src/fabric/test/fabric2_tx_options_tests.erl       |   10 +-
 src/global_changes/.gitignore                      |    2 -
 src/global_changes/LICENSE                         |  203 --
 src/global_changes/README.md                       |   27 -
 src/global_changes/priv/stats_descriptions.cfg     |   20 -
 src/global_changes/src/global_changes.app.src      |   32 -
 src/global_changes/src/global_changes_app.erl      |   28 -
 src/global_changes/src/global_changes_epi.erl      |   51 -
 src/global_changes/src/global_changes_httpd.erl    |  285 ---
 .../src/global_changes_httpd_handlers.erl          |   28 -
 src/global_changes/src/global_changes_listener.erl |  165 --
 src/global_changes/src/global_changes_plugin.erl   |   40 -
 src/global_changes/src/global_changes_server.erl   |  229 ---
 src/global_changes/src/global_changes_sup.erl      |   84 -
 src/global_changes/src/global_changes_util.erl     |   27 -
 .../test/eunit/global_changes_hooks_tests.erl      |  156 --
 src/ioq/.gitignore                                 |    2 -
 src/ioq/src/ioq.app.src                            |   21 -
 src/ioq/src/ioq.erl                                |  189 --
 src/ioq/src/ioq_app.erl                            |   21 -
 src/ioq/src/ioq_sup.erl                            |   24 -
 src/ken/README.md                                  |   12 -
 src/ken/rebar.config.script                        |   28 -
 src/ken/src/ken.app.src.script                     |   38 -
 src/ken/src/ken.erl                                |   29 -
 src/ken/src/ken_app.erl                            |   28 -
 src/ken/src/ken_event_handler.erl                  |   56 -
 src/ken/src/ken_server.erl                         |  579 ------
 src/ken/test/config.ini                            |    2 -
 src/ken/test/ken_server_test.erl                   |   97 -
 src/mango/src/mango_cursor.erl                     |    8 -
 src/mango/src/mango_cursor_special.erl             |    2 +-
 src/mango/src/mango_cursor_text.erl                |  334 ----
 src/mango/src/mango_cursor_view.erl                |    4 +-
 src/mango/src/mango_eval.erl                       |   17 +-
 src/mango/src/mango_httpd.erl                      |    3 +-
 src/mango/src/mango_idx.erl                        |   19 +-
 src/mango/src/mango_idx_text.erl                   |  459 -----
 src/mango/src/mango_json_bookmark.erl              |    2 +-
 src/mem3/LICENSE                                   |  202 --
 src/mem3/README.md                                 |   43 -
 src/mem3/README_reshard.md                         |   93 -
 src/mem3/include/mem3.hrl                          |   59 -
 src/mem3/priv/stats_descriptions.cfg               |   12 -
 src/mem3/rebar.config.script                       |   22 -
 src/mem3/src/mem3.app.src                          |   40 -
 src/mem3/src/mem3.erl                              |  424 ----
 src/mem3/src/mem3_app.erl                          |   21 -
 src/mem3/src/mem3_cluster.erl                      |  161 --
 src/mem3/src/mem3_epi.erl                          |   51 -
 src/mem3/src/mem3_hash.erl                         |   73 -
 src/mem3/src/mem3_httpd.erl                        |   84 -
 src/mem3/src/mem3_httpd_handlers.erl               |   61 -
 src/mem3/src/mem3_nodes.erl                        |  155 --
 src/mem3/src/mem3_plugin_couch_db.erl              |   21 -
 src/mem3/src/mem3_rep.erl                          |  998 ----------
 src/mem3/src/mem3_reshard.erl                      |  913 ---------
 src/mem3/src/mem3_reshard.hrl                      |   74 -
 src/mem3/src/mem3_reshard_api.erl                  |  217 --
 src/mem3/src/mem3_reshard_dbdoc.erl                |  274 ---
 src/mem3/src/mem3_reshard_httpd.erl                |  317 ---
 src/mem3/src/mem3_reshard_index.erl                |  164 --
 src/mem3/src/mem3_reshard_job.erl                  |  716 -------
 src/mem3/src/mem3_reshard_job_sup.erl              |   55 -
 src/mem3/src/mem3_reshard_store.erl                |  286 ---
 src/mem3/src/mem3_reshard_sup.erl                  |   47 -
 src/mem3/src/mem3_reshard_validate.erl             |  126 --
 src/mem3/src/mem3_rpc.erl                          |  711 -------
 src/mem3/src/mem3_seeds.erl                        |  162 --
 src/mem3/src/mem3_shards.erl                       |  766 -------
 src/mem3/src/mem3_sup.erl                          |   40 -
 src/mem3/src/mem3_sync.erl                         |  323 ---
 src/mem3/src/mem3_sync_event.erl                   |   86 -
 src/mem3/src/mem3_sync_event_listener.erl          |  353 ----
 src/mem3/src/mem3_sync_nodes.erl                   |  115 --
 src/mem3/src/mem3_sync_security.erl                |  117 --
 src/mem3/src/mem3_util.erl                         |  650 ------
 src/mem3/test/eunit/mem3_cluster_test.erl          |  133 --
 src/mem3/test/eunit/mem3_hash_test.erl             |   23 -
 src/mem3/test/eunit/mem3_rep_test.erl              |  321 ---
 src/mem3/test/eunit/mem3_reshard_api_test.erl      |  847 --------
 .../test/eunit/mem3_reshard_changes_feed_test.erl  |  389 ----
 src/mem3/test/eunit/mem3_reshard_test.erl          |  834 --------
 src/mem3/test/eunit/mem3_ring_prop_tests.erl       |  151 --
 src/mem3/test/eunit/mem3_seeds_test.erl            |   69 -
 src/mem3/test/eunit/mem3_sync_security_test.erl    |   54 -
 src/mem3/test/eunit/mem3_util_test.erl             |  130 --
 src/rexi/README.md                                 |   23 -
 src/rexi/include/rexi.hrl                          |   20 -
 src/rexi/priv/stats_descriptions.cfg               |   24 -
 src/rexi/rebar.config                              |    2 -
 src/rexi/src/rexi.app.src                          |   28 -
 src/rexi/src/rexi.erl                              |  320 ---
 src/rexi/src/rexi_app.erl                          |   22 -
 src/rexi/src/rexi_buffer.erl                       |  104 -
 src/rexi/src/rexi_monitor.erl                      |   65 -
 src/rexi/src/rexi_server.erl                       |  193 --
 src/rexi/src/rexi_server_mon.erl                   |  176 --
 src/rexi/src/rexi_server_sup.erl                   |   29 -
 src/rexi/src/rexi_sup.erl                          |   64 -
 src/rexi/src/rexi_utils.erl                        |  105 -
 src/setup/.gitignore                               |    4 -
 src/setup/LICENSE                                  |  203 --
 src/setup/README.md                                |  210 --
 src/setup/src/setup.app.src                        |   27 -
 src/setup/src/setup.erl                            |  386 ----
 src/setup/src/setup_app.erl                        |   28 -
 src/setup/src/setup_epi.erl                        |   49 -
 src/setup/src/setup_httpd.erl                      |  180 --
 src/setup/src/setup_httpd_handlers.erl             |   32 -
 src/setup/src/setup_sup.erl                        |   44 -
 src/setup/test/t-frontend-setup.sh                 |   71 -
 src/setup/test/t-single-node-auto-setup.sh         |   24 -
 src/setup/test/t-single-node.sh                    |   46 -
 src/setup/test/t.sh                                |   63 -
 src/smoosh/README.md                               |  140 --
 src/smoosh/operator_guide.md                       |  396 ----
 src/smoosh/src/smoosh.app.src                      |   29 -
 src/smoosh/src/smoosh.erl                          |   69 -
 src/smoosh/src/smoosh_app.erl                      |   28 -
 src/smoosh/src/smoosh_channel.erl                  |  325 ---
 src/smoosh/src/smoosh_priority_queue.erl           |   86 -
 src/smoosh/src/smoosh_server.erl                   |  606 ------
 src/smoosh/src/smoosh_sup.erl                      |   38 -
 src/smoosh/src/smoosh_utils.erl                    |   92 -
 src/smoosh/test/exunit/scheduling_window_test.exs  |   79 -
 src/smoosh/test/exunit/test_helper.exs             |    2 -
 support/build_js.escript                           |   14 +-
 test/elixir/lib/setup/common.ex                    |    4 +-
 test/elixir/lib/step/create_db.ex                  |    2 +-
 test/elixir/test/changes_async_test.exs            |    8 +-
 test/elixir/test/compact_test.exs                  |   89 -
 test/elixir/test/config/skip.elixir                |    7 +-
 test/elixir/test/config/suite.elixir               |    3 -
 test/elixir/test/config_test.exs                   |   12 +-
 502 files changed, 2896 insertions(+), 78125 deletions(-)
 delete mode 100644 src/chttpd/src/chttpd_rewrite.erl
 create mode 100644 src/chttpd/src/chttpd_util.erl
 delete mode 100644 src/couch/src/couch_bt_engine.erl
 delete mode 100644 src/couch/src/couch_bt_engine.hrl
 delete mode 100644 src/couch/src/couch_bt_engine_compactor.erl
 delete mode 100644 src/couch/src/couch_bt_engine_header.erl
 delete mode 100644 src/couch/src/couch_bt_engine_stream.erl
 delete mode 100644 src/couch/src/couch_btree.erl
 delete mode 100644 src/couch/src/couch_changes.erl
 delete mode 100644 src/couch/src/couch_compress.erl
 delete mode 100644 src/couch/src/couch_db.erl
 delete mode 100644 src/couch/src/couch_db_engine.erl
 delete mode 100644 src/couch/src/couch_db_header.erl
 delete mode 100644 src/couch/src/couch_db_int.hrl
 delete mode 100644 src/couch/src/couch_db_plugin.erl
 delete mode 100644 src/couch/src/couch_db_split.erl
 delete mode 100644 src/couch/src/couch_db_updater.erl
 delete mode 100644 src/couch/src/couch_emsort.erl
 delete mode 100644 src/couch/src/couch_event_sup.erl
 delete mode 100644 src/couch/src/couch_file.erl
 delete mode 100644 src/couch/src/couch_httpd_db.erl
 delete mode 100644 src/couch/src/couch_httpd_misc_handlers.erl
 delete mode 100644 src/couch/src/couch_httpd_rewrite.erl
 delete mode 100644 src/couch/src/couch_lru.erl
 delete mode 100644 src/couch/src/couch_multidb_changes.erl
 delete mode 100644 src/couch/src/couch_server_int.hrl
 delete mode 100644 src/couch/src/couch_stream.erl
 delete mode 100644 src/couch/src/couch_task_status.erl
 delete mode 100644 src/couch/src/couch_users_db.erl
 delete mode 100644 src/couch/test/eunit/couch_auth_cache_tests.erl
 delete mode 100644 src/couch/test/eunit/couch_bt_engine_compactor_tests.erl
 delete mode 100644 src/couch/test/eunit/couch_bt_engine_tests.erl
 delete mode 100644 src/couch/test/eunit/couch_bt_engine_upgrade_tests.erl
 delete mode 100644 src/couch/test/eunit/couch_btree_tests.erl
 delete mode 100644 src/couch/test/eunit/couch_changes_tests.erl
 delete mode 100644 src/couch/test/eunit/couch_db_doc_tests.erl
 delete mode 100644 src/couch/test/eunit/couch_db_plugin_tests.erl
 delete mode 100644 src/couch/test/eunit/couch_db_props_upgrade_tests.erl
 delete mode 100644 src/couch/test/eunit/couch_db_split_tests.erl
 delete mode 100644 src/couch/test/eunit/couch_db_tests.erl
 delete mode 100644 src/couch/test/eunit/couch_file_tests.erl
 delete mode 100644 src/couch/test/eunit/couch_index_tests.erl
 delete mode 100644 src/couch/test/eunit/couch_server_tests.erl
 delete mode 100644 src/couch/test/eunit/couch_stream_tests.erl
 delete mode 100644 src/couch/test/eunit/couch_task_status_tests.erl
 delete mode 100644 src/couch/test/eunit/couchdb_attachments_tests.erl
 delete mode 100644 src/couch/test/eunit/couchdb_db_tests.erl
 delete mode 100644 src/couch/test/eunit/couchdb_design_doc_tests.erl
 delete mode 100644 src/couch/test/eunit/couchdb_file_compression_tests.erl
 delete mode 100644 src/couch/test/eunit/couchdb_location_header_tests.erl
 delete mode 100644 src/couch/test/eunit/couchdb_mrview_tests.erl
 delete mode 100644 src/couch/test/eunit/couchdb_update_conflicts_tests.erl
 delete mode 100644 src/couch/test/eunit/couchdb_vhosts_tests.erl
 delete mode 100644 src/couch/test/eunit/couchdb_views_tests.erl
 delete mode 100644 src/couch/test/eunit/global_changes_tests.erl
 delete mode 100644 src/couch/test/exunit/couch_compress_tests.exs
 delete mode 100644 src/couch/test/exunit/fabric_test.exs
 delete mode 100644 src/couch_event/.gitignore
 delete mode 100644 src/couch_event/LICENSE
 delete mode 100644 src/couch_event/README.md
 delete mode 100644 src/couch_event/rebar.config
 delete mode 100644 src/couch_event/src/couch_event.app.src
 delete mode 100644 src/couch_event/src/couch_event.erl
 delete mode 100644 src/couch_event/src/couch_event_app.erl
 delete mode 100644 src/couch_event/src/couch_event_int.hrl
 delete mode 100644 src/couch_event/src/couch_event_listener.erl
 delete mode 100644 src/couch_event/src/couch_event_listener_mfa.erl
 delete mode 100644 src/couch_event/src/couch_event_os_listener.erl
 delete mode 100644 src/couch_event/src/couch_event_server.erl
 delete mode 100644 src/couch_event/src/couch_event_sup2.erl
 delete mode 100644 src/couch_index/.gitignore
 delete mode 100644 src/couch_index/LICENSE
 delete mode 100644 src/couch_index/rebar.config
 delete mode 100644 src/couch_index/src/couch_index.app.src
 delete mode 100644 src/couch_index/src/couch_index.erl
 delete mode 100644 src/couch_index/src/couch_index_app.erl
 delete mode 100644 src/couch_index/src/couch_index_compactor.erl
 delete mode 100644 src/couch_index/src/couch_index_epi.erl
 delete mode 100644 src/couch_index/src/couch_index_plugin.erl
 delete mode 100644 src/couch_index/src/couch_index_plugin_couch_db.erl
 delete mode 100644 src/couch_index/src/couch_index_server.erl
 delete mode 100644 src/couch_index/src/couch_index_sup.erl
 delete mode 100644 src/couch_index/src/couch_index_updater.erl
 delete mode 100644 src/couch_index/src/couch_index_util.erl
 delete mode 100644 src/couch_index/test/eunit/couch_index_compaction_tests.erl
 delete mode 100644 src/couch_index/test/eunit/couch_index_ddoc_updated_tests.erl
 create mode 100644 src/couch_jobs/src/couch_jobs_util.erl
 delete mode 100644 src/couch_mrview/LICENSE
 delete mode 100644 src/couch_mrview/include/couch_mrview.hrl
 delete mode 100644 src/couch_mrview/priv/stats_descriptions.cfg
 delete mode 100644 src/couch_mrview/rebar.config
 delete mode 100644 src/couch_mrview/src/couch_mrview.erl
 delete mode 100644 src/couch_mrview/src/couch_mrview_cleanup.erl
 delete mode 100644 src/couch_mrview/src/couch_mrview_compactor.erl
 delete mode 100644 src/couch_mrview/src/couch_mrview_index.erl
 delete mode 100644 src/couch_mrview/src/couch_mrview_show.erl
 delete mode 100644 src/couch_mrview/src/couch_mrview_test_util.erl
 delete mode 100644 src/couch_mrview/src/couch_mrview_update_notifier.erl
 delete mode 100644 src/couch_mrview/src/couch_mrview_updater.erl
 delete mode 100644 src/couch_mrview/src/couch_mrview_util.erl
 delete mode 100644 src/couch_mrview/test/eunit/couch_mrview_all_docs_tests.erl
 delete mode 100644 src/couch_mrview/test/eunit/couch_mrview_collation_tests.erl
 delete mode 100644 src/couch_mrview/test/eunit/couch_mrview_compact_tests.erl
 delete mode 100644 src/couch_mrview/test/eunit/couch_mrview_ddoc_updated_tests.erl
 delete mode 100644 src/couch_mrview/test/eunit/couch_mrview_ddoc_validation_tests.erl
 delete mode 100644 src/couch_mrview/test/eunit/couch_mrview_design_docs_tests.erl
 delete mode 100644 src/couch_mrview/test/eunit/couch_mrview_http_tests.erl
 delete mode 100644 src/couch_mrview/test/eunit/couch_mrview_index_info_tests.erl
 delete mode 100644 src/couch_mrview/test/eunit/couch_mrview_local_docs_tests.erl
 delete mode 100644 src/couch_mrview/test/eunit/couch_mrview_map_views_tests.erl
 delete mode 100644 src/couch_mrview/test/eunit/couch_mrview_purge_docs_fabric_tests.erl
 delete mode 100644 src/couch_mrview/test/eunit/couch_mrview_purge_docs_tests.erl
 delete mode 100644 src/couch_mrview/test/eunit/couch_mrview_red_views_tests.erl
 delete mode 100644 src/couch_mrview/test/eunit/couch_mrview_util_tests.erl
 delete mode 100644 src/couch_peruser/.gitignore
 delete mode 100644 src/couch_peruser/LICENSE
 delete mode 100644 src/couch_peruser/README.md
 delete mode 100644 src/couch_peruser/src/couch_peruser.app.src
 delete mode 100644 src/couch_peruser/src/couch_peruser.erl
 delete mode 100644 src/couch_peruser/src/couch_peruser_app.erl
 delete mode 100644 src/couch_peruser/src/couch_peruser_sup.erl
 delete mode 100644 src/couch_peruser/test/eunit/couch_peruser_test.erl
 delete mode 100644 src/couch_plugins/LICENSE
 delete mode 100644 src/couch_plugins/Makefile.am
 delete mode 100644 src/couch_plugins/README.md
 delete mode 100644 src/couch_plugins/src/couch_plugins.app.src
 delete mode 100644 src/couch_plugins/src/couch_plugins.erl
 delete mode 100644 src/couch_plugins/src/couch_plugins_httpd.erl
 rename src/{couch_mrview/src/couch_mrview.app.src => couch_prometheus/src/couch_prometheus.app.src} (71%)
 copy src/{couch_eval/rebar.config => couch_prometheus/src/couch_prometheus.hrl} (89%)
 rename src/{ddoc_cache/src/ddoc_cache_app.erl => couch_prometheus/src/couch_prometheus_app.erl} (90%)
 create mode 100644 src/couch_prometheus/src/couch_prometheus_http.erl
 create mode 100644 src/couch_prometheus/src/couch_prometheus_server.erl
 rename src/{ken/src/ken_sup.erl => couch_prometheus/src/couch_prometheus_sup.erl} (63%)
 create mode 100644 src/couch_prometheus/src/couch_prometheus_util.erl
 create mode 100644 src/couch_prometheus/test/eunit/couch_prometheus_e2e_tests.erl
 create mode 100644 src/couch_prometheus/test/eunit/couch_prometheus_util_tests.erl
 delete mode 100644 src/couch_pse_tests/src/couch_pse_tests.app.src
 delete mode 100644 src/couch_pse_tests/src/cpse_gather.erl
 delete mode 100644 src/couch_pse_tests/src/cpse_test_attachments.erl
 delete mode 100644 src/couch_pse_tests/src/cpse_test_compaction.erl
 delete mode 100644 src/couch_pse_tests/src/cpse_test_copy_purge_infos.erl
 delete mode 100644 src/couch_pse_tests/src/cpse_test_fold_changes.erl
 delete mode 100644 src/couch_pse_tests/src/cpse_test_fold_docs.erl
 delete mode 100644 src/couch_pse_tests/src/cpse_test_fold_purge_infos.erl
 delete mode 100644 src/couch_pse_tests/src/cpse_test_get_set_props.erl
 delete mode 100644 src/couch_pse_tests/src/cpse_test_open_close_delete.erl
 delete mode 100644 src/couch_pse_tests/src/cpse_test_purge_bad_checkpoints.erl
 delete mode 100644 src/couch_pse_tests/src/cpse_test_purge_docs.erl
 delete mode 100644 src/couch_pse_tests/src/cpse_test_purge_replication.erl
 delete mode 100644 src/couch_pse_tests/src/cpse_test_purge_seqs.erl
 delete mode 100644 src/couch_pse_tests/src/cpse_test_read_write_docs.erl
 delete mode 100644 src/couch_pse_tests/src/cpse_test_ref_counting.erl
 delete mode 100644 src/couch_pse_tests/src/cpse_util.erl
 rename src/{couch_mrview/src/couch_mrview_http.erl => couch_views/src/couch_views_http_util.erl} (52%)
 create mode 100644 src/couch_views/src/couch_views_validate.erl
 delete mode 100644 src/ddoc_cache/LICENSE
 delete mode 100644 src/ddoc_cache/README.md
 delete mode 100644 src/ddoc_cache/priv/stats_descriptions.cfg
 delete mode 100644 src/ddoc_cache/src/ddoc_cache.app.src
 delete mode 100644 src/ddoc_cache/src/ddoc_cache.erl
 delete mode 100644 src/ddoc_cache/src/ddoc_cache.hrl
 delete mode 100644 src/ddoc_cache/src/ddoc_cache_entry.erl
 delete mode 100644 src/ddoc_cache/src/ddoc_cache_entry_custom.erl
 delete mode 100644 src/ddoc_cache/src/ddoc_cache_entry_ddocid.erl
 delete mode 100644 src/ddoc_cache/src/ddoc_cache_entry_ddocid_rev.erl
 delete mode 100644 src/ddoc_cache/src/ddoc_cache_entry_validation_funs.erl
 delete mode 100644 src/ddoc_cache/src/ddoc_cache_lru.erl
 delete mode 100644 src/ddoc_cache/src/ddoc_cache_opener.erl
 delete mode 100644 src/ddoc_cache/src/ddoc_cache_sup.erl
 delete mode 100644 src/ddoc_cache/src/ddoc_cache_value.erl
 delete mode 100644 src/ddoc_cache/test/eunit/ddoc_cache_basic_test.erl
 delete mode 100644 src/ddoc_cache/test/eunit/ddoc_cache_coverage_test.erl
 delete mode 100644 src/ddoc_cache/test/eunit/ddoc_cache_disabled_test.erl
 delete mode 100644 src/ddoc_cache/test/eunit/ddoc_cache_entry_test.erl
 delete mode 100644 src/ddoc_cache/test/eunit/ddoc_cache_ev.erl
 delete mode 100644 src/ddoc_cache/test/eunit/ddoc_cache_eviction_test.erl
 delete mode 100644 src/ddoc_cache/test/eunit/ddoc_cache_lru_test.erl
 delete mode 100644 src/ddoc_cache/test/eunit/ddoc_cache_no_cache_test.erl
 delete mode 100644 src/ddoc_cache/test/eunit/ddoc_cache_open_error_test.erl
 delete mode 100644 src/ddoc_cache/test/eunit/ddoc_cache_open_test.erl
 delete mode 100644 src/ddoc_cache/test/eunit/ddoc_cache_opener_test.erl
 delete mode 100644 src/ddoc_cache/test/eunit/ddoc_cache_refresh_test.erl
 delete mode 100644 src/ddoc_cache/test/eunit/ddoc_cache_remove_test.erl
 delete mode 100644 src/ddoc_cache/test/eunit/ddoc_cache_test.hrl
 delete mode 100644 src/ddoc_cache/test/eunit/ddoc_cache_tutil.erl
 delete mode 100644 src/dreyfus/.gitignore
 delete mode 100644 src/dreyfus/LICENSE.txt
 delete mode 100644 src/dreyfus/README.md
 delete mode 100644 src/dreyfus/include/dreyfus.hrl
 delete mode 100644 src/dreyfus/priv/stats_descriptions.cfg
 delete mode 100644 src/dreyfus/src/clouseau_rpc.erl
 delete mode 100644 src/dreyfus/src/dreyfus.app.src
 delete mode 100644 src/dreyfus/src/dreyfus_app.erl
 delete mode 100644 src/dreyfus/src/dreyfus_bookmark.erl
 delete mode 100644 src/dreyfus/src/dreyfus_config.erl
 delete mode 100644 src/dreyfus/src/dreyfus_epi.erl
 delete mode 100644 src/dreyfus/src/dreyfus_fabric.erl
 delete mode 100644 src/dreyfus/src/dreyfus_fabric_cleanup.erl
 delete mode 100644 src/dreyfus/src/dreyfus_fabric_group1.erl
 delete mode 100644 src/dreyfus/src/dreyfus_fabric_group2.erl
 delete mode 100644 src/dreyfus/src/dreyfus_fabric_info.erl
 delete mode 100644 src/dreyfus/src/dreyfus_fabric_search.erl
 delete mode 100644 src/dreyfus/src/dreyfus_httpd.erl
 delete mode 100644 src/dreyfus/src/dreyfus_httpd_handlers.erl
 delete mode 100644 src/dreyfus/src/dreyfus_index.erl
 delete mode 100644 src/dreyfus/src/dreyfus_index_manager.erl
 delete mode 100644 src/dreyfus/src/dreyfus_index_updater.erl
 delete mode 100644 src/dreyfus/src/dreyfus_plugin_couch_db.erl
 delete mode 100644 src/dreyfus/src/dreyfus_rpc.erl
 delete mode 100644 src/dreyfus/src/dreyfus_sup.erl
 delete mode 100644 src/dreyfus/src/dreyfus_util.erl
 delete mode 100644 src/dreyfus/test/dreyfus_blacklist_await_test.erl
 delete mode 100644 src/dreyfus/test/dreyfus_blacklist_request_test.erl
 delete mode 100644 src/dreyfus/test/dreyfus_config_test.erl
 delete mode 100644 src/dreyfus/test/dreyfus_purge_test.erl
 delete mode 100644 src/dreyfus/test/dreyfus_test_util.erl
 delete mode 100644 src/dreyfus/test/elixir/mix.exs
 delete mode 100644 src/dreyfus/test/elixir/mix.lock
 delete mode 100755 src/dreyfus/test/elixir/run
 delete mode 100644 src/dreyfus/test/elixir/test/partition_search_test.exs
 delete mode 100644 src/dreyfus/test/elixir/test/search_test.exs
 delete mode 100644 src/dreyfus/test/elixir/test/test_helper.exs
 delete mode 100644 src/fabric/include/fabric.hrl
 delete mode 100644 src/fabric/src/fabric.erl
 delete mode 100644 src/fabric/src/fabric_db_create.erl
 delete mode 100644 src/fabric/src/fabric_db_delete.erl
 delete mode 100644 src/fabric/src/fabric_db_doc_count.erl
 delete mode 100644 src/fabric/src/fabric_db_info.erl
 delete mode 100644 src/fabric/src/fabric_db_meta.erl
 delete mode 100644 src/fabric/src/fabric_db_partition_info.erl
 delete mode 100644 src/fabric/src/fabric_db_update_listener.erl
 delete mode 100644 src/fabric/src/fabric_design_doc_count.erl
 delete mode 100644 src/fabric/src/fabric_dict.erl
 delete mode 100644 src/fabric/src/fabric_doc_attachments.erl
 delete mode 100644 src/fabric/src/fabric_doc_atts.erl
 delete mode 100644 src/fabric/src/fabric_doc_missing_revs.erl
 delete mode 100644 src/fabric/src/fabric_doc_open.erl
 delete mode 100644 src/fabric/src/fabric_doc_open_revs.erl
 delete mode 100644 src/fabric/src/fabric_doc_purge.erl
 delete mode 100644 src/fabric/src/fabric_doc_update.erl
 delete mode 100644 src/fabric/src/fabric_group_info.erl
 delete mode 100644 src/fabric/src/fabric_ring.erl
 delete mode 100644 src/fabric/src/fabric_rpc.erl
 delete mode 100644 src/fabric/src/fabric_streams.erl
 delete mode 100644 src/fabric/src/fabric_util.erl
 delete mode 100644 src/fabric/src/fabric_view.erl
 delete mode 100644 src/fabric/src/fabric_view_all_docs.erl
 delete mode 100644 src/fabric/src/fabric_view_changes.erl
 delete mode 100644 src/fabric/src/fabric_view_map.erl
 delete mode 100644 src/fabric/src/fabric_view_reduce.erl
 delete mode 100644 src/fabric/test/eunit/fabric_rpc_tests.erl
 delete mode 100644 src/global_changes/.gitignore
 delete mode 100644 src/global_changes/LICENSE
 delete mode 100644 src/global_changes/README.md
 delete mode 100644 src/global_changes/priv/stats_descriptions.cfg
 delete mode 100644 src/global_changes/src/global_changes.app.src
 delete mode 100644 src/global_changes/src/global_changes_app.erl
 delete mode 100644 src/global_changes/src/global_changes_epi.erl
 delete mode 100644 src/global_changes/src/global_changes_httpd.erl
 delete mode 100644 src/global_changes/src/global_changes_httpd_handlers.erl
 delete mode 100644 src/global_changes/src/global_changes_listener.erl
 delete mode 100644 src/global_changes/src/global_changes_plugin.erl
 delete mode 100644 src/global_changes/src/global_changes_server.erl
 delete mode 100644 src/global_changes/src/global_changes_sup.erl
 delete mode 100644 src/global_changes/src/global_changes_util.erl
 delete mode 100644 src/global_changes/test/eunit/global_changes_hooks_tests.erl
 delete mode 100644 src/ioq/.gitignore
 delete mode 100644 src/ioq/src/ioq.app.src
 delete mode 100644 src/ioq/src/ioq.erl
 delete mode 100644 src/ioq/src/ioq_app.erl
 delete mode 100644 src/ioq/src/ioq_sup.erl
 delete mode 100644 src/ken/README.md
 delete mode 100644 src/ken/rebar.config.script
 delete mode 100644 src/ken/src/ken.app.src.script
 delete mode 100644 src/ken/src/ken.erl
 delete mode 100644 src/ken/src/ken_app.erl
 delete mode 100644 src/ken/src/ken_event_handler.erl
 delete mode 100644 src/ken/src/ken_server.erl
 delete mode 100644 src/ken/test/config.ini
 delete mode 100644 src/ken/test/ken_server_test.erl
 delete mode 100644 src/mango/src/mango_cursor_text.erl
 delete mode 100644 src/mango/src/mango_idx_text.erl
 delete mode 100644 src/mem3/LICENSE
 delete mode 100644 src/mem3/README.md
 delete mode 100644 src/mem3/README_reshard.md
 delete mode 100644 src/mem3/include/mem3.hrl
 delete mode 100644 src/mem3/priv/stats_descriptions.cfg
 delete mode 100644 src/mem3/rebar.config.script
 delete mode 100644 src/mem3/src/mem3.app.src
 delete mode 100644 src/mem3/src/mem3.erl
 delete mode 100644 src/mem3/src/mem3_app.erl
 delete mode 100644 src/mem3/src/mem3_cluster.erl
 delete mode 100644 src/mem3/src/mem3_epi.erl
 delete mode 100644 src/mem3/src/mem3_hash.erl
 delete mode 100644 src/mem3/src/mem3_httpd.erl
 delete mode 100644 src/mem3/src/mem3_httpd_handlers.erl
 delete mode 100644 src/mem3/src/mem3_nodes.erl
 delete mode 100644 src/mem3/src/mem3_plugin_couch_db.erl
 delete mode 100644 src/mem3/src/mem3_rep.erl
 delete mode 100644 src/mem3/src/mem3_reshard.erl
 delete mode 100644 src/mem3/src/mem3_reshard.hrl
 delete mode 100644 src/mem3/src/mem3_reshard_api.erl
 delete mode 100644 src/mem3/src/mem3_reshard_dbdoc.erl
 delete mode 100644 src/mem3/src/mem3_reshard_httpd.erl
 delete mode 100644 src/mem3/src/mem3_reshard_index.erl
 delete mode 100644 src/mem3/src/mem3_reshard_job.erl
 delete mode 100644 src/mem3/src/mem3_reshard_job_sup.erl
 delete mode 100644 src/mem3/src/mem3_reshard_store.erl
 delete mode 100644 src/mem3/src/mem3_reshard_sup.erl
 delete mode 100644 src/mem3/src/mem3_reshard_validate.erl
 delete mode 100644 src/mem3/src/mem3_rpc.erl
 delete mode 100644 src/mem3/src/mem3_seeds.erl
 delete mode 100644 src/mem3/src/mem3_shards.erl
 delete mode 100644 src/mem3/src/mem3_sup.erl
 delete mode 100644 src/mem3/src/mem3_sync.erl
 delete mode 100644 src/mem3/src/mem3_sync_event.erl
 delete mode 100644 src/mem3/src/mem3_sync_event_listener.erl
 delete mode 100644 src/mem3/src/mem3_sync_nodes.erl
 delete mode 100644 src/mem3/src/mem3_sync_security.erl
 delete mode 100644 src/mem3/src/mem3_util.erl
 delete mode 100644 src/mem3/test/eunit/mem3_cluster_test.erl
 delete mode 100644 src/mem3/test/eunit/mem3_hash_test.erl
 delete mode 100644 src/mem3/test/eunit/mem3_rep_test.erl
 delete mode 100644 src/mem3/test/eunit/mem3_reshard_api_test.erl
 delete mode 100644 src/mem3/test/eunit/mem3_reshard_changes_feed_test.erl
 delete mode 100644 src/mem3/test/eunit/mem3_reshard_test.erl
 delete mode 100644 src/mem3/test/eunit/mem3_ring_prop_tests.erl
 delete mode 100644 src/mem3/test/eunit/mem3_seeds_test.erl
 delete mode 100644 src/mem3/test/eunit/mem3_sync_security_test.erl
 delete mode 100644 src/mem3/test/eunit/mem3_util_test.erl
 delete mode 100644 src/rexi/README.md
 delete mode 100644 src/rexi/include/rexi.hrl
 delete mode 100644 src/rexi/priv/stats_descriptions.cfg
 delete mode 100644 src/rexi/rebar.config
 delete mode 100644 src/rexi/src/rexi.app.src
 delete mode 100644 src/rexi/src/rexi.erl
 delete mode 100644 src/rexi/src/rexi_app.erl
 delete mode 100644 src/rexi/src/rexi_buffer.erl
 delete mode 100644 src/rexi/src/rexi_monitor.erl
 delete mode 100644 src/rexi/src/rexi_server.erl
 delete mode 100644 src/rexi/src/rexi_server_mon.erl
 delete mode 100644 src/rexi/src/rexi_server_sup.erl
 delete mode 100644 src/rexi/src/rexi_sup.erl
 delete mode 100644 src/rexi/src/rexi_utils.erl
 delete mode 100644 src/setup/.gitignore
 delete mode 100644 src/setup/LICENSE
 delete mode 100644 src/setup/README.md
 delete mode 100644 src/setup/src/setup.app.src
 delete mode 100644 src/setup/src/setup.erl
 delete mode 100644 src/setup/src/setup_app.erl
 delete mode 100644 src/setup/src/setup_epi.erl
 delete mode 100644 src/setup/src/setup_httpd.erl
 delete mode 100644 src/setup/src/setup_httpd_handlers.erl
 delete mode 100644 src/setup/src/setup_sup.erl
 delete mode 100755 src/setup/test/t-frontend-setup.sh
 delete mode 100755 src/setup/test/t-single-node-auto-setup.sh
 delete mode 100755 src/setup/test/t-single-node.sh
 delete mode 100755 src/setup/test/t.sh
 delete mode 100644 src/smoosh/README.md
 delete mode 100644 src/smoosh/operator_guide.md
 delete mode 100644 src/smoosh/src/smoosh.app.src
 delete mode 100644 src/smoosh/src/smoosh.erl
 delete mode 100644 src/smoosh/src/smoosh_app.erl
 delete mode 100644 src/smoosh/src/smoosh_channel.erl
 delete mode 100644 src/smoosh/src/smoosh_priority_queue.erl
 delete mode 100644 src/smoosh/src/smoosh_server.erl
 delete mode 100644 src/smoosh/src/smoosh_sup.erl
 delete mode 100644 src/smoosh/src/smoosh_utils.erl
 delete mode 100644 src/smoosh/test/exunit/scheduling_window_test.exs
 delete mode 100644 src/smoosh/test/exunit/test_helper.exs
 delete mode 100644 test/elixir/test/compact_test.exs

[couchdb] 01/01: [wip] experimental settings to run with buggify support

Posted by va...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

vatamane pushed a commit to branch experimental-buggify-resistance
in repository https://gitbox.apache.org/repos/asf/couchdb.git

commit 232e59af171029abf1629f5cd5ef384e60dc89fb
Author: Nick Vatamaniuc <va...@apache.org>
AuthorDate: Thu Mar 18 11:53:31 2021 -0400

    [wip] experimental settings to run with buggify support
    
    We blow up supervisors with timeouts and other errors so let's keep them
    restarting for now
---
 src/couch_jobs/src/couch_jobs_activity_monitor_sup.erl | 2 +-
 src/couch_jobs/src/couch_jobs_notifier_sup.erl         | 2 +-
 src/couch_jobs/src/couch_jobs_sup.erl                  | 2 +-
 src/couch_views/src/couch_views_sup.erl                | 2 +-
 src/fabric/src/fabric2_sup.erl                         | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/couch_jobs/src/couch_jobs_activity_monitor_sup.erl b/src/couch_jobs/src/couch_jobs_activity_monitor_sup.erl
index b11161a..431ebda 100644
--- a/src/couch_jobs/src/couch_jobs_activity_monitor_sup.erl
+++ b/src/couch_jobs/src/couch_jobs_activity_monitor_sup.erl
@@ -51,7 +51,7 @@ get_child_pids() ->
 init(_) ->
     Flags = #{
         strategy => simple_one_for_one,
-        intensity => 10,
+        intensity => 1000,
         period => 3
     },
     Children = [
diff --git a/src/couch_jobs/src/couch_jobs_notifier_sup.erl b/src/couch_jobs/src/couch_jobs_notifier_sup.erl
index 81d9349..cd27343 100644
--- a/src/couch_jobs/src/couch_jobs_notifier_sup.erl
+++ b/src/couch_jobs/src/couch_jobs_notifier_sup.erl
@@ -51,7 +51,7 @@ get_child_pids() ->
 init(_) ->
     Flags = #{
         strategy => simple_one_for_one,
-        intensity => 10,
+        intensity => 1000,
         period => 3
     },
     Children = [
diff --git a/src/couch_jobs/src/couch_jobs_sup.erl b/src/couch_jobs/src/couch_jobs_sup.erl
index d790237..931f521 100644
--- a/src/couch_jobs/src/couch_jobs_sup.erl
+++ b/src/couch_jobs/src/couch_jobs_sup.erl
@@ -33,7 +33,7 @@ start_link() ->
 init([]) ->
     Flags = #{
         strategy => rest_for_one,
-        intensity => 3,
+        intensity => 1000,
         period => 10
     },
     Children = [
diff --git a/src/couch_views/src/couch_views_sup.erl b/src/couch_views/src/couch_views_sup.erl
index 9453189..73372b3 100644
--- a/src/couch_views/src/couch_views_sup.erl
+++ b/src/couch_views/src/couch_views_sup.erl
@@ -61,6 +61,6 @@ register_views_index() ->
 flags() ->
     #{
         strategy => one_for_one,
-        intensity => 1,
+        intensity => 1000,
         period => 5
     }.
diff --git a/src/fabric/src/fabric2_sup.erl b/src/fabric/src/fabric2_sup.erl
index 874a8c2..bd0e82d 100644
--- a/src/fabric/src/fabric2_sup.erl
+++ b/src/fabric/src/fabric2_sup.erl
@@ -30,7 +30,7 @@ start_link(Args) ->
 
 init([]) ->
     config:enable_feature(fdb),
-    Flags = {rest_for_one, 1, 5},
+    Flags = {rest_for_one, 100, 5},
     Children = [
         {
             fabric2_server,