This is an automated email from the ASF dual-hosted git repository. rnewson pushed a change to branch sharded_couch_index_server in repository https://gitbox.apache.org/repos/asf/couchdb.git.
discard 5f9be0b Add sharding to couch_index_server discard 67b4bfc [unrelated] improve erlang_ls.config add 990b494 Using _bulk_docs with new_edits false and without _rev should responds 400 Bad Request add 93ec457 Eliminate elixir test compiler warnings add 1a411ab Reduce skipped integration tests add 6e87e43 Port erlfmt formatting to 3.x add b78ccf1 Apply erlfmt formatting to source tree add ff76c51 Fix Jenkins email quoting failures add 9391bf0 Cleanup couch_ejson_compare C module add f801d40 Avoid routing events through ddoc_cache_opener add 5522f42 Remove obsolete ddoc_cache_opener new 52de73c [unrelated] improve erlang_ls.config new 253c9dc Add sharding to couch_index_server 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 (5f9be0b) \ N -- N -- N refs/heads/sharded_couch_index_server (253c9dc) 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 2 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: .gitignore | 2 + Makefile | 11 +- Makefile.win | 15 +- README-DEV.rst | 14 + build-aux/Jenkinsfile.full | 14 +- build-aux/Jenkinsfile.pr | 1 + configure | 61 + dev/format_all.py | 35 + dev/format_check.py | 48 + dev/format_lib.py | 54 + dev/monitor_parent.erl | 2 - rel/plugins/eunit_plugin.erl | 24 +- src/chttpd/src/chttpd.erl | 1032 +++++--- src/chttpd/src/chttpd_auth.erl | 20 +- src/chttpd/src/chttpd_auth_cache.erl | 140 +- src/chttpd/src/chttpd_auth_request.erl | 119 +- src/chttpd/src/chttpd_cors.erl | 279 +- src/chttpd/src/chttpd_db.erl | 2682 +++++++++++--------- src/chttpd/src/chttpd_epi.erl | 2 - src/chttpd/src/chttpd_external.erl | 169 +- src/chttpd/src/chttpd_handlers.erl | 12 +- src/chttpd/src/chttpd_httpd_handlers.erl | 44 +- src/chttpd/src/chttpd_misc.erl | 239 +- src/chttpd/src/chttpd_node.erl | 229 +- src/chttpd/src/chttpd_plugin.erl | 3 +- src/chttpd/src/chttpd_prefer_header.erl | 34 +- src/chttpd/src/chttpd_rewrite.erl | 411 +-- src/chttpd/src/chttpd_show.erl | 248 +- src/chttpd/src/chttpd_stats.erl | 13 - src/chttpd/src/chttpd_sup.erl | 54 +- src/chttpd/src/chttpd_test_util.erl | 1 - src/chttpd/src/chttpd_util.erl | 45 +- src/chttpd/src/chttpd_view.erl | 115 +- src/chttpd/src/chttpd_xframe_options.erl | 48 +- src/chttpd/test/eunit/chttpd_auth_tests.erl | 148 +- src/chttpd/test/eunit/chttpd_cors_test.erl | 376 +-- src/chttpd/test/eunit/chttpd_csp_tests.erl | 57 +- .../test/eunit/chttpd_db_attachment_size_tests.erl | 97 +- .../eunit/chttpd_db_bulk_get_multipart_test.erl | 186 +- src/chttpd/test/eunit/chttpd_db_bulk_get_test.erl | 159 +- src/chttpd/test/eunit/chttpd_db_doc_size_tests.erl | 146 +- src/chttpd/test/eunit/chttpd_db_test.erl | 798 +++--- src/chttpd/test/eunit/chttpd_dbs_info_test.erl | 125 +- src/chttpd/test/eunit/chttpd_delayed_test.erl | 36 +- src/chttpd/test/eunit/chttpd_error_info_tests.erl | 43 +- src/chttpd/test/eunit/chttpd_external_test.erl | 21 +- src/chttpd/test/eunit/chttpd_handlers_tests.erl | 27 +- .../test/eunit/chttpd_open_revs_error_test.erl | 46 +- src/chttpd/test/eunit/chttpd_plugin_tests.erl | 59 +- .../test/eunit/chttpd_prefer_header_test.erl | 37 +- src/chttpd/test/eunit/chttpd_purge_tests.erl | 382 +-- src/chttpd/test/eunit/chttpd_security_tests.erl | 405 +-- src/chttpd/test/eunit/chttpd_session_tests.erl | 25 +- .../test/eunit/chttpd_socket_buffer_size_test.erl | 57 +- src/chttpd/test/eunit/chttpd_util_test.erl | 37 +- src/chttpd/test/eunit/chttpd_view_test.erl | 144 +- src/chttpd/test/eunit/chttpd_welcome_test.erl | 15 +- src/chttpd/test/eunit/chttpd_xframe_test.erl | 2 - .../priv/couch_ejson_compare/couch_ejson_compare.c | 8 +- src/couch/src/couch.erl | 25 +- src/couch/src/couch_att.erl | 399 ++- src/couch/src/couch_auth_cache.erl | 148 +- src/couch/src/couch_base32.erl | 167 +- src/couch/src/couch_bt_engine.erl | 566 ++--- src/couch/src/couch_bt_engine_compactor.erl | 642 ++--- src/couch/src/couch_bt_engine_header.erl | 206 +- src/couch/src/couch_bt_engine_stream.erl | 10 - src/couch/src/couch_btree.erl | 1112 +++++--- src/couch/src/couch_changes.erl | 594 +++-- src/couch/src/couch_compress.erl | 28 +- src/couch/src/couch_db.erl | 1771 +++++++------ src/couch/src/couch_db_engine.erl | 511 ++-- src/couch/src/couch_db_epi.erl | 1 - src/couch/src/couch_db_header.erl | 193 +- src/couch/src/couch_db_plugin.erl | 12 +- src/couch/src/couch_db_split.erl | 379 +-- src/couch/src/couch_db_updater.erl | 685 ++--- src/couch/src/couch_debug.erl | 161 +- src/couch/src/couch_doc.erl | 495 ++-- src/couch/src/couch_ejson_compare.erl | 91 +- src/couch/src/couch_ejson_size.erl | 57 +- src/couch/src/couch_emsort.erl | 115 +- src/couch/src/couch_event_sup.erl | 12 +- src/couch/src/couch_file.erl | 659 ++--- src/couch/src/couch_flags.erl | 31 +- src/couch/src/couch_flags_config.erl | 139 +- src/couch/src/couch_hotp.erl | 11 +- src/couch/src/couch_httpd.erl | 955 ++++--- src/couch/src/couch_httpd_auth.erl | 635 +++-- src/couch/src/couch_httpd_db.erl | 1912 +++++++------- src/couch/src/couch_httpd_misc_handlers.erl | 288 ++- src/couch/src/couch_httpd_multipart.erl | 333 +-- src/couch/src/couch_httpd_rewrite.erl | 365 +-- src/couch/src/couch_httpd_vhost.erl | 238 +- src/couch/src/couch_io_logger.erl | 12 +- src/couch/src/couch_key_tree.erl | 294 ++- src/couch/src/couch_lru.erl | 51 +- src/couch/src/couch_multidb_changes.erl | 332 ++- src/couch/src/couch_native_process.erl | 294 ++- src/couch/src/couch_os_process.erl | 171 +- src/couch/src/couch_partition.erl | 43 +- src/couch/src/couch_passwords.erl | 151 +- src/couch/src/couch_primary_sup.erl | 24 +- src/couch/src/couch_proc_manager.erl | 301 +-- src/couch/src/couch_query_servers.erl | 626 +++-- src/couch/src/couch_rand.erl | 3 - src/couch/src/couch_secondary_sup.erl | 68 +- src/couch/src/couch_server.erl | 678 ++--- src/couch/src/couch_stream.erl | 192 +- src/couch/src/couch_sup.erl | 92 +- src/couch/src/couch_task_status.erl | 61 +- src/couch/src/couch_totp.erl | 13 +- src/couch/src/couch_users_db.erl | 196 +- src/couch/src/couch_util.erl | 341 +-- src/couch/src/couch_uuids.erl | 21 +- src/couch/src/couch_work_queue.erl | 106 +- src/couch/src/test_request.erl | 1 - src/couch/src/test_util.erl | 151 +- src/couch/test/eunit/chttpd_endpoints_tests.erl | 43 +- src/couch/test/eunit/couch_auth_cache_tests.erl | 167 +- .../test/eunit/couch_bt_engine_compactor_ev.erl | 71 +- .../eunit/couch_bt_engine_compactor_ev_tests.erl | 88 +- .../test/eunit/couch_bt_engine_compactor_tests.erl | 53 +- src/couch/test/eunit/couch_bt_engine_tests.erl | 4 +- .../test/eunit/couch_bt_engine_upgrade_tests.erl | 357 +-- src/couch/test/eunit/couch_btree_tests.erl | 381 ++- src/couch/test/eunit/couch_changes_tests.erl | 549 ++-- src/couch/test/eunit/couch_db_doc_tests.erl | 46 +- src/couch/test/eunit/couch_db_mpr_tests.erl | 76 +- src/couch/test/eunit/couch_db_plugin_tests.erl | 88 +- .../test/eunit/couch_db_props_upgrade_tests.erl | 10 +- src/couch/test/eunit/couch_db_split_tests.erl | 289 ++- src/couch/test/eunit/couch_db_tests.erl | 67 +- src/couch/test/eunit/couch_doc_json_tests.erl | 349 +-- src/couch/test/eunit/couch_doc_tests.erl | 127 +- src/couch/test/eunit/couch_ejson_compare_tests.erl | 62 +- src/couch/test/eunit/couch_ejson_size_tests.erl | 87 +- src/couch/test/eunit/couch_etag_tests.erl | 9 +- src/couch/test/eunit/couch_file_tests.erl | 100 +- src/couch/test/eunit/couch_flags_config_tests.erl | 139 +- src/couch/test/eunit/couch_flags_tests.erl | 106 +- src/couch/test/eunit/couch_index_tests.erl | 197 +- src/couch/test/eunit/couch_js_tests.erl | 143 +- src/couch/test/eunit/couch_key_tree_prop_tests.erl | 257 +- src/couch/test/eunit/couch_key_tree_tests.erl | 583 +++-- src/couch/test/eunit/couch_passwords_tests.erl | 79 +- src/couch/test/eunit/couch_query_servers_tests.erl | 86 +- src/couch/test/eunit/couch_server_tests.erl | 52 +- src/couch/test/eunit/couch_stream_tests.erl | 24 +- src/couch/test/eunit/couch_task_status_tests.erl | 64 +- src/couch/test/eunit/couch_util_tests.erl | 44 +- src/couch/test/eunit/couch_uuids_tests.erl | 18 +- src/couch/test/eunit/couch_work_queue_tests.erl | 82 +- src/couch/test/eunit/couchdb_attachments_tests.erl | 446 ++-- src/couch/test/eunit/couchdb_auth_tests.erl | 65 +- .../test/eunit/couchdb_cookie_domain_tests.erl | 20 +- src/couch/test/eunit/couchdb_cors_tests.erl | 319 ++- src/couch/test/eunit/couchdb_db_tests.erl | 13 +- src/couch/test/eunit/couchdb_design_doc_tests.erl | 58 +- .../test/eunit/couchdb_file_compression_tests.erl | 71 +- .../test/eunit/couchdb_location_header_tests.erl | 21 +- src/couch/test/eunit/couchdb_mrview_cors_tests.erl | 44 +- src/couch/test/eunit/couchdb_mrview_tests.erl | 131 +- src/couch/test/eunit/couchdb_os_proc_pool.erl | 116 +- .../test/eunit/couchdb_update_conflicts_tests.erl | 242 +- src/couch/test/eunit/couchdb_vhosts_tests.erl | 252 +- src/couch/test/eunit/couchdb_views_tests.erl | 410 +-- src/couch/test/eunit/global_changes_tests.erl | 25 +- src/couch/test/eunit/json_stream_parse_tests.erl | 128 +- src/couch/test/eunit/test_web.erl | 22 +- src/couch_dist/src/couch_dist.erl | 46 +- src/couch_dist/test/eunit/couch_dist_tests.erl | 26 +- src/couch_epi/src/couch_epi.erl | 88 +- src/couch_epi/src/couch_epi_codechange_monitor.erl | 10 +- src/couch_epi/src/couch_epi_codegen.erl | 45 +- src/couch_epi/src/couch_epi_data.erl | 11 +- src/couch_epi/src/couch_epi_data_gen.erl | 173 +- src/couch_epi/src/couch_epi_functions.erl | 10 +- src/couch_epi/src/couch_epi_functions_gen.erl | 330 ++- src/couch_epi/src/couch_epi_module_keeper.erl | 31 +- src/couch_epi/src/couch_epi_plugin.erl | 190 +- src/couch_epi/src/couch_epi_sup.erl | 59 +- src/couch_epi/src/couch_epi_util.erl | 2 +- src/couch_epi/test/eunit/couch_epi_basic_test.erl | 110 +- src/couch_epi/test/eunit/couch_epi_tests.erl | 378 +-- src/couch_event/src/couch_event.erl | 9 - src/couch_event/src/couch_event_app.erl | 2 - src/couch_event/src/couch_event_listener.erl | 76 +- src/couch_event/src/couch_event_listener_mfa.erl | 43 +- src/couch_event/src/couch_event_os_listener.erl | 19 +- src/couch_event/src/couch_event_server.erl | 70 +- src/couch_event/src/couch_event_sup2.erl | 14 +- src/couch_index/src/couch_index.erl | 194 +- src/couch_index/src/couch_index_compactor.erl | 37 +- .../src/couch_index_plugin_couch_db.erl | 2 - src/couch_index/src/couch_index_server.erl | 185 +- src/couch_index/src/couch_index_sup.erl | 3 +- src/couch_index/src/couch_index_updater.erl | 130 +- src/couch_index/src/couch_index_util.erl | 34 +- .../test/eunit/couch_index_compaction_tests.erl | 28 +- .../test/eunit/couch_index_ddoc_updated_tests.erl | 86 +- src/couch_log/src/couch_log.erl | 11 - src/couch_log/src/couch_log_app.erl | 1 - src/couch_log/src/couch_log_config.erl | 49 +- src/couch_log/src/couch_log_config_dyn.erl | 2 - src/couch_log/src/couch_log_error_logger_h.erl | 9 - src/couch_log/src/couch_log_formatter.erl | 287 +-- src/couch_log/src/couch_log_monitor.erl | 11 - src/couch_log/src/couch_log_server.erl | 27 +- src/couch_log/src/couch_log_sup.erl | 12 +- src/couch_log/src/couch_log_trunc_io.erl | 873 ++++--- src/couch_log/src/couch_log_trunc_io_fmt.erl | 433 ++-- src/couch_log/src/couch_log_util.erl | 170 +- src/couch_log/src/couch_log_writer.erl | 24 +- src/couch_log/src/couch_log_writer_file.erl | 11 - src/couch_log/src/couch_log_writer_journald.erl | 24 +- src/couch_log/src/couch_log_writer_stderr.erl | 5 - src/couch_log/src/couch_log_writer_syslog.erl | 169 +- .../test/eunit/couch_log_config_listener_test.erl | 35 +- src/couch_log/test/eunit/couch_log_config_test.erl | 31 +- .../test/eunit/couch_log_error_logger_h_test.erl | 17 +- .../test/eunit/couch_log_formatter_test.erl | 123 +- .../test/eunit/couch_log_monitor_test.erl | 21 +- src/couch_log/test/eunit/couch_log_server_test.erl | 32 +- src/couch_log/test/eunit/couch_log_test.erl | 26 +- src/couch_log/test/eunit/couch_log_test_util.erl | 108 +- .../test/eunit/couch_log_trunc_io_fmt_test.erl | 27 +- src/couch_log/test/eunit/couch_log_util_test.erl | 68 +- src/couch_log/test/eunit/couch_log_writer_ets.erl | 5 - .../test/eunit/couch_log_writer_file_test.erl | 74 +- .../test/eunit/couch_log_writer_stderr_test.erl | 27 +- .../test/eunit/couch_log_writer_syslog_test.erl | 108 +- src/couch_log/test/eunit/couch_log_writer_test.erl | 14 +- src/couch_mrview/src/couch_mrview.erl | 609 ++--- src/couch_mrview/src/couch_mrview_cleanup.erl | 63 +- src/couch_mrview/src/couch_mrview_compactor.erl | 173 +- src/couch_mrview/src/couch_mrview_http.erl | 517 ++-- src/couch_mrview/src/couch_mrview_index.erl | 174 +- src/couch_mrview/src/couch_mrview_show.erl | 357 +-- src/couch_mrview/src/couch_mrview_test_util.erl | 141 +- .../src/couch_mrview_update_notifier.erl | 4 +- src/couch_mrview/src/couch_mrview_updater.erl | 264 +- src/couch_mrview/src/couch_mrview_util.erl | 778 +++--- .../test/eunit/couch_mrview_all_docs_tests.erl | 109 +- .../test/eunit/couch_mrview_collation_tests.erl | 121 +- .../test/eunit/couch_mrview_compact_tests.erl | 57 +- .../test/eunit/couch_mrview_ddoc_updated_tests.erl | 84 +- .../eunit/couch_mrview_ddoc_validation_tests.erl | 655 +++-- .../test/eunit/couch_mrview_design_docs_tests.erl | 106 +- .../test/eunit/couch_mrview_http_tests.erl | 23 +- .../test/eunit/couch_mrview_index_info_tests.erl | 20 +- .../test/eunit/couch_mrview_local_docs_tests.erl | 112 +- .../test/eunit/couch_mrview_map_views_tests.erl | 114 +- .../eunit/couch_mrview_purge_docs_fabric_tests.erl | 352 +-- .../test/eunit/couch_mrview_purge_docs_tests.erl | 468 ++-- .../test/eunit/couch_mrview_red_views_tests.erl | 66 +- .../test/eunit/couch_mrview_util_tests.erl | 28 +- src/couch_peruser/src/couch_peruser.erl | 439 ++-- src/couch_peruser/src/couch_peruser_app.erl | 3 - src/couch_peruser/src/couch_peruser_sup.erl | 5 +- .../test/eunit/couch_peruser_test.erl | 207 +- src/couch_plugins/src/couch_plugins.erl | 286 ++- src/couch_plugins/src/couch_plugins_httpd.erl | 30 +- src/couch_prometheus/src/couch_prometheus_http.erl | 54 +- .../src/couch_prometheus_server.erl | 73 +- src/couch_prometheus/src/couch_prometheus_sup.erl | 3 +- src/couch_prometheus/src/couch_prometheus_util.erl | 71 +- .../test/eunit/couch_prometheus_e2e_tests.erl | 72 +- .../test/eunit/couch_prometheus_util_tests.erl | 74 +- src/couch_pse_tests/src/cpse_gather.erl | 46 +- src/couch_pse_tests/src/cpse_test_attachments.erl | 31 +- src/couch_pse_tests/src/cpse_test_compaction.erl | 125 +- .../src/cpse_test_copy_purge_infos.erl | 52 +- src/couch_pse_tests/src/cpse_test_fold_changes.erl | 79 +- src/couch_pse_tests/src/cpse_test_fold_docs.erl | 252 +- .../src/cpse_test_fold_purge_infos.erl | 86 +- .../src/cpse_test_get_set_props.erl | 29 +- .../src/cpse_test_open_close_delete.erl | 19 +- .../src/cpse_test_purge_bad_checkpoints.erl | 39 +- src/couch_pse_tests/src/cpse_test_purge_docs.erl | 89 +- .../src/cpse_test_purge_replication.erl | 29 +- src/couch_pse_tests/src/cpse_test_purge_seqs.erl | 17 +- .../src/cpse_test_read_write_docs.erl | 44 +- src/couch_pse_tests/src/cpse_test_ref_counting.erl | 20 +- src/couch_pse_tests/src/cpse_util.erl | 327 ++- src/couch_replicator/src/couch_replicator.erl | 259 +- .../src/couch_replicator_api_wrap.erl | 925 ++++--- src/couch_replicator/src/couch_replicator_auth.erl | 11 - .../src/couch_replicator_auth_noop.erl | 8 - .../src/couch_replicator_auth_session.erl | 217 +- .../src/couch_replicator_changes_reader.erl | 118 +- .../src/couch_replicator_clustering.erl | 82 +- .../src/couch_replicator_connection.erl | 171 +- .../src/couch_replicator_db_changes.erl | 47 +- .../src/couch_replicator_doc_processor.erl | 524 ++-- .../src/couch_replicator_doc_processor_worker.erl | 245 +- src/couch_replicator/src/couch_replicator_docs.erl | 721 +++--- .../src/couch_replicator_fabric.erl | 75 +- .../src/couch_replicator_fabric_rpc.erl | 26 +- .../src/couch_replicator_filters.erl | 129 +- .../src/couch_replicator_httpc.erl | 365 +-- .../src/couch_replicator_httpc_pool.erl | 109 +- .../src/couch_replicator_httpd.erl | 123 +- .../src/couch_replicator_httpd_util.erl | 154 +- src/couch_replicator/src/couch_replicator_ids.erl | 297 +-- .../src/couch_replicator_job_sup.erl | 2 +- .../src/couch_replicator_notifier.erl | 8 +- .../src/couch_replicator_rate_limiter.erl | 69 +- .../src/couch_replicator_rate_limiter_tables.erl | 12 +- .../src/couch_replicator_scheduler.erl | 700 +++-- .../src/couch_replicator_scheduler_job.erl | 920 ++++--- .../src/couch_replicator_scheduler_sup.erl | 9 +- .../src/couch_replicator_share.erl | 157 +- .../src/couch_replicator_stats.erl | 34 +- src/couch_replicator/src/couch_replicator_sup.erl | 66 +- .../src/couch_replicator_utils.erl | 445 ++-- .../src/couch_replicator_worker.erl | 454 ++-- src/couch_replicator/src/json_stream_parse.erl | 391 ++- .../couch_replicator_attachments_too_large.erl | 57 +- .../test/eunit/couch_replicator_compact_tests.erl | 404 +-- .../eunit/couch_replicator_connection_tests.erl | 148 +- ...replicator_create_target_with_options_tests.erl | 77 +- .../couch_replicator_error_reporting_tests.erl | 69 +- .../test/eunit/couch_replicator_filtered_tests.erl | 196 +- .../eunit/couch_replicator_httpc_pool_tests.erl | 28 +- .../eunit/couch_replicator_id_too_long_tests.erl | 38 +- .../eunit/couch_replicator_large_atts_tests.erl | 28 +- .../eunit/couch_replicator_many_leaves_tests.erl | 126 +- .../eunit/couch_replicator_missing_stubs_tests.erl | 41 +- .../test/eunit/couch_replicator_proxy_tests.erl | 97 +- .../eunit/couch_replicator_rate_limiter_tests.erl | 10 - ...ch_replicator_retain_stats_between_job_runs.erl | 103 +- .../test/eunit/couch_replicator_selector_tests.erl | 39 +- ...ch_replicator_small_max_request_size_target.erl | 151 +- .../test/eunit/couch_replicator_test_helper.erl | 62 +- .../couch_replicator_use_checkpoints_tests.erl | 93 +- src/couch_stats/src/couch_stats.erl | 14 +- src/couch_stats/src/couch_stats_aggregator.erl | 22 +- src/couch_stats/src/couch_stats_httpd.erl | 60 +- .../src/couch_stats_process_tracker.erl | 6 +- src/couch_stats/src/couch_stats_sup.erl | 15 +- src/couch_tests/setups/couch_epi_dispatch.erl | 9 +- src/couch_tests/src/couch_tests.erl | 69 +- src/couch_tests/src/couch_tests_combinatorics.erl | 5 +- src/couch_tests/test/couch_tests_app_tests.erl | 65 +- src/custodian/src/custodian.erl | 2 +- src/custodian/src/custodian_db_checker.erl | 60 +- src/custodian/src/custodian_monitor.erl | 6 +- src/custodian/src/custodian_noop_monitor.erl | 5 - src/custodian/src/custodian_server.erl | 84 +- src/custodian/src/custodian_sup.erl | 16 +- src/custodian/src/custodian_util.erl | 213 +- src/ddoc_cache/src/ddoc_cache.app.src | 3 +- src/ddoc_cache/src/ddoc_cache.erl | 9 +- src/ddoc_cache/src/ddoc_cache_app.erl | 3 - src/ddoc_cache/src/ddoc_cache_entry.erl | 73 +- src/ddoc_cache/src/ddoc_cache_entry_custom.erl | 5 - src/ddoc_cache/src/ddoc_cache_entry_ddocid.erl | 7 - src/ddoc_cache/src/ddoc_cache_entry_ddocid_rev.erl | 8 - .../src/ddoc_cache_entry_validation_funs.erl | 20 +- src/ddoc_cache/src/ddoc_cache_lru.erl | 152 +- src/ddoc_cache/src/ddoc_cache_opener.erl | 66 - src/ddoc_cache/src/ddoc_cache_sup.erl | 11 - src/ddoc_cache/src/ddoc_cache_value.erl | 3 - .../test/eunit/ddoc_cache_basic_test.erl | 16 - .../test/eunit/ddoc_cache_coverage_test.erl | 6 - .../test/eunit/ddoc_cache_disabled_test.erl | 6 - .../test/eunit/ddoc_cache_entry_test.erl | 69 +- src/ddoc_cache/test/eunit/ddoc_cache_ev.erl | 1 - .../test/eunit/ddoc_cache_eviction_test.erl | 24 +- src/ddoc_cache/test/eunit/ddoc_cache_lru_test.erl | 148 +- .../test/eunit/ddoc_cache_no_cache_test.erl | 14 +- .../test/eunit/ddoc_cache_open_error_test.erl | 5 - src/ddoc_cache/test/eunit/ddoc_cache_open_test.erl | 61 +- .../test/eunit/ddoc_cache_opener_test.erl | 33 - .../test/eunit/ddoc_cache_refresh_test.erl | 26 +- .../test/eunit/ddoc_cache_remove_test.erl | 71 +- src/ddoc_cache/test/eunit/ddoc_cache_tutil.erl | 64 +- src/dreyfus/src/clouseau_rpc.erl | 15 +- src/dreyfus/src/dreyfus_app.erl | 1 - src/dreyfus/src/dreyfus_bookmark.erl | 52 +- src/dreyfus/src/dreyfus_config.erl | 11 +- src/dreyfus/src/dreyfus_epi.erl | 13 +- src/dreyfus/src/dreyfus_fabric.erl | 195 +- src/dreyfus/src/dreyfus_fabric_cleanup.erl | 97 +- src/dreyfus/src/dreyfus_fabric_group1.erl | 98 +- src/dreyfus/src/dreyfus_fabric_group2.erl | 129 +- src/dreyfus/src/dreyfus_fabric_info.erl | 102 +- src/dreyfus/src/dreyfus_fabric_search.erl | 288 ++- src/dreyfus/src/dreyfus_httpd.erl | 563 ++-- src/dreyfus/src/dreyfus_httpd_handlers.erl | 5 +- src/dreyfus/src/dreyfus_index.erl | 369 +-- src/dreyfus/src/dreyfus_index_manager.erl | 92 +- src/dreyfus/src/dreyfus_index_updater.erl | 61 +- src/dreyfus/src/dreyfus_plugin_couch_db.erl | 2 - src/dreyfus/src/dreyfus_rpc.erl | 2 - src/dreyfus/src/dreyfus_sup.erl | 4 +- src/dreyfus/src/dreyfus_util.erl | 385 +-- src/dreyfus/test/dreyfus_blacklist_await_test.erl | 24 +- .../test/dreyfus_blacklist_request_test.erl | 114 +- src/dreyfus/test/dreyfus_config_test.erl | 17 +- src/dreyfus/test/dreyfus_purge_test.erl | 681 +++-- src/fabric/src/fabric.erl | 587 +++-- src/fabric/src/fabric_db_create.erl | 227 +- src/fabric/src/fabric_db_delete.erl | 75 +- src/fabric/src/fabric_db_doc_count.erl | 17 +- src/fabric/src/fabric_db_info.erl | 120 +- src/fabric/src/fabric_db_meta.erl | 112 +- src/fabric/src/fabric_db_partition_info.erl | 49 +- src/fabric/src/fabric_db_update_listener.erl | 68 +- src/fabric/src/fabric_db_uuids.erl | 19 +- src/fabric/src/fabric_design_doc_count.erl | 5 +- src/fabric/src/fabric_dict.erl | 3 +- src/fabric/src/fabric_doc_atts.erl | 133 +- src/fabric/src/fabric_doc_missing_revs.erl | 81 +- src/fabric/src/fabric_doc_open.erl | 383 +-- src/fabric/src/fabric_doc_open_revs.erl | 361 ++- src/fabric/src/fabric_doc_purge.erl | 218 +- src/fabric/src/fabric_doc_update.erl | 408 +-- src/fabric/src/fabric_group_info.erl | 142 +- src/fabric/src/fabric_ring.erl | 153 +- src/fabric/src/fabric_rpc.erl | 418 +-- src/fabric/src/fabric_streams.erl | 132 +- src/fabric/src/fabric_util.erl | 250 +- src/fabric/src/fabric_view.erl | 521 ++-- src/fabric/src/fabric_view_all_docs.erl | 337 +-- src/fabric/src/fabric_view_changes.erl | 784 +++--- src/fabric/src/fabric_view_map.erl | 182 +- src/fabric/src/fabric_view_reduce.erl | 116 +- src/fabric/test/eunit/fabric_db_create_tests.erl | 6 - src/fabric/test/eunit/fabric_db_info_tests.erl | 6 - src/fabric/test/eunit/fabric_db_uuids_tests.erl | 16 +- .../test/eunit/fabric_moved_shards_seq_tests.erl | 25 +- src/fabric/test/eunit/fabric_rpc_purge_tests.erl | 85 +- src/fabric/test/eunit/fabric_rpc_tests.erl | 96 +- src/fabric/test/eunit/fabric_tests.erl | 31 +- src/global_changes/src/global_changes_app.erl | 3 - src/global_changes/src/global_changes_epi.erl | 1 - src/global_changes/src/global_changes_httpd.erl | 217 +- src/global_changes/src/global_changes_listener.erl | 178 +- src/global_changes/src/global_changes_plugin.erl | 1 - src/global_changes/src/global_changes_server.erl | 165 +- src/global_changes/src/global_changes_sup.erl | 22 +- src/global_changes/src/global_changes_util.erl | 2 - .../test/eunit/global_changes_hooks_tests.erl | 22 +- src/ioq/src/ioq.erl | 43 +- src/ioq/src/ioq_sup.erl | 2 +- src/jwtf/src/jwtf.erl | 83 +- src/jwtf/src/jwtf_keystore.erl | 27 +- src/jwtf/src/jwtf_sup.erl | 2 +- src/jwtf/test/jwtf_keystore_tests.erl | 40 +- src/jwtf/test/jwtf_tests.erl | 296 ++- src/ken/src/ken_event_handler.erl | 1 - src/ken/src/ken_server.erl | 464 ++-- src/ken/src/ken_sup.erl | 3 +- src/ken/test/ken_server_test.erl | 31 +- src/mango/src/mango_crud.erl | 58 +- src/mango/src/mango_cursor.erl | 141 +- src/mango/src/mango_cursor_special.erl | 4 +- src/mango/src/mango_cursor_text.erl | 122 +- src/mango/src/mango_cursor_view.erl | 181 +- src/mango/src/mango_doc.erl | 394 +-- src/mango/src/mango_epi.erl | 2 +- src/mango/src/mango_error.erl | 67 +- src/mango/src/mango_execution_stats.erl | 23 +- src/mango/src/mango_fields.erl | 30 +- src/mango/src/mango_httpd.erl | 235 +- src/mango/src/mango_httpd_handlers.erl | 6 +- src/mango/src/mango_idx.erl | 237 +- src/mango/src/mango_idx_special.erl | 33 +- src/mango/src/mango_idx_text.erl | 259 +- src/mango/src/mango_idx_view.erl | 189 +- src/mango/src/mango_json.erl | 11 +- src/mango/src/mango_json_bookmark.erl | 25 +- src/mango/src/mango_native_proc.erl | 186 +- src/mango/src/mango_opts.erl | 37 +- src/mango/src/mango_selector.erl | 639 +++-- src/mango/src/mango_selector_text.erl | 191 +- src/mango/src/mango_sort.erl | 7 - src/mango/src/mango_sup.erl | 3 +- src/mango/src/mango_util.erl | 143 +- src/mem3/src/mem3.erl | 287 ++- src/mem3/src/mem3_bdu.erl | 59 +- src/mem3/src/mem3_cluster.erl | 48 +- src/mem3/src/mem3_epi.erl | 2 - src/mem3/src/mem3_hash.erl | 17 +- src/mem3/src/mem3_httpd.erl | 100 +- src/mem3/src/mem3_httpd_handlers.erl | 2 +- src/mem3/src/mem3_nodes.erl | 104 +- src/mem3/src/mem3_plugin_couch_db.erl | 1 - src/mem3/src/mem3_rep.erl | 687 ++--- src/mem3/src/mem3_reshard.erl | 207 +- src/mem3/src/mem3_reshard_api.erl | 130 +- src/mem3/src/mem3_reshard_dbdoc.erl | 73 +- src/mem3/src/mem3_reshard_httpd.erl | 182 +- src/mem3/src/mem3_reshard_index.erl | 39 +- src/mem3/src/mem3_reshard_job.erl | 263 +- src/mem3/src/mem3_reshard_job_sup.erl | 15 +- src/mem3/src/mem3_reshard_store.erl | 81 +- src/mem3/src/mem3_reshard_sup.erl | 27 +- src/mem3/src/mem3_reshard_validate.erl | 41 +- src/mem3/src/mem3_rpc.erl | 688 ++--- src/mem3/src/mem3_seeds.erl | 78 +- src/mem3/src/mem3_shards.erl | 355 +-- src/mem3/src/mem3_sup.erl | 5 +- src/mem3/src/mem3_sync.erl | 287 ++- src/mem3/src/mem3_sync_event.erl | 21 +- src/mem3/src/mem3_sync_event_listener.erl | 61 +- src/mem3/src/mem3_sync_nodes.erl | 37 +- src/mem3/src/mem3_sync_security.erl | 74 +- src/mem3/src/mem3_util.erl | 599 +++-- src/mem3/test/eunit/mem3_bdu_test.erl | 35 +- src/mem3/test/eunit/mem3_cluster_test.erl | 42 +- src/mem3/test/eunit/mem3_hash_test.erl | 10 +- src/mem3/test/eunit/mem3_rep_test.erl | 289 ++- src/mem3/test/eunit/mem3_reshard_api_test.erl | 1307 +++++----- .../test/eunit/mem3_reshard_changes_feed_test.erl | 461 ++-- src/mem3/test/eunit/mem3_reshard_test.erl | 1172 ++++----- src/mem3/test/eunit/mem3_ring_prop_tests.erl | 127 +- src/mem3/test/eunit/mem3_seeds_test.erl | 6 +- src/mem3/test/eunit/mem3_shards_test.erl | 73 +- src/mem3/test/eunit/mem3_sync_security_test.erl | 9 +- src/mem3/test/eunit/mem3_util_test.erl | 162 +- src/rexi/src/rexi.erl | 79 +- src/rexi/src/rexi_app.erl | 1 - src/rexi/src/rexi_buffer.erl | 29 +- src/rexi/src/rexi_monitor.erl | 24 +- src/rexi/src/rexi_server.erl | 132 +- src/rexi/src/rexi_server_mon.erl | 54 +- src/rexi/src/rexi_server_sup.erl | 3 - src/rexi/src/rexi_sup.erl | 87 +- src/rexi/src/rexi_utils.erl | 102 +- src/setup/src/setup.erl | 127 +- src/setup/src/setup_epi.erl | 3 +- src/setup/src/setup_httpd.erl | 122 +- src/setup/src/setup_sup.erl | 4 +- src/smoosh/src/smoosh.erl | 45 +- src/smoosh/src/smoosh_channel.erl | 336 +-- src/smoosh/src/smoosh_priority_queue.erl | 67 +- src/smoosh/src/smoosh_server.erl | 339 +-- src/smoosh/src/smoosh_sup.erl | 2 +- src/smoosh/src/smoosh_utils.erl | 45 +- src/weatherreport/src/weatherreport.erl | 128 +- src/weatherreport/src/weatherreport_check.erl | 34 +- .../src/weatherreport_check_custodian.erl | 10 +- src/weatherreport/src/weatherreport_check_disk.erl | 81 +- .../weatherreport_check_internal_replication.erl | 16 +- src/weatherreport/src/weatherreport_check_ioq.erl | 20 +- .../src/weatherreport_check_mem3_sync.erl | 10 +- .../src/weatherreport_check_membership.erl | 13 +- .../src/weatherreport_check_memory_use.erl | 12 +- .../src/weatherreport_check_message_queues.erl | 13 +- .../src/weatherreport_check_node_stats.erl | 16 +- .../src/weatherreport_check_nodes_connected.erl | 19 +- .../src/weatherreport_check_process_calls.erl | 129 +- .../src/weatherreport_check_process_memory.erl | 13 +- .../src/weatherreport_check_safe_to_rebuild.erl | 29 +- .../src/weatherreport_check_search.erl | 10 +- .../src/weatherreport_check_tcp_queues.erl | 27 +- src/weatherreport/src/weatherreport_config.erl | 70 +- src/weatherreport/src/weatherreport_getopt.erl | 248 +- src/weatherreport/src/weatherreport_log.erl | 45 +- src/weatherreport/src/weatherreport_node.erl | 49 +- src/weatherreport/src/weatherreport_runner.erl | 65 +- src/weatherreport/src/weatherreport_util.erl | 50 +- test/elixir/test/config/skip.elixir | 286 +-- test/elixir/test/replication_test.exs | 2 +- test/elixir/test/utf8_test.exs | 2 +- test/elixir/test/view_offsets_test.exs | 2 +- 569 files changed, 46078 insertions(+), 39067 deletions(-) create mode 100644 dev/format_all.py create mode 100644 dev/format_check.py create mode 100644 dev/format_lib.py delete mode 100644 src/ddoc_cache/src/ddoc_cache_opener.erl delete mode 100644 src/ddoc_cache/test/eunit/ddoc_cache_opener_test.erl