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

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


    from 44f6a43d8 Doc updates for 3.5.1
     new b1e8718ea 3.5.2 cherry-pick squash
     new 6a270321d 3.5.x backport of config:get_integer_or_infinity/2
     new f06eb6431 Remove duplicate Trixie CI entry
     new 9956d6e41 Bump version to 3.5.2 and add release notes

The 4 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                                          |    2 +
 .devcontainer/Dockerfile                           |    4 +-
 .devcontainer/devcontainer.json                    |    4 +-
 .gitattributes                                     |    6 +-
 .gitignore                                         |    1 +
 Makefile                                           |   94 +-
 Makefile.win                                       |   79 +-
 README-DEV.rst                                     |   64 +-
 README.rst                                         |    4 +-
 build-aux/Jenkinsfile                              |  438 +-
 build-aux/show-test-results.py                     |    1 -
 configure                                          |   56 +-
 configure.ps1                                      |  201 +-
 dev/format_check.py                                |    1 -
 dev/pbkdf2.py                                      |   57 +-
 dev/run                                            |  279 +-
 {nouveau => extra/nouveau}/.gitignore              |    0
 {nouveau => extra/nouveau}/LICENSE                 |    0
 {nouveau => extra/nouveau}/README.md               |    6 +-
 {nouveau => extra/nouveau}/TODO                    |    0
 {nouveau => extra/nouveau}/build.gradle            |   31 +-
 .../nouveau}/gradle/wrapper/gradle-wrapper.jar     |  Bin
 .../gradle/wrapper/gradle-wrapper.properties       |    2 +-
 {nouveau => extra/nouveau}/gradlew                 |    0
 {nouveau => extra/nouveau}/gradlew.bat             |  184 +-
 {nouveau => extra/nouveau}/settings.gradle         |    0
 .../apache/couchdb/nouveau/NouveauApplication.java |   11 +-
 .../nouveau/NouveauApplicationConfiguration.java   |    0
 .../apache/couchdb/nouveau/api/AnalyzeRequest.java |    9 +-
 .../couchdb/nouveau/api/AnalyzeResponse.java       |   14 +-
 .../couchdb/nouveau/api/BulkUpdateRequest.java     |   13 +-
 .../couchdb/nouveau/api/DocumentDeleteRequest.java |   12 +-
 .../couchdb/nouveau/api/DocumentRequest.java       |   18 +-
 .../apache/couchdb/nouveau/api/DocumentUpdate.java |    9 +-
 .../couchdb/nouveau/api/DocumentUpdateRequest.java |   46 +-
 .../apache/couchdb/nouveau/api/DoubleField.java    |    9 +-
 .../apache/couchdb/nouveau/api/DoubleRange.java    |    0
 .../java/org/apache/couchdb/nouveau/api/Field.java |   17 +-
 .../couchdb/nouveau/api/IndexDefinition.java       |   56 +
 .../couchdb/nouveau/api/IndexInfoRequest.java      |   29 +-
 .../couchdb/nouveau/api/IndexInfoResponse.java     |   14 +-
 .../java/org/apache/couchdb/nouveau/api/Ok.java    |    0
 .../java/org/apache/couchdb/nouveau/api/Range.java |    0
 .../org/apache/couchdb/nouveau/api/SearchHit.java  |   24 +-
 .../apache/couchdb/nouveau/api/SearchRequest.java  |  149 +
 .../apache/couchdb/nouveau/api/SearchResults.java  |   29 +-
 .../apache/couchdb/nouveau/api/StoredField.java    |   15 +-
 .../apache/couchdb/nouveau/api/StringField.java    |   12 +-
 .../org/apache/couchdb/nouveau/api/TextField.java  |   12 +-
 .../couchdb/nouveau/api/WelcomeResponse.java       |   28 +-
 .../org/apache/couchdb/nouveau/core/IOUtils.java   |    2 +-
 .../org/apache/couchdb/nouveau/core/Index.java     |   22 +-
 .../apache/couchdb/nouveau/core/IndexFunction.java |    0
 .../apache/couchdb/nouveau/core/IndexManager.java  |   24 +-
 .../couchdb/nouveau/core/StaleIndexException.java  |    0
 .../apache/couchdb/nouveau/core/StripedLock.java   |    0
 .../nouveau/core/UpdatesOutOfOrderException.java   |    0
 .../couchdb/nouveau/core/UserAgentFilter.java      |    0
 .../couchdb/nouveau/core/ser/ByteArrayWrapper.java |    0
 .../couchdb/nouveau/core/ser/DoubleWrapper.java    |    0
 .../couchdb/nouveau/core/ser/FloatWrapper.java     |    0
 .../couchdb/nouveau/core/ser/IntWrapper.java       |    0
 .../couchdb/nouveau/core/ser/LongWrapper.java      |    0
 .../couchdb/nouveau/core/ser/NullWrapper.java      |    0
 .../couchdb/nouveau/core/ser/PrimitiveWrapper.java |    0
 .../couchdb/nouveau/core/ser/StringWrapper.java    |    0
 .../couchdb/nouveau/health/AnalyzeHealthCheck.java |    2 +-
 .../couchdb/nouveau/health/IndexHealthCheck.java   |   36 +-
 .../nouveau/lucene/LuceneAnalyzerFactory.java      |   12 +-
 .../apache/couchdb/nouveau/lucene/LuceneIndex.java |  206 +-
 .../couchdb/nouveau/lucene/LuceneIndexSchema.java  |   22 +-
 .../couchdb/nouveau/lucene/LuceneModule.java       |    8 +-
 .../nouveau/lucene}/NouveauQueryParser.java        |    2 +-
 .../nouveau/lucene}/ParallelSearcherFactory.java   |    2 +-
 .../couchdb/nouveau/lucene}/QueryDeserializer.java |    4 +-
 .../couchdb/nouveau/lucene}/QuerySerializer.java   |    6 +-
 .../lucene}/SimpleAsciiFoldingAnalyzer.java        |    2 +-
 .../couchdb/nouveau/resources/AnalyzeResource.java |    7 +-
 .../couchdb/nouveau/resources/IndexResource.java   |   48 +-
 .../couchdb/nouveau/resources/WelcomeResource.java |   17 +-
 .../couchdb/nouveau/tasks/CloseAllIndexesTask.java |    0
 .../nouveau}/src/main/resources/banner.txt         |    0
 .../nouveau}/src/main/resources/openapi.yaml       |    0
 .../couchdb/nouveau/api/IndexDefinitionTest.java   |   44 +
 .../couchdb/nouveau/api/SearchRequestTest.java     |   15 +-
 .../couchdb/nouveau/core/IndexManagerTest.java     |   18 +-
 .../nouveau/health/AnalyzeHealthCheckTest.java     |    0
 .../nouveau/health/IndexHealthCheckTest.java       |    5 +-
 .../nouveau/lucene/LuceneAnalyzerFactoryTest.java  |   26 +-
 .../couchdb/nouveau/lucene/LuceneIndexTest.java    |  111 +-
 .../nouveau/lucene}/NouveauQueryParserTest.java    |    2 +-
 .../nouveau/lucene}/QuerySerializationTest.java    |    4 +-
 .../resources/fixtures/DocumentUpdateRequest.json  |    0
 .../src/test/resources/fixtures/SearchRequest.json |    0
 mise.toml                                          |    7 +
 mix.exs                                            |    4 +-
 .../couchdb/nouveau/api/DocumentDeleteRequest.java |   62 -
 .../couchdb/nouveau/api/DocumentUpdateRequest.java |   73 -
 .../couchdb/nouveau/api/IndexDefinition.java       |   89 -
 .../org/apache/couchdb/nouveau/api/IndexInfo.java  |   68 -
 .../couchdb/nouveau/api/IndexInfoRequest.java      |   62 -
 .../org/apache/couchdb/nouveau/api/SearchHit.java  |   60 -
 .../apache/couchdb/nouveau/api/SearchRequest.java  |  186 -
 .../apache/couchdb/nouveau/api/SearchResults.java  |   92 -
 .../apache/couchdb/nouveau/api/StoredField.java    |   45 -
 .../apache/couchdb/nouveau/api/StringField.java    |   53 -
 .../org/apache/couchdb/nouveau/api/TextField.java  |   53 -
 rebar.config.script                                |   10 +-
 rel/haproxy.cfg                                    |    1 +
 rel/overlay/etc/default.ini                        |   55 +-
 rel/plugins/eunit_plugin.erl                       |   59 +-
 setup_eunit.template                               |   27 +-
 share/server/dispatch-quickjs.js                   |    3 +-
 share/server/nouveau.js                            |    2 +-
 share/server/views.js                              |   17 +-
 src/b64url/README.md                               |   51 +-
 src/b64url/benchmark.sh                            |   22 +
 src/b64url/rebar.config                            |    2 +-
 src/b64url/test/benchmark.escript                  |  165 -
 src/chttpd/src/chttpd.erl                          |    2 +-
 src/chttpd/src/chttpd_db.erl                       |    1 -
 src/chttpd/src/chttpd_handlers.erl                 |    2 -
 src/chttpd/src/chttpd_misc.erl                     |   14 +-
 src/chttpd/src/chttpd_plugin.erl                   |    2 -
 src/chttpd/src/chttpd_stats.erl                    |    3 -
 src/chttpd/src/chttpd_test_util.erl                |    2 +-
 src/config/src/config.erl                          |   22 +-
 src/config/test/config_tests.erl                   |    2 +-
 src/couch/include/couch_eunit.hrl                  |   15 +-
 src/couch/rebar.config.script                      |   10 +-
 src/couch/src/couch_bt_engine_compactor.erl        |   19 +-
 src/couch/src/couch_db_plugin.erl                  |    2 -
 src/couch/src/couch_doc.erl                        |   22 +-
 src/couch/src/couch_event_sup.erl                  |    2 -
 src/couch/src/couch_httpd_auth.erl                 |   57 +-
 src/couch/src/couch_httpd_multipart.erl            |    2 -
 src/couch/src/couch_httpd_vhost.erl                |    2 -
 src/couch/src/couch_native_process.erl             |    4 +-
 src/couch/src/couch_password_hasher.erl            |    2 +-
 src/couch/src/couch_proc_manager.erl               |   32 +-
 src/couch/src/couch_query_servers.erl              |   89 +-
 src/couch/src/couch_secondary_sup.erl              |    4 +-
 src/couch/src/couch_secrets.erl                    |  213 +
 src/couch/src/couch_server.erl                     |    3 +-
 src/couch/src/couch_stream.erl                     |    2 -
 src/couch/src/couch_sup.erl                        |    2 -
 src/couch/src/couch_util.erl                       |   25 -
 src/couch/src/test_util.erl                        |    3 +-
 src/couch/test/eunit/couch_db_doc_tests.erl        |   32 +
 src/couch/test/eunit/couch_doc_json_tests.erl      |   12 +-
 src/couch/test/eunit/couch_js_tests.erl            |    8 +-
 .../test/eunit/couch_passwords_hasher_tests.erl    |  207 +
 src/couch/test/eunit/couch_secrets_tests.erl       |   81 +
 .../test/eunit/couchdb_file_compression_tests.erl  |    8 +
 .../test/eunit/fixtures/os_daemon_bad_perm.sh      |   17 -
 .../test/eunit/fixtures/os_daemon_can_reboot.sh    |   15 -
 .../test/eunit/fixtures/os_daemon_configer.escript |   97 -
 .../test/eunit/fixtures/os_daemon_die_on_boot.sh   |   15 -
 .../test/eunit/fixtures/os_daemon_die_quickly.sh   |   15 -
 .../test/eunit/fixtures/os_daemon_looper.escript   |   26 -
 src/couch_event/src/couch_event_server.erl         |    2 +-
 src/couch_index/src/couch_index_cleanup.erl        |   98 +
 src/couch_index/src/couch_index_compactor.erl      |    2 -
 src/couch_index/src/couch_index_plugin.erl         |    2 -
 src/couch_index/src/couch_index_server.erl         |   68 +-
 src/couch_index/src/couch_index_updater.erl        |   23 +-
 src/couch_index/src/couch_index_util.erl           |    1 +
 .../test/eunit/couch_index_ddoc_updated_tests.erl  |  178 -
 src/couch_log/src/couch_log_server.erl             |    4 +-
 src/couch_mrview/include/couch_mrview.hrl          |    3 +-
 src/couch_mrview/src/couch_mrview_cleanup.erl      |   40 +-
 src/couch_mrview/src/couch_mrview_compactor.erl    |   13 +-
 src/couch_mrview/src/couch_mrview_index.erl        |   43 +-
 .../src/couch_mrview_update_notifier.erl           |    2 -
 src/couch_mrview/src/couch_mrview_updater.erl      |    9 +-
 src/couch_mrview/src/couch_mrview_util.erl         |   41 +-
 .../test/eunit/couch_mrview_cleanup_tests.erl      |  252 ++
 .../eunit/couch_mrview_purge_docs_fabric_tests.erl |  362 +-
 .../test/eunit/couch_mrview_util_tests.erl         |    6 +-
 src/couch_prometheus/src/couch_prometheus_util.erl |   25 +-
 .../test/eunit/couch_prometheus_e2e_tests.erl      |    4 +-
 src/couch_pse_tests/src/cpse_test_ref_counting.erl |    1 -
 src/couch_quickjs/build_js.escript                 |    2 +-
 .../patches/01-spidermonkey-185-mode.patch         |    6 +-
 src/couch_quickjs/patches/02-test262-errors.patch  |   12 +-
 src/couch_quickjs/quickjs/Changelog                |    3 +-
 src/couch_quickjs/quickjs/Makefile                 |    2 +-
 src/couch_quickjs/quickjs/libregexp-opcode.h       |   22 +-
 src/couch_quickjs/quickjs/libregexp.c              | 1144 ++---
 src/couch_quickjs/quickjs/libregexp.h              |    4 +
 src/couch_quickjs/quickjs/libunicode-table.h       | 4489 ++++++++++----------
 src/couch_quickjs/quickjs/libunicode.h             |    5 +
 src/couch_quickjs/quickjs/quickjs-atom.h           |    2 +
 src/couch_quickjs/quickjs/quickjs-libc.c           |   24 +-
 src/couch_quickjs/quickjs/quickjs-opcode.h         |    1 +
 src/couch_quickjs/quickjs/quickjs.c                | 2560 +++++++----
 src/couch_quickjs/quickjs/test262.conf             |   59 +-
 src/couch_quickjs/quickjs/test262_errors.txt       |   14 +-
 src/couch_quickjs/rebar.config.script              |    2 +-
 .../src/couch_quickjs_scanner_plugin.erl           |   21 +-
 .../test/couch_quickjs_scanner_plugin_tests.erl    |   81 +-
 src/couch_replicator/README.md                     |   19 +-
 .../src/couch_replicator_auth_session.erl          |    1 -
 .../src/couch_replicator_doc_processor.erl         |   18 +-
 .../src/couch_replicator_doc_processor_worker.erl  |    2 +-
 src/couch_replicator/src/couch_replicator_docs.erl |    2 +-
 .../src/couch_replicator_filters.erl               |    2 +-
 .../src/couch_replicator_httpc_pool.erl            |    2 -
 src/couch_replicator/src/couch_replicator_ids.erl  |   10 +-
 .../src/couch_replicator_parse.erl                 |    5 +-
 .../src/couch_replicator_rate_limiter.erl          |    2 +-
 .../src/couch_replicator_rate_limiter_tables.erl   |    2 +-
 .../src/couch_replicator_scheduler.erl             |   34 +-
 .../src/couch_replicator_scheduler_job.erl         |   15 +-
 .../src/couch_replicator_share.erl                 |    6 +-
 .../src/couch_replicator_utils.erl                 |    1 -
 .../src/couch_replicator_worker.erl                |   15 +-
 src/couch_replicator/src/json_stream_parse.erl     |    4 +-
 .../couch_replicator_attachments_too_large.erl     |    4 +-
 .../couch_replicator_error_reporting_tests.erl     |   40 +-
 .../eunit/couch_replicator_large_atts_tests.erl    |    2 +-
 .../couch_replicator_scheduler_docs_tests.erl      |    3 +-
 .../eunit/couch_replicator_scheduler_job_tests.erl |  330 ++
 .../test/eunit/couch_replicator_test_helper.erl    |    3 +-
 .../test/eunit/fixtures/logo.png                   |  Bin
 src/couch_scanner/src/couch_scanner_plugin.erl     |    6 +-
 src/couch_scanner/src/couch_scanner_util.erl       |   69 +-
 src/couch_stats/src/couch_stats.erl                |   13 +-
 src/couch_stats/src/couch_stats_math.erl           |   26 +-
 src/couch_stats/src/couch_stats_server.erl         |  132 +-
 src/couch_stats/src/couch_stats_util.erl           |  115 +-
 src/ddoc_cache/src/ddoc_cache_entry.erl            |    3 -
 src/ddoc_cache/src/ddoc_cache_lru.erl              |    2 +-
 src/ddoc_cache/test/eunit/ddoc_cache_tutil.erl     |    2 +-
 src/docs/ext/linter.py                             |    9 +-
 src/docs/src/api/database/cleanup.rst              |    2 +
 src/docs/src/api/database/misc.rst                 |    4 +
 src/docs/src/best-practices/views.rst              |    9 +-
 src/docs/src/config/auth.rst                       |   12 +
 src/docs/src/config/scanner.rst                    |   16 +-
 src/docs/src/ddocs/nouveau.rst                     |   33 +
 src/docs/src/install/mac.rst                       |   10 +-
 src/docs/src/install/nouveau.rst                   |    2 +-
 src/docs/src/install/troubleshooting.rst           |    7 +-
 src/docs/src/install/windows.rst                   |    6 +-
 src/docs/src/intro/security.rst                    |    1 +
 src/docs/src/replication/conflicts.rst             |    2 +-
 src/docs/src/replication/protocol.rst              |    4 +-
 src/docs/src/replication/replicator.rst            |   16 +-
 src/docs/src/whatsnew/3.5.rst                      |  102 +
 src/dreyfus/src/dreyfus_index.erl                  |    4 +-
 src/dreyfus/src/dreyfus_index_manager.erl          |    2 +-
 src/dreyfus/src/dreyfus_index_updater.erl          |   99 +-
 src/dreyfus/src/dreyfus_rpc.erl                    |    1 -
 src/dreyfus/src/dreyfus_util.erl                   |    2 +-
 src/dreyfus/test/eunit/dreyfus_purge_test.erl      | 1119 -----
 src/exxhash/rebar.config                           |    2 +-
 src/fabric/include/fabric.hrl                      |    2 +
 src/fabric/src/fabric_db_create.erl                |    1 -
 src/fabric/src/fabric_db_delete.erl                |    1 -
 src/fabric/src/fabric_db_doc_count.erl             |    2 -
 src/fabric/src/fabric_db_info.erl                  |    1 -
 src/fabric/src/fabric_db_meta.erl                  |   90 +-
 src/fabric/src/fabric_db_partition_info.erl        |   59 +-
 src/fabric/src/fabric_db_update_listener.erl       |    1 -
 src/fabric/src/fabric_db_uuids.erl                 |    1 -
 src/fabric/src/fabric_design_doc_count.erl         |    2 -
 src/fabric/src/fabric_doc_atts.erl                 |    1 -
 src/fabric/src/fabric_doc_missing_revs.erl         |    1 -
 src/fabric/src/fabric_group_info.erl               |    1 -
 src/fabric/src/fabric_open_revs.erl                |   52 +-
 src/fabric/src/fabric_view.erl                     |   11 +-
 src/fabric/src/fabric_view_reduce.erl              |   11 +-
 src/fabric/test/eunit/fabric_db_info_tests.erl     |   22 +-
 src/fabric/test/eunit/fabric_meta_tests.erl        |  117 +
 src/fabric/test/eunit/fabric_tests.erl             |  102 +-
 src/global_changes/src/global_changes_plugin.erl   |    2 -
 src/jwtf/src/jwtf.erl                              |    3 +-
 src/jwtf/test/jwtf_tests.erl                       |    9 +
 src/ken/src/ken_server.erl                         |   21 +-
 src/mango/src/mango_cursor.erl                     |    1 -
 src/mango/src/mango_cursor_nouveau.erl             |    2 -
 src/mango/src/mango_cursor_text.erl                |   48 +-
 src/mango/src/mango_cursor_view.erl                |    2 +
 src/mango/src/mango_httpd.erl                      |    1 -
 src/mango/test/02-basic-find-test.py               |  320 --
 src/mango/test/04-key-tests.py                     |  159 -
 src/mango/test/05-index-selection-test.py          |  432 --
 src/mango/test/25-beginswith-test.py               |  134 -
 src/mango/test/user_docs.py                        |    1 -
 src/mem3/src/mem3.erl                              |    7 +-
 src/mem3/src/mem3_nodes.erl                        |    1 -
 src/mem3/src/mem3_rep.erl                          |  416 +-
 src/mem3/src/mem3_reshard_job_sup.erl              |    2 -
 src/mem3/src/mem3_rpc.erl                          |   43 +-
 src/mem3/src/mem3_shards.erl                       |    2 +-
 src/mem3/src/mem3_sync.erl                         |   43 +-
 src/mem3/src/mem3_util.erl                         |   33 +-
 src/mem3/test/eunit/mem3_rep_test.erl              |  126 +-
 .../test/eunit/mem3_reshard_changes_feed_test.erl  |    2 +-
 src/mem3/test/eunit/mem3_reshard_test.erl          |    2 +-
 src/mem3/test/eunit/mem3_seeds_test.erl            |    2 +-
 src/mem3/test/eunit/mem3_shards_test.erl           |    7 +-
 src/mem3/test/eunit/mem3_zone_test.erl             |    2 +-
 src/nouveau/include/nouveau.hrl                    |    4 +
 src/nouveau/src/nouveau_api.erl                    |  105 +-
 src/nouveau/src/nouveau_fabric_search.erl          |   17 +-
 src/nouveau/src/nouveau_index_manager.erl          |    2 +-
 src/nouveau/src/nouveau_index_updater.erl          |  172 +-
 src/nouveau/src/nouveau_index_upgrader.erl         |  165 +
 src/nouveau/src/nouveau_plugin_couch_db.erl        |   36 +
 src/nouveau/src/nouveau_util.erl                   |   26 +-
 .../test/eunit/nouveau_index_upgrader_tests.erl    |  131 +
 src/rexi/src/rexi_server.erl                       |    2 +-
 src/smoosh/src/smoosh_persist.erl                  |   82 +-
 test/elixir/lib/couch/dbtest.ex                    |    2 +-
 test/elixir/test/basics_test.exs                   |   17 +-
 test/elixir/test/config/nouveau.elixir             |    2 +
 test/elixir/test/config/search.elixir              |   17 +
 test/elixir/test/config/suite.elixir               |   13 +-
 test/elixir/test/dreyfus_purge_test.exs            |  474 +++
 test/elixir/test/jwt_roles_claim_test.exs          |   27 +-
 test/elixir/test/nouveau_test.exs                  |   48 +-
 test/elixir/test/partition_size_limit_test.exs     |    2 +-
 test/elixir/test/replication_test.exs              |    2 +-
 version.mk                                         |    2 +-
 326 files changed, 11110 insertions(+), 9573 deletions(-)
 rename {nouveau => extra/nouveau}/.gitignore (100%)
 rename {nouveau => extra/nouveau}/LICENSE (100%)
 rename {nouveau => extra/nouveau}/README.md (98%)
 rename {nouveau => extra/nouveau}/TODO (100%)
 rename {nouveau => extra/nouveau}/build.gradle (56%)
 rename {nouveau => extra/nouveau}/gradle/wrapper/gradle-wrapper.jar (100%)
 rename {nouveau => extra/nouveau}/gradle/wrapper/gradle-wrapper.properties 
