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

vatamane pushed a change to branch 3.5.x
in repository https://gitbox.apache.org/repos/asf/couchdb.git


    from 11f0d3643 Bump version to 3.5.0
     new 0f7f208dc Cherry-pick main changes into 3.5.x
     new 449f5e2d7 Bump version to 3.5.1
     new 44f6a43d8 Doc updates for 3.5.1

The 3 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:
 .asf.yaml                                          |    3 +
 .elp.toml                                          |   38 +
 .gitignore                                         |    2 +
 CONTRIBUTING.md                                    |   13 +
 INSTALL.Unix.md                                    |   18 +-
 Makefile                                           |   19 +-
 Makefile.win                                       |    4 +
 README-DEV.rst                                     |   12 +-
 build-aux/{Jenkinsfile.full => Jenkinsfile}        |  387 +-
 build-aux/Jenkinsfile.pr                           |  293 -
 build-aux/xref-helper.sh                           |    1 -
 configure                                          |   10 +-
 configure.ps1                                      |    8 +-
 dev/run                                            |   23 +-
 .../{core/ser/LongWrapper.java => api/Ok.java}     |   11 +-
 .../apache/couchdb/nouveau/core/IndexManager.java  |   61 +-
 .../couchdb/nouveau/resources/IndexResource.java   |   26 +-
 .../couchdb/nouveau/core/IndexManagerTest.java     |   77 +-
 rebar.config.script                                |   13 +-
 rel/nouveau.yaml                                   |    4 +-
 rel/overlay/etc/default.ini                        |  110 +-
 rel/overlay/etc/vm.args                            |   11 +
 rel/reltool.config                                 |    4 +
 share/server/views.js                              |    4 +-
 src/chttpd/src/chttpd_db.erl                       |   40 +-
 src/chttpd/src/chttpd_external.erl                 |    2 +-
 src/chttpd/src/chttpd_misc.erl                     |    4 +-
 src/chttpd/src/chttpd_node.erl                     |    3 +-
 .../eunit/chttpd_auth_hash_algorithms_tests.erl    |    2 +-
 src/chttpd/test/eunit/chttpd_purge_tests.erl       |   34 +-
 src/config/src/config.erl                          |    4 +-
 src/config/src/config_listener_mon.erl             |    2 +-
 src/config/test/config_tests.erl                   |   38 +-
 src/couch/include/couch_db.hrl                     |   10 -
 src/couch/include/couch_eunit.hrl                  |    2 +-
 src/couch/include/couch_eunit_proper.hrl           |    4 +-
 src/couch/priv/couch_cfile/couch_cfile.c           |   30 +-
 src/couch/priv/stats_descriptions.cfg              |   12 +
 src/couch/rebar.config.script                      |   64 +-
 src/couch/src/couch_att.erl                        |   12 +-
 src/couch/src/couch_base32.erl                     |    2 +-
 src/couch/src/couch_bt_engine.erl                  |  191 +-
 src/couch/src/couch_bt_engine_cache.erl            |  292 +
 src/couch/src/couch_bt_engine_compactor.erl        |    6 +-
 src/couch/src/couch_bt_engine_header.erl           |   80 +-
 src/couch/src/couch_btree.erl                      |  362 +-
 src/couch/src/couch_db.erl                         |   78 +-
 src/couch/src/couch_db_updater.erl                 |   53 +-
 src/couch/src/couch_debug.erl                      |   55 +-
 src/couch/src/couch_doc.erl                        |   30 +-
 src/couch/src/couch_file.erl                       |   77 +-
 src/couch/src/couch_flags_config.erl               |    2 +-
 src/couch/src/couch_httpd_auth.erl                 |    4 +-
 src/couch/src/couch_httpd_db.erl                   |    2 +-
 src/couch/src/couch_httpd_multipart.erl            |   10 +-
 src/couch/src/couch_httpd_vhost.erl                |    2 +-
 src/couch/src/couch_key_tree.erl                   |    6 +-
 src/couch/src/couch_multidb_changes.erl            |    8 +-
 src/couch/src/couch_native_process.erl             |    6 +-
 src/couch/src/couch_os_process.erl                 |    6 +-
 src/couch/src/couch_primary_sup.erl                |    3 +-
 src/couch/src/couch_proc_manager.erl               |   24 +-
 src/couch/src/couch_query_servers.erl              |   13 +-
 src/couch/src/couch_server.erl                     |   11 +-
 src/couch/src/couch_stream.erl                     |    4 +-
 src/couch/src/couch_task_status.erl                |    4 +-
 src/couch/src/couch_util.erl                       |   99 +-
 src/couch/src/couch_uuids.erl                      |   32 +-
 src/couch/src/test_util.erl                        |    6 +-
 .../test/eunit/couch_bt_engine_cache_test.erl      |  102 +
 .../eunit/couch_bt_engine_compactor_ev_tests.erl   |    6 +-
 .../test/eunit/couch_bt_engine_compactor_tests.erl |    4 +-
 src/couch/test/eunit/couch_btree_prop_tests.erl    |  225 +
 src/couch/test/eunit/couch_btree_tests.erl         |  108 +-
 src/couch/test/eunit/couch_changes_tests.erl       |    6 +-
 src/couch/test/eunit/couch_file_tests.erl          |   83 +
 src/couch/test/eunit/couch_index_tests.erl         |    2 +-
 src/couch/test/eunit/couch_query_servers_tests.erl |  142 +-
 src/couch/test/eunit/couch_server_tests.erl        |    8 +-
 src/couch/test/eunit/couch_stream_tests.erl        |    2 +-
 src/couch/test/eunit/couch_task_status_tests.erl   |    4 +-
 src/couch/test/eunit/couch_work_queue_tests.erl    |    4 +-
 src/couch/test/eunit/couchdb_attachments_tests.erl |    2 +-
 .../test/eunit/couchdb_file_compression_tests.erl  |    2 +-
 src/couch/test/eunit/couchdb_os_proc_pool.erl      |   10 +-
 .../test/eunit/couchdb_update_conflicts_tests.erl  |    6 +-
 src/couch/test/eunit/couchdb_vhosts_tests.erl      |   22 +-
 src/couch/test/eunit/couchdb_views_tests.erl       |   12 +-
 src/couch_event/src/couch_event_listener.erl       |   20 +-
 src/couch_event/src/couch_event_listener_mfa.erl   |    6 +-
 src/couch_event/src/couch_event_server.erl         |    6 +-
 src/couch_index/src/couch_index.erl                |    4 +-
 src/couch_index/src/couch_index_server.erl         |    2 +-
 src/couch_index/src/couch_index_util.erl           |   47 +
 .../test/eunit/couch_index_ddoc_updated_tests.erl  |    4 +-
 src/couch_log/src/couch_log_config.erl             |    2 +-
 src/couch_log/src/couch_log_trunc_io.erl           |   10 +-
 src/couch_log/src/couch_log_trunc_io_fmt.erl       |   14 +-
 .../test/eunit/couch_log_config_listener_test.erl  |    4 +-
 .../test/eunit/couch_log_formatter_test.erl        |   64 +-
 src/couch_log/test/eunit/couch_log_server_test.erl |    4 +-
 src/couch_log/test/eunit/couch_log_test_util.erl   |    4 +-
 src/couch_mrview/src/couch_mrview.erl              |   18 +-
 src/couch_mrview/src/couch_mrview_cleanup.erl      |   51 +-
 src/couch_mrview/src/couch_mrview_compactor.erl    |    8 +-
 src/couch_mrview/src/couch_mrview_index.erl        |    4 +-
 src/couch_mrview/src/couch_mrview_test_util.erl    |    2 +-
 src/couch_mrview/src/couch_mrview_updater.erl      |    8 +-
 src/couch_mrview/src/couch_mrview_util.erl         |   66 +-
 .../test/eunit/couch_mrview_collation_tests.erl    |    6 +-
 .../test/eunit/couch_mrview_compact_tests.erl      |    8 +-
 .../test/eunit/couch_mrview_ddoc_updated_tests.erl |    6 +-
 .../eunit/couch_mrview_purge_docs_fabric_tests.erl |    2 +-
 .../test/eunit/couch_mrview_purge_docs_tests.erl   |    6 +-
 .../test/eunit/couch_mrview_util_tests.erl         |   28 +
 src/couch_peruser/src/couch_peruser.erl            |    2 +-
 src/couch_prometheus/src/couch_prometheus.erl      |   20 +-
 .../test/eunit/couch_prometheus_e2e_tests.erl      |    6 +-
 src/couch_pse_tests/src/cpse_test_ref_counting.erl |    8 +-
 src/couch_pse_tests/src/cpse_util.erl              |   18 +-
 src/couch_quickjs/.gitignore                       |    2 +
 src/couch_quickjs/c_src/couchjs.c                  |   27 +-
 .../patches/01-spidermonkey-185-mode.patch         |    6 +-
 src/couch_quickjs/patches/02-test262-errors.patch  |   11 +
 src/couch_quickjs/quickjs/Changelog                |   28 +
 src/couch_quickjs/quickjs/Makefile                 |   13 +
 src/couch_quickjs/quickjs/VERSION                  |    2 +-
 src/couch_quickjs/quickjs/cutils.c                 |   52 +-
 src/couch_quickjs/quickjs/cutils.h                 |  102 +-
 src/couch_quickjs/quickjs/libregexp-opcode.h       |   12 +-
 src/couch_quickjs/quickjs/libregexp.c              | 1019 ++-
 src/couch_quickjs/quickjs/libregexp.h              |    1 +
 src/couch_quickjs/quickjs/libunicode-table.h       |  421 +-
 src/couch_quickjs/quickjs/libunicode.c             |  237 +-
 src/couch_quickjs/quickjs/libunicode.h             |   14 +-
 src/couch_quickjs/quickjs/qjsc.c                   |  107 +-
 src/couch_quickjs/quickjs/quickjs-atom.h           |   14 +
 src/couch_quickjs/quickjs/quickjs-libc.c           |  260 +-
 src/couch_quickjs/quickjs/quickjs-libc.h           |    8 +-
 src/couch_quickjs/quickjs/quickjs-opcode.h         |   15 +-
 src/couch_quickjs/quickjs/quickjs.c                | 8586 ++++++++++++++------
 src/couch_quickjs/quickjs/quickjs.h                |   81 +-
 src/couch_quickjs/quickjs/run-test262.c            |  114 +-
 src/couch_quickjs/quickjs/test262.conf             |   93 +-
 src/couch_quickjs/quickjs/test262_errors.txt       |  131 +-
 src/couch_quickjs/quickjs/tests/test262.patch      |   41 +-
 src/couch_quickjs/rebar.config.script              |   22 +-
 .../src/couch_quickjs_scanner_plugin.erl           |    9 +-
 .../{update_and_apply_patches.sh => update.sh}     |    8 +-
 src/couch_quickjs/update_patches.sh                |   28 +
 .../src/couch_replicator_api_wrap.erl              |   18 +-
 .../src/couch_replicator_auth_session.erl          |   38 +-
 .../src/couch_replicator_connection.erl            |    3 +
 .../src/couch_replicator_doc_processor_worker.erl  |    2 +-
 src/couch_replicator/src/couch_replicator_docs.erl |    2 +-
 .../src/couch_replicator_fabric.erl                |    2 +-
 .../src/couch_replicator_fabric_rpc.erl            |   10 +-
 .../src/couch_replicator_httpc.erl                 |  165 +-
 .../src/couch_replicator_httpc_pool.erl            |   51 +-
 .../src/couch_replicator_notifier.erl              |   30 +-
 .../src/couch_replicator_parse.erl                 |   25 +-
 src/couch_replicator/src/couch_replicator_pg.erl   |   14 +-
 .../src/couch_replicator_rate_limiter.erl          |    6 +-
 .../src/couch_replicator_scheduler.erl             |  913 ++-
 .../src/couch_replicator_scheduler_job.erl         |  130 +-
 .../src/couch_replicator_utils.erl                 |   54 +-
 .../src/couch_replicator_worker.erl                |   82 +-
 src/couch_replicator/src/json_stream_parse.erl     |    2 +-
 .../test/eunit/couch_replicator_compact_tests.erl  |   26 +-
 .../eunit/couch_replicator_connection_tests.erl    |    2 +-
 .../couch_replicator_error_reporting_tests.erl     |    2 +-
 .../eunit/couch_replicator_httpc_pool_tests.erl    |    2 +-
 .../eunit/couch_replicator_rate_limiter_tests.erl  |    2 +-
 ...ch_replicator_retain_stats_between_job_runs.erl |    6 +-
 ...ch_replicator_small_max_request_size_target.erl |    2 +-
 .../test/eunit/couch_replicator_test_helper.erl    |    2 +-
 src/couch_scanner/src/couch_scanner_plugin.erl     |  193 +-
 .../src/couch_scanner_plugin_conflict_finder.erl   |   10 +-
 .../src/couch_scanner_plugin_find.erl              |   10 +-
 .../src/couch_scanner_rate_limiter.erl             |   56 +-
 src/couch_scanner/src/couch_scanner_server.erl     |    2 +
 src/couch_scanner/src/couch_scanner_util.erl       |   35 +-
 .../test/eunit/couch_scanner_test.erl              |   54 +-
 src/couch_stats/src/couch_stats_httpd.erl          |    4 +-
 .../src/couch_stats_process_tracker.erl            |    2 +-
 src/custodian/src/custodian_util.erl               |    2 +-
 src/ddoc_cache/src/ddoc_cache_entry.erl            |   16 +-
 .../src/ddoc_cache_entry_validation_funs.erl       |   13 +-
 src/ddoc_cache/src/ddoc_cache_lru.erl              |    2 +-
 .../test/eunit/ddoc_cache_coverage_test.erl        |    4 +-
 .../test/eunit/ddoc_cache_entry_test.erl           |    4 +-
 src/ddoc_cache/test/eunit/ddoc_cache_lru_test.erl  |   12 +-
 .../test/eunit/ddoc_cache_open_error_test.erl      |    2 +-
 src/ddoc_cache/test/eunit/ddoc_cache_open_test.erl |    2 +-
 .../test/eunit/ddoc_cache_remove_test.erl          |    4 +-
 src/ddoc_cache/test/eunit/ddoc_cache_tutil.erl     |    2 +-
 src/docs/src/api/database/changes.rst              |    5 +-
 src/docs/src/api/server/authn.rst                  |   91 +
 src/docs/src/api/server/common.rst                 |   20 +-
 src/docs/src/cluster/databases.rst                 |    3 +
 src/docs/src/cluster/purging.rst                   |    4 +-
 src/docs/src/cluster/sharding.rst                  |    5 +-
 src/docs/src/cluster/troubleshooting.rst           |    2 +-
 src/docs/src/config/misc.rst                       |   33 +-
 src/docs/src/config/query-servers.rst              |   14 +-
 src/docs/src/config/replicator.rst                 |   16 +-
 src/docs/src/config/resharding.rst                 |    2 +-
 src/docs/src/config/scanner.rst                    |   19 +
 src/docs/src/ddocs/ddocs.rst                       |    3 +
 src/docs/src/install/nouveau.rst                   |   11 +-
 src/docs/src/install/troubleshooting.rst           |   10 +
 src/docs/src/install/unix.rst                      |    3 +-
 src/docs/src/replication/protocol.rst              |    2 +-
 src/docs/src/setup/cluster.rst                     |    2 +-
 src/docs/src/whatsnew/3.5.rst                      |  145 +
 src/dreyfus/src/clouseau_rpc.erl                   |   90 +-
 src/dreyfus/src/dreyfus_fabric_cleanup.erl         |  122 +-
 src/dreyfus/src/dreyfus_fabric_group1.erl          |    4 +-
 src/dreyfus/src/dreyfus_fabric_group2.erl          |    4 +-
 src/dreyfus/src/dreyfus_fabric_search.erl          |    4 +-
 src/dreyfus/src/dreyfus_index.erl                  |   11 +-
 src/dreyfus/src/dreyfus_rpc.erl                    |   47 +-
 src/dreyfus/src/dreyfus_util.erl                   |   34 +-
 src/dreyfus/test/eunit/dreyfus_purge_test.erl      |    8 +-
 src/ets_lru/src/ets_lru.erl                        |    2 +-
 src/ets_lru/test/ets_lru_test.erl                  |    4 +-
 src/exxhash/README.md                              |    2 +-
 src/exxhash/c_src/xxhash.h                         |  207 +-
 src/fabric/src/fabric.erl                          |   79 +-
 src/fabric/src/fabric_db_create.erl                |    8 +-
 src/fabric/src/fabric_db_delete.erl                |    2 +-
 src/fabric/src/fabric_db_meta.erl                  |   25 +-
 src/fabric/src/fabric_db_purged_infos.erl          |   17 +-
 src/fabric/src/fabric_db_update_listener.erl       |   10 +-
 src/fabric/src/fabric_doc_open.erl                 |   20 +-
 src/fabric/src/fabric_doc_open_revs.erl            |    5 +-
 src/fabric/src/fabric_doc_purge.erl                |  523 +-
 src/fabric/src/fabric_doc_update.erl               |    3 +-
 src/fabric/src/fabric_index_cleanup.erl            |   81 +
 src/fabric/src/fabric_open_revs.erl                |    3 +-
 src/fabric/src/fabric_rpc.erl                      |   53 +-
 src/fabric/src/fabric_streams.erl                  |   14 +-
 src/fabric/src/fabric_util.erl                     |  184 +-
 src/fabric/src/fabric_view_all_docs.erl            |    6 +-
 src/fabric/src/fabric_view_changes.erl             |    4 +-
 src/fabric/src/fabric_view_map.erl                 |    2 +-
 src/fabric/test/eunit/fabric_bench_test.erl        |    2 +-
 src/fabric/test/eunit/fabric_db_info_tests.erl     |   38 +-
 .../test/eunit/fabric_moved_shards_seq_tests.erl   |    2 +-
 src/fabric/test/eunit/fabric_rpc_purge_tests.erl   |    8 +-
 src/fabric/test/eunit/fabric_rpc_tests.erl         |    2 +-
 src/fabric/test/eunit/fabric_tests.erl             |   23 +-
 src/global_changes/src/global_changes_server.erl   |    4 +-
 src/ioq/src/ioq.erl                                |    4 +-
 src/ken/rebar.config.script                        |   14 +-
 src/ken/src/ken.app.src.script                     |   13 +-
 src/ken/src/ken_server.erl                         |   92 +-
 src/ken/test/ken_server_test.erl                   |    2 +-
 src/mango/rebar.config.script                      |   16 +-
 src/mango/requirements.txt                         |    2 +-
 src/mango/src/mango_cursor.erl                     |    8 -
 src/mango/src/mango_cursor_nouveau.erl             |    4 +-
 src/mango/src/mango_cursor_text.erl                |    8 +-
 src/mango/src/mango_doc.erl                        |   10 +-
 src/mango/src/mango_idx_special.erl                |    8 +-
 src/mango/src/mango_json.erl                       |    2 +-
 src/mango/src/mango_native_proc.erl                |    2 +-
 src/mango/src/mango_selector.erl                   |    2 +-
 src/mango/src/mango_selector_text.erl              |    8 +-
 src/mango/src/mango_util.erl                       |   16 +-
 src/mango/test/02-basic-find-test.py               |    2 +-
 src/mango/test/04-key-tests.py                     |    7 +-
 src/mango/test/mango.py                            |   58 +-
 src/mem3/include/mem3.hrl                          |    4 +-
 src/mem3/src/mem3.erl                              |   74 +-
 src/mem3/src/mem3_db_doc_updater.erl               |  107 +
 src/mem3/src/mem3_hash.erl                         |   30 +-
 src/mem3/src/mem3_httpd.erl                        |    4 +-
 src/mem3/src/mem3_nodes.erl                        |   61 +-
 src/mem3/src/mem3_rep.erl                          |   23 +-
 src/mem3/src/mem3_reshard.erl                      |    4 +-
 src/mem3/src/mem3_reshard_dbdoc.erl                |  141 +-
 src/mem3/src/mem3_reshard_index.erl                |   26 +-
 src/mem3/src/mem3_reshard_job.erl                  |   10 +-
 src/mem3/src/mem3_reshard_sup.erl                  |    3 -
 src/mem3/src/mem3_rpc.erl                          |   10 +-
 src/mem3/src/mem3_shards.erl                       |  387 +-
 src/mem3/src/mem3_sup.erl                          |   31 +-
 src/mem3/src/mem3_sync.erl                         |   43 +-
 src/mem3/src/mem3_sync_event_listener.erl          |    4 +-
 src/mem3/src/mem3_sync_security.erl                |    2 +-
 src/mem3/src/mem3_util.erl                         |   99 +-
 src/mem3/test/eunit/mem3_distribution_test.erl     |    5 +-
 src/mem3/test/eunit/mem3_rep_test.erl              |   10 +-
 .../test/eunit/mem3_reshard_changes_feed_test.erl  |   10 +-
 src/mem3/test/eunit/mem3_reshard_test.erl          |   79 +-
 src/mem3/test/eunit/mem3_shards_test.erl           |   77 +-
 src/mem3/test/eunit/mem3_zone_test.erl             |   77 +
 src/nouveau/src/nouveau.app.src                    |    2 +-
 src/nouveau/src/nouveau_api.erl                    |  298 +-
 src/nouveau/src/nouveau_bookmark.erl               |    2 +-
 src/nouveau/src/nouveau_fabric_cleanup.erl         |   70 +-
 src/nouveau/src/nouveau_gun.erl                    |  162 +
 src/nouveau/src/nouveau_index_manager.erl          |   33 -
 src/nouveau/src/nouveau_index_updater.erl          |   46 +-
 src/nouveau/src/nouveau_rpc.erl                    |   76 +-
 src/nouveau/src/nouveau_sup.erl                    |    1 +
 src/nouveau/src/nouveau_util.erl                   |   30 +-
 src/rexi/src/rexi.erl                              |    2 +-
 src/rexi/src/rexi_monitor.erl                      |    2 +-
 src/rexi/src/rexi_server.erl                       |    2 +-
 src/rexi/src/rexi_server_mon.erl                   |    9 +-
 src/rexi/src/rexi_utils.erl                        |    2 +-
 src/rexi/test/rexi_tests.erl                       |    4 +-
 src/setup/src/setup.erl                            |    2 +-
 src/setup/test/t-frontend-setup.sh                 |    4 +-
 src/smoosh/src/smoosh.erl                          |    9 +-
 src/smoosh/src/smoosh_channel.erl                  |   14 +-
 src/smoosh/src/smoosh_persist.erl                  |    4 +-
 src/smoosh/test/smoosh_tests.erl                   |   16 +-
 .../src/weatherreport_check_mem3_sync.erl          |    2 +-
 .../src/weatherreport_check_node_stats.erl         |    2 +-
 .../src/weatherreport_check_nodes_connected.erl    |    2 +-
 .../src/weatherreport_check_process_calls.erl      |    2 +-
 src/weatherreport/src/weatherreport_getopt.erl     |    2 +-
 src/weatherreport/src/weatherreport_node.erl       |    2 +-
 src/weatherreport/src/weatherreport_util.erl       |    2 +-
 test/elixir/lib/asserts.ex                         |   20 +
 test/elixir/test/changes_async_test.exs            |    2 +-
 test/elixir/test/config/nouveau.elixir             |    3 +-
 test/elixir/test/nouveau_test.exs                  |   17 +
 test/elixir/test/partition_search_test.exs         |   47 +-
 test/elixir/test/search_test.exs                   |   83 +-
 version.mk                                         |    2 +-
 334 files changed, 15388 insertions(+), 6811 deletions(-)
 create mode 100644 .elp.toml
 rename build-aux/{Jenkinsfile.full => Jenkinsfile} (65%)
 delete mode 100644 build-aux/Jenkinsfile.pr
 copy 
nouveau/src/main/java/org/apache/couchdb/nouveau/{core/ser/LongWrapper.java => 
api/Ok.java} (77%)
 create mode 100644 src/couch/src/couch_bt_engine_cache.erl
 create mode 100644 src/couch/test/eunit/couch_bt_engine_cache_test.erl
 create mode 100644 src/couch/test/eunit/couch_btree_prop_tests.erl
 create mode 100644 src/couch_quickjs/patches/02-test262-errors.patch
 rename src/couch_quickjs/{update_and_apply_patches.sh => update.sh} (88%)
 create mode 100755 src/couch_quickjs/update_patches.sh
 create mode 100644 src/fabric/src/fabric_index_cleanup.erl
 create mode 100644 src/mem3/src/mem3_db_doc_updater.erl
 create mode 100644 src/mem3/test/eunit/mem3_zone_test.erl
 create mode 100644 src/nouveau/src/nouveau_gun.erl
 create mode 100644 test/elixir/lib/asserts.ex

Reply via email to