This is an automated email from the ASF dual-hosted git repository.
vatamane pushed a change to branch merge-3.2.x-to-3.x
in repository https://gitbox.apache.org/repos/asf/couchdb.git
discard a185ce760 Bump version to 3.2.2
omit 39a743851 Fix undefined cookie in weatherreport_node
omit 63ee1944a Bind locally by default
omit c4e811ecf Remove the default "monster" cookie
add 283159f7b Use `weatherreport_check_nodes_connected:check/1`
add 990b4944f Using _bulk_docs with new_edits false and without _rev
should responds 400 Bad Request
add 93ec4570e Eliminate elixir test compiler warnings
add 1a411abe0 Reduce skipped integration tests
add 6e87e43fa Port erlfmt formatting to 3.x
add b78ccf18c Apply erlfmt formatting to source tree
add ff76c51c3 Fix Jenkins email quoting failures
add 9391bf0c0 Cleanup couch_ejson_compare C module
add f801d400b Avoid routing events through ddoc_cache_opener
add 5522f42bb Remove obsolete ddoc_cache_opener
add b59d65e68 Add SameSite setting when clearing session cookie
add 86facac50 Merge pull request #3861 from
apache/delete-session-cookie-samesite-3.x
add 9dffb8fd3 add GET _dbs_info
add 59d4ae708 improve erlang_ls.config
add aa04ed652 Merge pull request #3864 from apache/erlang_ls_improve
add 728f3b936 Fix TLS custom (couch) dist for Erlang 20
add 499234d5b Always send all cookie attributes
add 9ad86ae2f Merge pull request #3869 from
apache/always-send-all-cookie-attributes-3.x
add 874701fa2 Run erlfmt-check in a separate build stage
add 8d329e587 Reformat a few more files which slipped through the cracks
add 380d8ccb2 Add sharding to couch_index_server
add 7487606e1 Merge pull request #3860 from
apache/sharded_couch_index_server
add 186818c9f Remove ERL_OPTS
add 3ae8c0354 Fix changes feed rewinds after a shard move with no
subsequent db updates
add 6e8713d3b Fix CI by updating the rebar3 branch from master -> main
add 7954acafa Expose `decode/4` to skip decoding steps
add c0d1a7442 Use Debian Stable, add Erlang 24 to CI (#3895)
add b7a3a4fad Drop support for Ubuntu 16.04
add fedf37da2 Non-zero instance_start_time
add 3abcc42cd Merge pull request #3901 from
apache/nonzero_instance_start_time
add 63a9d458a Enable exunit in check target
add ab700ba2a Do not start test name with "test "
add 55d8278ac Fix doc order in fabric_doc_update tests
add 9b7fb3726 fixup get _dbs_info corner case
add 77f34a1bb Refactor Jenkins to dynamically generate stages
add 016385f40 Properly test for SM60 on ARM builds
add 9cebe1ea4 Update mix.lock
add a0fb595b3 Display 3.x build status in README
add bd6ec2763 Bump docs to 3.2.1-1
add 00ec8977c Clear junk test dbs before running chttpd_dbs_info_tests
add b8ad56b12 Execute fabric_rpc_tests in clean database_dir
add 50080a9b1 Merge pull request #3921 from
cloudant/fix-flaky-test-in-fabric_rpc
add 0b4fd938a Execute chttpd_dbs_info_tests in clean database_dir
add 073a2db2b Merge pull request #3923 from jiahuili430/81-fixup-dbs-info
add 659404563 Fix publication of nightly packages (#3925)
add 46c1a874c Fix new_edits:false and VDU function_clause (#3909)
add ea15c8689 Add couch_mrview_debug:view_signature/2
add d97b5cee1 Merge pull request #3929 from cloudant/add-couch_mrview_debug
add 1e83aa317 Include index sig in _search_info response
add 732c3fde0 Merge pull request #3927 from apache/index_sig
add f3d4c9f36 Add get_collator_version/0 libicu NIF function
add 81fe82149 Return the opaque collator version from _node/*/_versions
add 24d6582df Track libicu collator versions in the view header
add c6da1c6dc View collation upgrade tests
add 9f3955908 Fix flaky collator auto-upgrade test
add dfab067b2 Fix replicated_changes typo for purge doc updates
add d5a964abb Fix couch_debug:print_linked_processes/1 to work with
sharded couch_index_server
add 3412a96f0 Add couch_index_debug.erl and restart functions
add e4b8a4624 Merge pull request #3933 from
cloudant/debug-for-sharded-index-server
add 96f9ab839 Fix function clause in couch_replicator_scheduler_job
add b9a322344 feat: make the timeout for receiving requests from
attachment writers configurable
add c63d32b03 feat(couchjs): add support for SpiderMonkey 91esr
add 97a48e080 3.x: Add rebar3 and erlfmt install commands to configure.ps1
#3873
add 79577d8ad Win32-SM91 support and fixes
add 5ed8d54bd Add smoosh queue persistence
add c9a95b0ea Merge pull request #3766 from
noahshaw11/add-smoosh-queue-persistence
add 91de482fd Opimtize key tree stemming by using maps instead of sets
add 2f56adb39 Remove include couch_db_int
add 5ebc50685 Add test to ensure rev tree stemming doesn't take too much
memory
add 6462712b7 Fix smoosh enqueueing not found dbs and typo
add d0bff0b0b Merge pull request #3970 from
noahshaw11/fix-smoosh-enqueueing-not-found-dbs
add 81d0e1682 Eliminate unused variable warnings
add 5f4713448 Simplify adding rebar.config per application
add d32e8c542 Give smoosh eunit test coverage
add 7d0f3db79 Handle `not_found` lookups removing ddoc cache key
add be072ebf0 Convert notice to warning for exceptions
add 5edab6273 Implement configurable compaction log levels
add b2da069b5 nose->nose2 deps upgrade for mango tests
add cbdb05c0f avoid timestamps in elixir-suite design docs
add ec5784432 avoid timestamps in elixir-suite design docs (cleanup)
add 8d9ce558c Fix skip and limit parameters
add cf5d0d086 Do not git ignore src/ioq subfolder
add 563645f8c Merge pull request #3982 from apache/do-not-git-ignore-ioq
add e87abefd0 Merge branch '3.x' into nose2
add 76a32b799 Search is available if it was ever available since start
add 8c736b774 Merge pull request #3992 from apache/improve_search_detection
add ad7930f97 Cause a 400 Bad Request if decoding JWT token fails
add dcf569668 Merge pull request #3993 from apache/jwtf-error-handling
add 94e9b8189 Convert DbName to list before cons
add 9e6fd279d Merge pull request #3994 from apache/fix-is-compacting
add f9a2a4e85 Ensure Object.prototype.toSource() is always available
add 8b9708ac7 Merge pull request #4000 from apache/dreyfus-to-source
add e8146aa2e Merge branch '3.x' into nose2
add dcdaeb49c Merge pull request #3980 from lostnet/nose2
add b34182109 mango_tests: revert hypothesis back to python3.6 compat
add d2ca7339f Merge pull request #4004 from lostnet/nose2
add 8376303dc Remove CI support for Debian 9 (stretch)
add 2082c92d9 Merge pull request #4006 from lostnet/nose2
add 2f6d5096d Fix index creation with empty ddoc should return 400 (#3990)
add 0f3a91e56 Remove the default "monster" cookie
add ef81c7fad Bind locally by default
add 3a97bd0ee Fix undefined cookie in weatherreport_node
add 3fcadb2d5 Bump version to 3.2.2
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 (a185ce760)
\
N -- N -- N refs/heads/merge-3.2.x-to-3.x (3fcadb2d5)
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.
No new revisions were added by this update.
Summary of changes:
.gitignore | 6 +-
Makefile | 17 +-
Makefile.win | 42 +-
README-DEV.rst | 14 +
README.rst | 4 +-
build-aux/Jenkinsfile.full | 889 ++-----
build-aux/Jenkinsfile.pr | 75 +-
build-aux/{README.Jenkins => README.md} | 70 +-
configure | 66 +-
configure.ps1 | 40 +-
dev/format_all.py | 35 +
dev/format_check.py | 48 +
dev/format_lib.py | 54 +
dev/monitor_parent.erl | 2 -
dev/run | 3 +
erlang_ls.config | 5 +-
mix.exs | 2 +-
mix.lock | 4 +-
rebar.config.script | 9 +-
rel/overlay/etc/default.ini | 23 +
rel/overlay/etc/vm.args | 2 +-
rel/plugins/eunit_plugin.erl | 28 +-
setup_eunit.template | 3 +-
share/server/filter.js | 2 +-
share/server/loop.js | 2 +-
share/server/render.js | 2 +-
share/server/util.js | 7 +-
share/server/views.js | 3 +-
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 | 2683 +++++++++++---------
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 | 273 +-
src/chttpd/src/chttpd_node.erl | 243 +-
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 | 57 +-
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 | 799 +++---
src/chttpd/test/eunit/chttpd_dbs_info_test.erl | 419 ++-
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 | 27 +-
src/couch/priv/couch_js/86/main.cpp | 53 +-
src/couch/priv/couch_js/86/util.cpp | 2 +-
src/couch/rebar.config.script | 19 +-
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 | 581 ++---
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 | 1793 +++++++------
src/couch/src/couch_db_engine.erl | 513 ++--
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 | 692 ++---
src/couch/src/couch_debug.erl | 368 ++-
src/couch/src/couch_doc.erl | 495 ++--
src/couch/src/couch_ejson_compare.erl | 95 +-
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 | 636 +++--
src/couch/src/couch_httpd_db.erl | 1912 +++++++-------
src/couch/src/couch_httpd_misc_handlers.erl | 288 ++-
src/couch/src/couch_httpd_multipart.erl | 336 +--
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 | 302 ++-
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 | 77 +-
src/couch/src/couch_server.erl | 690 ++---
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 | 350 +--
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 | 189 +-
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 | 69 +-
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 | 631 +++--
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 | 253 +-
src/couch/test/eunit/couchdb_views_tests.erl | 803 ++++--
...couch => 15a5cb17365a99cd9ddc7327c82bbd0d.view} | Bin 12479 -> 12388 bytes
.../fixtures/1f2c24bc334d701c2048f85e7438eef1.view | Bin 0 -> 4230 bytes
.../eunit/fixtures/{test.couch => colltest1.couch} | Bin 28878 -> 24768 bytes
.../eunit/fixtures/{test.couch => db321.couch} | Bin 28878 -> 28864 bytes
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 | 87 +-
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.app.src | 2 +-
src/couch_index/src/couch_index.erl | 194 +-
src/couch_index/src/couch_index_compactor.erl | 37 +-
src/couch_index/src/couch_index_debug.erl | 171 ++
.../src/couch_index_plugin_couch_db.erl | 2 -
src/couch_index/src/couch_index_server.erl | 346 ++-
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 | 106 +-
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/include/couch_mrview.hrl | 4 +-
src/couch_mrview/src/couch_mrview.erl | 617 ++---
src/couch_mrview/src/couch_mrview_cleanup.erl | 63 +-
src/couch_mrview/src/couch_mrview_compactor.erl | 173 +-
src/couch_mrview/src/couch_mrview_debug.erl | 50 +
src/couch_mrview/src/couch_mrview_http.erl | 517 ++--
src/couch_mrview/src/couch_mrview_index.erl | 225 +-
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 | 880 ++++---
.../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 | 90 +-
.../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 | 923 ++++---
.../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 | 199 +-
.../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 | 105 +-
.../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 | 186 +-
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 | 67 +-
src/dreyfus/src/clouseau_rpc.erl | 15 +-
src/dreyfus/src/{dreyfus_sup.erl => dreyfus.erl} | 31 +-
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 | 104 +-
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 | 11 +-
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 | 123 +-
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 | 648 +++--
src/fabric/src/fabric_group_info.erl | 147 +-
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 | 338 +--
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 | 12 +-
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 | 108 +-
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 | 101 +-
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/requirements.txt | 6 +-
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 | 73 +-
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 | 241 +-
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 | 49 +-
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/mango/test/01-index-crud-test.py | 8 +-
src/mango/test/README.md | 6 +-
src/mango/unittest.cfg | 3 +
src/mem3/src/mem3.erl | 302 ++-
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/operator_guide.md | 20 +
src/{chttpd => smoosh}/rebar.config | 0
src/smoosh/src/smoosh.app.src | 33 +-
src/smoosh/src/smoosh.erl | 45 +-
src/smoosh/src/smoosh_channel.erl | 596 +++--
src/smoosh/src/smoosh_priority_queue.erl | 167 +-
src/smoosh/src/smoosh_server.erl | 378 +--
src/smoosh/src/smoosh_sup.erl | 2 +-
src/smoosh/src/smoosh_utils.erl | 79 +-
src/smoosh/test/smoosh_priority_queue_tests.erl | 167 ++
src/smoosh/test/smoosh_tests.erl | 129 +
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 | 51 +-
src/weatherreport/src/weatherreport_runner.erl | 65 +-
src/weatherreport/src/weatherreport_util.erl | 50 +-
test/elixir/test/attachments_test.exs | 2 +-
test/elixir/test/config/skip.elixir | 286 +--
test/elixir/test/design_docs_test.exs | 17 +-
test/elixir/test/replication_test.exs | 2 +-
test/elixir/test/utf8_test.exs | 2 +-
test/elixir/test/view_errors_test.exs | 12 +-
test/elixir/test/view_offsets_test.exs | 2 +-
609 files changed, 49277 insertions(+), 40142 deletions(-)
rename build-aux/{README.Jenkins => README.md} (70%)
create mode 100644 dev/format_all.py
create mode 100644 dev/format_check.py
create mode 100644 dev/format_lib.py
copy src/couch/test/eunit/fixtures/{db_non_partitioned.couch =>
15a5cb17365a99cd9ddc7327c82bbd0d.view} (91%)
create mode 100644
src/couch/test/eunit/fixtures/1f2c24bc334d701c2048f85e7438eef1.view
copy src/couch/test/eunit/fixtures/{test.couch => colltest1.couch} (75%)
copy src/couch/test/eunit/fixtures/{test.couch => db321.couch} (87%)
create mode 100644 src/couch_index/src/couch_index_debug.erl
create mode 100644 src/couch_mrview/src/couch_mrview_debug.erl
delete mode 100644 src/ddoc_cache/src/ddoc_cache_opener.erl
delete mode 100644 src/ddoc_cache/test/eunit/ddoc_cache_opener_test.erl
copy src/dreyfus/src/{dreyfus_sup.erl => dreyfus.erl} (59%)
create mode 100644 src/mango/unittest.cfg
copy src/{chttpd => smoosh}/rebar.config (100%)
create mode 100644 src/smoosh/test/smoosh_priority_queue_tests.erl
create mode 100644 src/smoosh/test/smoosh_tests.erl