(93%)
 rename {nouveau => extra/nouveau}/gradlew (100%)
 rename {nouveau => extra/nouveau}/gradlew.bat (96%)
 rename {nouveau => extra/nouveau}/settings.gradle (100%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/NouveauApplication.java 
(89%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/NouveauApplicationConfiguration.java
 (100%)
 copy 
nouveau/src/main/java/org/apache/couchdb/nouveau/core/ser/NullWrapper.java => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/AnalyzeRequest.java 
(76%)
 copy nouveau/src/main/java/org/apache/couchdb/nouveau/api/Ok.java => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/AnalyzeResponse.java 
(75%)
 copy nouveau/src/main/java/org/apache/couchdb/nouveau/api/Ok.java => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/BulkUpdateRequest.java
 (75%)
 copy nouveau/src/main/java/org/apache/couchdb/nouveau/api/DoubleRange.java => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/DocumentDeleteRequest.java
 (75%)
 copy nouveau/src/main/java/org/apache/couchdb/nouveau/api/Ok.java => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/DocumentRequest.java 
(59%)
 copy nouveau/src/main/java/org/apache/couchdb/nouveau/api/DoubleRange.java => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/DocumentUpdate.java 
(75%)
 rename nouveau/src/main/java/org/apache/couchdb/nouveau/api/DoubleField.java 
=> 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/DocumentUpdateRequest.java
 (53%)
 copy 
nouveau/src/main/java/org/apache/couchdb/nouveau/core/ser/NullWrapper.java => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/DoubleField.java 
(77%)
 copy {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/DoubleRange.java 
(100%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/Field.java (72%)
 create mode 100644 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/IndexDefinition.java
 copy nouveau/src/main/java/org/apache/couchdb/nouveau/api/AnalyzeResponse.java 
=> 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/IndexInfoRequest.java
 (64%)
 rename nouveau/src/main/java/org/apache/couchdb/nouveau/api/DoubleRange.java 
=> 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/IndexInfoResponse.java
 (75%)
 copy {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/Ok.java (100%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/api/Range.java (100%)
 copy nouveau/src/main/java/org/apache/couchdb/nouveau/api/AnalyzeResponse.java 
=> extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/SearchHit.java 
(68%)
 create mode 100644 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/SearchRequest.java
 rename 
nouveau/src/main/java/org/apache/couchdb/nouveau/api/AnalyzeResponse.java => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/SearchResults.java 
(66%)
 copy nouveau/src/main/java/org/apache/couchdb/nouveau/api/Ok.java => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/StoredField.java 
(70%)
 copy nouveau/src/main/java/org/apache/couchdb/nouveau/api/Ok.java => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/StringField.java 
(75%)
 rename nouveau/src/main/java/org/apache/couchdb/nouveau/api/Ok.java => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/TextField.java (75%)
 rename 
nouveau/src/main/java/org/apache/couchdb/nouveau/api/AnalyzeRequest.java => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/WelcomeResponse.java 
(63%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/IOUtils.java (97%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/Index.java (89%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/IndexFunction.java 
(100%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/IndexManager.java 
(94%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/StaleIndexException.java
 (100%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/StripedLock.java 
(100%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/UpdatesOutOfOrderException.java
 (100%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/UserAgentFilter.java
 (100%)
 copy {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/ser/ByteArrayWrapper.java
 (100%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/ser/DoubleWrapper.java
 (100%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/ser/FloatWrapper.java
 (100%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/ser/IntWrapper.java
 (100%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/ser/LongWrapper.java
 (100%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/ser/NullWrapper.java
 (100%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/ser/PrimitiveWrapper.java
 (100%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/core/ser/StringWrapper.java
 (100%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/health/AnalyzeHealthCheck.java
 (96%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/health/IndexHealthCheck.java
 (65%)
 rename 
nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9AnalyzerFactory.java
 => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene/LuceneAnalyzerFactory.java
 (95%)
 rename 
nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Index.java => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene/LuceneIndex.java 
(79%)
 rename 
nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9IndexSchema.java
 => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene/LuceneIndexSchema.java
 (86%)
 rename 
nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Module.java => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene/LuceneModule.java 
(82%)
 rename {nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9 => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene}/NouveauQueryParser.java
 (98%)
 rename {nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9 => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene}/ParallelSearcherFactory.java
 (96%)
 rename {nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9 => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene}/QueryDeserializer.java
 (98%)
 rename {nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9 => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene}/QuerySerializer.java
 (97%)
 rename {nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9 => 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene}/SimpleAsciiFoldingAnalyzer.java
 (96%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/resources/AnalyzeResource.java
 (88%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/resources/IndexResource.java
 (67%)
 rename 
nouveau/src/main/java/org/apache/couchdb/nouveau/core/ser/ByteArrayWrapper.java 
=> 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/resources/WelcomeResource.java
 (58%)
 rename {nouveau => 
extra/nouveau}/src/main/java/org/apache/couchdb/nouveau/tasks/CloseAllIndexesTask.java
 (100%)
 rename {nouveau => extra/nouveau}/src/main/resources/banner.txt (100%)
 rename {nouveau => extra/nouveau}/src/main/resources/openapi.yaml (100%)
 create mode 100644 
extra/nouveau/src/test/java/org/apache/couchdb/nouveau/api/IndexDefinitionTest.java
 rename {nouveau => 
extra/nouveau}/src/test/java/org/apache/couchdb/nouveau/api/SearchRequestTest.java
 (83%)
 rename {nouveau => 
extra/nouveau}/src/test/java/org/apache/couchdb/nouveau/core/IndexManagerTest.java
 (88%)
 rename {nouveau => 
extra/nouveau}/src/test/java/org/apache/couchdb/nouveau/health/AnalyzeHealthCheckTest.java
 (100%)
 rename {nouveau => 
extra/nouveau}/src/test/java/org/apache/couchdb/nouveau/health/IndexHealthCheckTest.java
 (93%)
 rename 
nouveau/src/test/java/org/apache/couchdb/nouveau/lucene9/Lucene9AnalyzerFactoryTest.java
 => 
extra/nouveau/src/test/java/org/apache/couchdb/nouveau/lucene/LuceneAnalyzerFactoryTest.java
 (90%)
 rename 
nouveau/src/test/java/org/apache/couchdb/nouveau/lucene9/Lucene9IndexTest.java 
=> 
extra/nouveau/src/test/java/org/apache/couchdb/nouveau/lucene/LuceneIndexTest.java
 (73%)
 rename {nouveau/src/test/java/org/apache/couchdb/nouveau/lucene9 => 
extra/nouveau/src/test/java/org/apache/couchdb/nouveau/lucene}/NouveauQueryParserTest.java
 (98%)
 rename {nouveau/src/test/java/org/apache/couchdb/nouveau/lucene9 => 
extra/nouveau/src/test/java/org/apache/couchdb/nouveau/lucene}/QuerySerializationTest.java
 (97%)
 rename {nouveau => 
extra/nouveau}/src/test/resources/fixtures/DocumentUpdateRequest.json (100%)
 rename {nouveau => 
extra/nouveau}/src/test/resources/fixtures/SearchRequest.json (100%)
 create mode 100644 mise.toml
 delete mode 100644 
nouveau/src/main/java/org/apache/couchdb/nouveau/api/DocumentDeleteRequest.java
 delete mode 100644 
nouveau/src/main/java/org/apache/couchdb/nouveau/api/DocumentUpdateRequest.java
 delete mode 100644 
nouveau/src/main/java/org/apache/couchdb/nouveau/api/IndexDefinition.java
 delete mode 100644 
nouveau/src/main/java/org/apache/couchdb/nouveau/api/IndexInfo.java
 delete mode 100644 
nouveau/src/main/java/org/apache/couchdb/nouveau/api/IndexInfoRequest.java
 delete mode 100644 
nouveau/src/main/java/org/apache/couchdb/nouveau/api/SearchHit.java
 delete mode 100644 
nouveau/src/main/java/org/apache/couchdb/nouveau/api/SearchRequest.java
 delete mode 100644 
nouveau/src/main/java/org/apache/couchdb/nouveau/api/SearchResults.java
 delete mode 100644 
nouveau/src/main/java/org/apache/couchdb/nouveau/api/StoredField.java
 delete mode 100644 
nouveau/src/main/java/org/apache/couchdb/nouveau/api/StringField.java
 delete mode 100644 
nouveau/src/main/java/org/apache/couchdb/nouveau/api/TextField.java
 create mode 100755 src/b64url/benchmark.sh
 delete mode 100755 src/b64url/test/benchmark.escript
 create mode 100644 src/couch/src/couch_secrets.erl
 create mode 100644 src/couch/test/eunit/couch_passwords_hasher_tests.erl
 create mode 100644 src/couch/test/eunit/couch_secrets_tests.erl
 delete mode 100644 src/couch/test/eunit/fixtures/os_daemon_bad_perm.sh
 delete mode 100755 src/couch/test/eunit/fixtures/os_daemon_can_reboot.sh
 delete mode 100755 src/couch/test/eunit/fixtures/os_daemon_configer.escript
 delete mode 100755 src/couch/test/eunit/fixtures/os_daemon_die_on_boot.sh
 delete mode 100755 src/couch/test/eunit/fixtures/os_daemon_die_quickly.sh
 delete mode 100755 src/couch/test/eunit/fixtures/os_daemon_looper.escript
 create mode 100644 src/couch_index/src/couch_index_cleanup.erl
 delete mode 100644 
src/couch_index/test/eunit/couch_index_ddoc_updated_tests.erl
 create mode 100644 src/couch_mrview/test/eunit/couch_mrview_cleanup_tests.erl
 create mode 100644 
src/couch_replicator/test/eunit/couch_replicator_scheduler_job_tests.erl
 copy src/{couch => couch_replicator}/test/eunit/fixtures/logo.png (100%)
 delete mode 100644 src/dreyfus/test/eunit/dreyfus_purge_test.erl
 create mode 100644 src/fabric/test/eunit/fabric_meta_tests.erl
 delete mode 100644 src/mango/test/02-basic-find-test.py
 delete mode 100644 src/mango/test/04-key-tests.py
 delete mode 100644 src/mango/test/05-index-selection-test.py
 delete mode 100644 src/mango/test/25-beginswith-test.py
 create mode 100644 src/nouveau/src/nouveau_index_upgrader.erl
 create mode 100644 src/nouveau/test/eunit/nouveau_index_upgrader_tests.erl
 create mode 100644 test/elixir/test/dreyfus_purge_test.exs

Reply via email to