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

rnewson pushed a change to branch dropwizard-5
in repository https://gitbox.apache.org/repos/asf/couchdb.git


 discard ed2746685 upgrade to dropwizard 5
     add a04ac084d test: port 15-execution-stats-test from python to elixir
     add d86bf6fe8 test: deprecate 15-execution-stats-test.py
     add 6c3a5a156 test: port 19-find-conflicts from python to elixir
     add ad7c3afc0 test: deprecate 19-find-conflicts.py
     add afcfed69a test: port 10 disable array length field to elixir
     add 0818957a5 test: deprecate 10 disable array length field python test
     add 1f7d7a269 refactor(covering-index-test): Port covering index test to 
Elixir
     add 830a0c234 mango-database: add partition paths
     add 1538a352e refactor(covering-index-test): remove python test
     add b4e391685 refactor(beginswith-test): Port beginswith-test to Elixir
     add 71ac5fb35 refactor: remove 25-beginswith python test
     add 98f251c7d refactor(04-key-tests): Port Key Tests
     add d00753224 refactor: remove 04-key-tests python test
     add c90d38f80 Merge branch 'main' into port-python-04-key-tests
     add bc68bcabf fix merge typo
     add 71bdee210 Merge pull request #5765 from 
neighbourhoodie/port-python-04-key-tests
     add 99cc52aa7 Merge branch 'main' into port-python-25-beginswith
     add c6accf6d3 Merge pull request #5766 from 
neighbourhoodie/port-python-25-beginswith
     add 754df16f7 Merge branch 'main' into port-python-22-covering-index
     add 21c111b1c Merge pull request #5767 from 
neighbourhoodie/port-python-22-covering-index
     add 565074d66 fix(tests): Fix and enable JWTRolesClaimTest
     add d9c059e12 Update Elixir tests and config files (#5822)
     add 1fe7ab175 chore: Use SpiderMonkey v128 as default version (#5624)
     add baf4e0ca9 chore(dev): Improve configure help message (#5804)
     add bbbbfc82d Improve b64url benchmarking
     add 329920e90 Support safe secret rotation
     add ae2bca225 Merge pull request #5754 from apache/rotate-secret
     add 5a65236b7 Updated test for SSL support to reflect API changes
     add dc8b017e9 Merge pull request #5826 from maovidal/patch-1
     add 73dc19314 Increase timeout for replication tests
     add 66c564a77 use secret from config if ETS not populated
     add 4999cfdfa Merge pull request #5829 from apache/sync-secret
     add 0d2002dbc Fix race condition during purge checkpoint creation
     add bc3d98cd3 feat: concat eunit test logs and remove test tmp dirs in 
Makefile
     add 790271a2c Merge pull request #5830 from apache/feat/cat-test-logs
     add 6b60c2a5b Back to failfast=false for now
     add ff86eea20 Remove unused os_daemon test fixtures
     add bbed06b62 Add timeouts to stats app
     add 7c4401d5b Improve parallel test runs
     add 2c92efdf8 Fix handling shards dbs purge checkpoints in mem3_rep
     add 03fdbd68f Consider previous node replications for _dbs purge 
checkpoints
     add 99b4966bb Update QuickJS: regexp updates + memory leak fixes
     add 5dba446a9 feat: speed up "build release tarball" stage by compiling on 
4 cores
     add cabccc694 fix: re-enable macOS worker and fix homebrew regression
     add 7139dc127 feat: run make eunit with -j4 parallelism
     add 78b115547 fix: jdk path on macos
     add 83e6fe51f fix: Jenkinsfile have unset meta var default to empty string.
     add 855ded1ac Merge pull request #5825 from apache/jenkins-re-add-macos
     add d19cd124e dev: Skip EUnit tests for gun and recon apps (#5843)
     add f7d167272 Some extra docs for the new time-seq changes feature
     add 1b6155ee5 Skip some smoosh persist eunit tests as root
     add 863c2428c Port text default field tests to Elixir
     add dd217be41 Deprecate 06-text-default-field-test.py
     add 6d17dc9de Port choose correct index tests to Elixir
     add 13c88dc71 Deprecate 12-use-correct-index-test.py
     add 2ea90cdd9 Tolerate maintenance mode and a node down in partition info 
calls
     add 3fa2096a0 Port paginate json docs tests to Elixir
     add aaa661e19 Deprecate 14-json-pagination-test.py
     add 8721bc4f2 Merge pull request #5768 from neighbourhoodie/port-14
     add f9ffcbf3a Add scanner checkpoint and stop. Use it for auto-purge 
plugin.
     add 0c14dec7c Add upgrade_in_progress config and metrics
     add fd2f47b80 Stop scanner plugins if upgrade_in_progress is set
     add 8dfa59db1 Disable FreeBSD ARM64 for now
     add d2b8a0e3b feat: parallel eunit for windows
     add 54db7f4e5 Some windows fixes
     add d2833ff5a dev: Adding more Makefile.win fixes
     add 57544d7a1 Tolerate invalid typ claim when not required
     add 002389b69 Merge pull request #5853 from apache/jwtf-invalid-typ
     add 656f3c4f1 fix: Nouveau directory moving on Windows
     add 7967fd5ff Re-enable FreeBSD ARM64 worker
     add a644e40de Merge pull request #5856 from 
apache/reenable-freebsd-arm64-ci-job
     add 226f36b4f dev: Enable Windows CI again (#5854)
     add abeb96560 Remove mem3_util:update_db_doc/1 function
     add 333f5259b Implement dry-run for auto-purge plugin
     add a1cf5b0cf log the time it takes to compact a view and swap it into use
     add bbfea7123 Merge pull request #5861 from 
apache/view-compaction-duration-log
     add 52ef21ca4 dev: Skip some smoosh tests on Windows
     add 6aadac82e Update PULL_REQUEST_TEMPLATE.md
     add a28fd6a04 Merge pull request #5873 from apache/rnewson-patch-1
     add 21d96992e Docs: Fix docs about replication
     add 0abc34d88 Fix intermittent _scheduler/docs 500 error
     add 1109a2d9d Fix a type spec discrepancy in couch_replicator_doc_processor
     add 6ac5413ec dev: Enable Eunit/Elixir/Nouveau tests on Windows (#5864)
     add e9fa1bafa mango: fix formatting of `text` bookmarks in `_explain` 
output
     add 914cd4c47 Merge pull request #5865 from 
pgj/fix/mango/explain/text-bookmark-formatting
     add 2447ad834 Simplify couch_quickjs scanner plugin
     add 308817d0a Use BTree cache for views
     add 030d45ea0 Fix typos and tests in couch_replicator
     add 899b593bf setup with mise
     add 5a36de344 update devcontainer
     add f651c177a fail build_js if compile step fails
     add 63cd44744 Merge pull request #5885 from apache/build-dev-improvements
     add 437a586f7 Improve replication `since_seq` parameter
     add 7812f5329 Fix config:get_integer_or_infinity/3
     add 322fcf0c0 Switch to hibernate_after
     add 2ece99b99 Send 404 for /_all_dbs and /_dbs_info with extra path parts
     add fbf55655d Merge pull request #5893 from apache/404-for-extra-paths
     add 8f58593a1 Improve couch_stats loading
     add 22b152586 ci: temporarily disable freebsd-arm worker because it is too 
slow
     add bad8de9b1 [wip] mango unit tests
     add b71bb064e Merge pull request #5895 from 
neighbourhoodie/mango-unit-tests
     add 2ab876b32 Merge branch 'main' into chore-temp-disable-freebsd-arm
     add c48db9519 Merge pull request #5897 from 
apache/chore-temp-disable-freebsd-arm
     add a43aa968e Merge branch 'main' into port-12-use-correct-index-test
     add e87bbbe0e Merge pull request #5771 from 
neighbourhoodie/port-12-use-correct-index-test
     add cc46df101 Merge branch 'main' into port-06-text-default-field-test
     add dfac2b736 Merge pull request #5772 from 
neighbourhoodie/port-06-text-default-field-test
     add 5cd34864b test: Port 07-text-custom-field-list-test from Python to 
Elixir
     add 79227e16b test: deprecate 07-text-custom-field-list-test.py
     add 27e9931c0 Merge pull request #5774 from neighbourhoodie/python-tests-07
     add 188fbdd35 Use newer Erlangs and add Almalinux 10
     add 55fa07714 upgrade dropwizard to 4.0.17
     add 180fd792e Merge pull request #5899 from 
apache/nouveau-dropwizard-4.0.17
     add 9c6698103 test: extend mango_database.exs
     add 222004675 test: port 01-index-crud-test to elixir
     add 73d38de5c test: deprecate 01-index-crud-test.py
     add 0c6f05cf4 Merge pull request #5778 from 
neighbourhoodie/01-index-crud-test
     add 5e14ec803 port 03 base operator tests to elixir
     add b7058feb9 deprecate  03-operator-test.py
     add c4a66ffd9 Merge pull request #5779 from 
neighbourhoodie/03-operator-test
     add 286a1eb7c Port stable update test to Elixir
     add 06edf2a2a Deprecate 13-stable-update-test.py
     add 652c25ab3 Merge pull request #5770 from 
neighbourhoodie/port-13-stable-update-test
     add f18a7b4ee Fix time_seq since function clause
     add 6c3e889ad Allow infinity for auto purge ttl setting
     add b6243b563 fix: reduce flakeyness of auto config reload test
     add c43596967 fix: remove flakeyness from new elixir mango tests
     add d5a1339f3 chore: fail elixir test after first error instead of waiting 
for the whole suite
     add 47a952f31 Merge branch 'main' into 10-disable-array-length-field-test
     add bee31c168 Merge pull request #5781 from 
neighbourhoodie/10-disable-array-length-field-test
     add a1649129f improve flakiness of Auto-reload config test
     add d8a3f1d4c Merge pull request #5907 from 
apache/flaky-auto-reload-config-test
     add 38b362b6e Merge branch 'main' into 19-find-conflicts
     add 1160780db fix: typo
     add 32e305d12 Merge pull request #5786 from 
neighbourhoodie/19-find-conflicts
     add dfa01c4b0 Merge branch 'main' into 15-execution-stats-test
     add a1e7d2318 Merge pull request #5782 from 
neighbourhoodie/15-execution-stats-test
     add 3f69107d5 unset node env in mise.toml
     add a61893879 Merge pull request #5908 from apache/mise-node-env
     add 0d8340c76 Bump jiffy to 1.1.3
     add 2e92334b8 Use -fvisibility=hidden for some C bits
     add d97e7717e Pin credo
     add 7aa9eb317 Fix signatures in mrview purge checkpoints
     add 25e126917 Avoid creating purge checkpoints for invalid views
     add 549185c32 Don't use db handle after closing in dreyfus_index
     add ab6bd038e Do not reset dreyfus purge_seq back to 0 in dreyfus
     add b950ae0ac add group test for search
     add 574768997 improve disk_monitor_test.exs
     add 30293ec19 Merge pull request #5917 from apache/group-search-elixir-test
     add f519c1b1f Handle a just deleted db in auto-purge plugin
     add 5610e7688 fix: Align vdu_rejects counter with actual VDU behaviour
     add 3cba0ae81 chore: Add some basic testing for the JS-based VDU interface
     add 166335b0e feat: Add the ability for VDUs to be written as Mango 
selectors
     add ae57d855d docs: Documentation for Mango-selector-based VDUs
     add 28ee29984 Merge pull request #5839 from neighbourhoodie/mango-vdu
     add 18ab16af9 refactor to allow delayed worker startup
     add 49d5fce77 start workers sequentially by range
     add e68a2862b consider a conflict a final decision
     add a12e0ab08 distribute load over nodes by dbname and range
     add 711e51993 eunit tests to prove early termination on conflict
     add 0879fe59d config toggle between serial and parallel worker startup
     add c570deff3 Merge pull request #5371 from 
apache/reduce-intra-cluster-conflicts
     add d2994e7e5 update nouveau indexes with bulk request for performance
     add 3afc6fd71 Merge pull request #5896 from 
apache/nouveau-streaming-index-update
     add 2613f6ec6 Use a more reliable "in release" checking method
     add b1394fdfa add sbt to mise for clouseau building
     add cdae5b4c7 optionally disable the clouseau node check
     add 45b0fbc5f Merge pull request #5922 from apache/clouseau-tweaks
     add d23ca9ecc ci: Enable parallel EUnit tests on CI workers (#5914)
     add 17d6c72d6 Update URLs to use HTTPS in mac installation guide
     add 0bcb54eea Merge pull request #5924 from pjfanning/patch-1
     add 62ad51025 Change CouchDB links to use HTTPS
     add 24ad3ba23 Merge pull request #5925 from pjfanning/patch-1
     add a6e2e7a6d confirm set_purge_seq returned ok
     add 219ed263b Merge pull request #5927 from apache/dreyfus-purge-ok
     add f231a28a0 perf: Pre-parse fields when normalizing Mango selectors
     add 7f87ba630 fix: Hide the format of selector fields inside 
`mango_selector`
     add 3e16debf5 fix: Make sure selectors are valid JSON before storing them 
in mango_idx:add
     add 66703ea40 fix: Make text search handle sort fields with the new 
selector structure
     add 05dffb9a6 Merge pull request #5869 from 
neighbourhoodie/faster-norm-fields
     add 04ec067cf Upgrade rebar3 and erlfmt
     add e273f702b Handle cases when dreyfus checkpoint is out-of-sync with the 
index
     add bf1bf8313 Don't need to set verify_peer any longer
     add f0593080e dev: Update .gitattributes for Nouveau (#5862)
     add ae2ae7dbf ci: Full cleanup of Jenkins workspace
     add 4954282f0 Improve CI performance by combining some stages
     add 83a5f8675 Improve/fix jenkins workspace cleanup
     add 03e02e1ba Update QuickJS: bytecode size checks, memory fixes, test262
     add c0a967365 Add jitter for scanner plugins
     add c2ddc5d89 fix view compaction duration logging
     add 02ec82bfa Merge pull request #5939 from 
apache/view-compaction-duration-fix
     add bc6ece14c upgrade to Lucene 10.4.0
     add 99f16a007 use StandardCharsets.UTF_8
     add d69bf5831 convert Analyze{Request,Response} to record
     add 421c71f50 convert IndexInfo{Request,Response} to record
     add 658859581 improve annotations in BulkUpdateRequest
     add 196ec1547 convert Document api classes to records
     add a95d3585c convert IndexDefinition to record
     add 9c536567c convert api field classes to record
     add 17736dc95 convert Search api classes to records
     add 278c5e3ab remove unused function
     add f15b5ff63 remove open_or_create_index/2
     add 43d8e9e5b initialise index purge seq from db purge seq
     add b074f4e7e commit purge seq update before returning
     add fc236b7b3 Merge pull request #5940 from apache/nouveau-update-bundle
     add caaf84a62 Fix ReferenceError in QuickJS dispatch
     add 322e55cf2 Add eunit test coverage for invalid quickjs commands
     add b58a68aa3 restore nouveau_index_updater:outdated
     add 3083d28a4 Merge pull request #5942 from apache/nouveau-ken
     add 997deea76 CI: Enable xref checking for undefined functions
     add 2f2509562 Try to unflake auto-purge plugin tests
     add c4e798f53 Handle a bad_request triple in fabric_doc_update
     add 2800a94dc ci: Add a parameter to specify whether Nouveau is being used 
in CI
     add b2ad13e5e dev: Adapting the Clouseau download to the behaviour of 
Makefile
     add 62c351c37 chore: Embellish configure.ps1
     add 72936f80e ci: Use deleteDir() (non Docker workers) to cleanup 
workspace directory
     new 41abf1b08 ask for all errors in json form
     new c4ed65f2a upgrade to dropwizard 5.0.1
     new a0ceabbe1 move name/path/docid to query params

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   (ed2746685)
            \
             N -- N -- N   refs/heads/dropwizard-5 (a0ceabbe1)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 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:
 .devcontainer/Dockerfile                           |    4 +-
 .devcontainer/devcontainer.json                    |    4 +-
 .gitattributes                                     |    6 +-
 .github/PULL_REQUEST_TEMPLATE.md                   |   12 +-
 .gitignore                                         |    1 +
 Makefile                                           |   55 +-
 Makefile.win                                       |   65 +-
 build-aux/Jenkinsfile                              |  346 +++---
 configure                                          |   20 +-
 configure.ps1                                      |  201 ++--
 dev/run                                            |   10 +-
 extra/nouveau/build.gradle                         |    5 +-
 .../apache/couchdb/nouveau/api/AnalyzeRequest.java |   32 +-
 .../couchdb/nouveau/api/AnalyzeResponse.java       |   23 +-
 .../api/{Ok.java => BulkUpdateRequest.java}        |   13 +-
 .../couchdb/nouveau/api/DocumentDeleteRequest.java |   49 +-
 .../nouveau/api/{Ok.java => DocumentRequest.java}  |   18 +-
 .../api/{DoubleRange.java => DocumentUpdate.java}  |    9 +-
 .../couchdb/nouveau/api/DocumentUpdateRequest.java |   69 +-
 .../apache/couchdb/nouveau/api/DoubleField.java    |   38 +-
 .../java/org/apache/couchdb/nouveau/api/Field.java |   17 +-
 .../couchdb/nouveau/api/IndexDefinition.java       |   96 +-
 .../org/apache/couchdb/nouveau/api/IndexInfo.java  |   68 --
 .../couchdb/nouveau/api/IndexInfoRequest.java      |   56 +-
 .../{DoubleRange.java => IndexInfoResponse.java}   |   14 +-
 .../org/apache/couchdb/nouveau/api/SearchHit.java  |   39 +-
 .../apache/couchdb/nouveau/api/SearchRequest.java  |  207 ++--
 .../apache/couchdb/nouveau/api/SearchResults.java  |   74 +-
 .../apache/couchdb/nouveau/api/StoredField.java    |   30 +-
 .../apache/couchdb/nouveau/api/StringField.java    |   39 +-
 .../org/apache/couchdb/nouveau/api/TextField.java  |   39 +-
 .../org/apache/couchdb/nouveau/core/Index.java     |   22 +-
 .../apache/couchdb/nouveau/core/IndexManager.java  |   15 +-
 .../couchdb/nouveau/health/AnalyzeHealthCheck.java |    2 +-
 .../couchdb/nouveau/health/IndexHealthCheck.java   |   34 +-
 .../nouveau/lucene/LuceneAnalyzerFactory.java      |    6 +-
 .../apache/couchdb/nouveau/lucene/LuceneIndex.java |  188 ++--
 .../couchdb/nouveau/lucene/LuceneIndexSchema.java  |    8 +-
 .../couchdb/nouveau/lucene/QueryDeserializer.java  |    2 +-
 .../couchdb/nouveau/resources/AnalyzeResource.java |    5 +-
 .../couchdb/nouveau/resources/IndexResource.java   |   82 +-
 .../couchdb/nouveau/api/IndexDefinitionTest.java   |    5 +-
 .../couchdb/nouveau/api/SearchRequestTest.java     |   15 +-
 .../couchdb/nouveau/core/IndexManagerTest.java     |   28 +-
 .../nouveau/health/IndexHealthCheckTest.java       |    5 +-
 .../nouveau/lucene/LuceneAnalyzerFactoryTest.java  |   15 +-
 .../couchdb/nouveau/lucene/LuceneIndexTest.java    |  105 +-
 mise.toml                                          |    7 +
 mix.exs                                            |    2 +-
 rebar.config.script                                |    2 +-
 rel/overlay/etc/default.ini                        |   60 +-
 rel/plugins/eunit_plugin.erl                       |   59 +-
 setup_eunit.template                               |   27 +-
 share/server/dispatch-quickjs.js                   |    3 +-
 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_db.erl                       |    4 +
 src/chttpd/src/chttpd_misc.erl                     |   14 +-
 src/chttpd/test/eunit/chttpd_changes_test.erl      |    8 +
 src/config/src/config.erl                          |    4 +
 src/config/test/config_tests.erl                   |    2 +-
 src/couch/include/couch_eunit.hrl                  |   15 +-
 src/couch/priv/stats_descriptions.cfg              |    8 +
 src/couch/rebar.config.script                      |   10 +-
 src/couch/src/couch_auto_purge_plugin.erl          |   86 +-
 src/couch/src/couch_bt_engine_cache.erl            |   20 +-
 src/couch/src/couch_bt_engine_compactor.erl        |   15 +-
 src/couch/src/couch_btree.erl                      |    1 +
 src/couch/src/couch_db_updater.erl                 |    7 +-
 src/couch/src/couch_httpd_auth.erl                 |   57 +-
 src/couch/src/couch_proc_manager.erl               |   32 +-
 src/couch/src/couch_query_servers.erl              |   22 +-
 src/couch/src/couch_secondary_sup.erl              |    1 +
 src/couch/src/couch_secrets.erl                    |  213 ++++
 src/couch/src/couch_server.erl                     |   33 +-
 src/couch/src/couch_stream.erl                     |   23 +-
 src/couch/src/couch_util.erl                       |   13 +
 src/couch/src/couch_work_queue.erl                 |   18 +-
 src/couch/src/test_util.erl                        |   51 +-
 .../test/eunit/couch_auto_purge_plugin_tests.erl   |   89 +-
 src/couch/test/eunit/couch_js_tests.erl            |    8 +-
 src/couch/test/eunit/couch_secrets_tests.erl       |   81 ++
 src/couch/test/eunit/couch_server_tests.erl        |   40 +
 src/couch/test/eunit/couch_util_tests.erl          |   80 ++
 .../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_index/src/couch_index_util.erl           |    1 +
 src/couch_mrview/include/couch_mrview.hrl          |    3 +-
 src/couch_mrview/src/couch_mrview.erl              |    2 +-
 src/couch_mrview/src/couch_mrview_compactor.erl    |   13 +-
 src/couch_mrview/src/couch_mrview_index.erl        |   43 +-
 src/couch_mrview/src/couch_mrview_util.erl         |   46 +-
 .../eunit/couch_mrview_purge_docs_fabric_tests.erl |  362 +++----
 src/couch_quickjs/build_js.escript                 |    2 +-
 .../patches/01-spidermonkey-185-mode.patch         |    6 +-
 src/couch_quickjs/patches/02-test262-errors.patch  |    4 +-
 src/couch_quickjs/quickjs/Changelog                |    1 +
 src/couch_quickjs/quickjs/Makefile                 |    2 +-
 src/couch_quickjs/quickjs/libregexp-opcode.h       |    4 +-
 src/couch_quickjs/quickjs/libregexp.c              |  437 +++++---
 src/couch_quickjs/quickjs/libregexp.h              |    4 +
 src/couch_quickjs/quickjs/libunicode.h             |    5 +
 src/couch_quickjs/quickjs/quickjs-atom.h           |    1 +
 src/couch_quickjs/quickjs/quickjs-opcode.h         |    1 +
 src/couch_quickjs/quickjs/quickjs.c                |  955 ++++++++++++-----
 src/couch_quickjs/quickjs/test262.conf             |   56 +-
 src/couch_quickjs/quickjs/test262_errors.txt       |   12 -
 src/couch_quickjs/rebar.config.script              |    2 +-
 .../src/couch_quickjs_scanner_plugin.erl           |   18 +-
 .../test/couch_quickjs_scanner_plugin_tests.erl    |   79 +-
 src/couch_replicator/README.md                     |   19 +-
 .../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/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             |   15 +-
 .../src/couch_replicator_scheduler_job.erl         |   15 +-
 .../src/couch_replicator_share.erl                 |    6 +-
 .../src/couch_replicator_utils.erl                 |    1 -
 .../src/couch_replicator_worker.erl                |    4 +-
 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     |   49 +-
 src/couch_scanner/src/couch_scanner_server.erl     |    5 +-
 src/couch_scanner/src/couch_scanner_util.erl       |   69 +-
 .../test/eunit/couch_scanner_test.erl              |   64 +-
 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/docs/images/time_seq.png                       |  Bin 0 -> 10258 bytes
 src/docs/images/time_seq_zoom.png                  |  Bin 0 -> 12506 bytes
 src/docs/src/api/database/changes.rst              |  179 +++-
 src/docs/src/api/ddoc/common.rst                   |    5 +-
 src/docs/src/config/auth.rst                       |   12 +
 src/docs/src/config/scanner.rst                    |   43 +-
 src/docs/src/ddocs/ddocs.rst                       |   75 ++
 src/docs/src/install/mac.rst                       |   10 +-
 src/docs/src/install/troubleshooting.rst           |    7 +-
 src/docs/src/install/windows.rst                   |    6 +-
 src/docs/src/replication/conflicts.rst             |    2 +-
 src/docs/src/replication/protocol.rst              |    4 +-
 src/docs/src/replication/replicator.rst            |   16 +-
 src/dreyfus/src/dreyfus_index.erl                  |    4 +-
 src/dreyfus/src/dreyfus_index_updater.erl          |   99 +-
 src/dreyfus/src/dreyfus_util.erl                   |    2 +-
 src/dreyfus/test/eunit/dreyfus_purge_test.erl      | 1119 --------------------
 src/exxhash/rebar.config                           |    2 +-
 src/fabric/src/fabric.erl                          |    2 +
 src/fabric/src/fabric_db_partition_info.erl        |   58 +-
 src/fabric/src/fabric_doc_update.erl               |  222 +++-
 src/fabric/test/eunit/fabric_tests.erl             |   96 +-
 src/jwtf/src/jwtf.erl                              |    3 +-
 src/jwtf/test/jwtf_tests.erl                       |    9 +
 src/ken/src/ken_server.erl                         |   23 +-
 src/mango/src/mango_cursor.erl                     |    2 +-
 src/mango/src/mango_cursor_text.erl                |   47 +-
 src/mango/src/mango_cursor_view.erl                |    2 +-
 src/mango/src/mango_idx.erl                        |    2 +-
 src/mango/src/mango_idx_view.erl                   |   19 +-
 src/mango/src/mango_native_proc.erl                |   27 +
 src/mango/src/mango_selector.erl                   |  649 +++++++++++-
 src/mango/src/mango_selector_text.erl              |   10 +-
 src/mango/src/mango_util.erl                       |   27 +
 src/mango/test/01-index-crud-test.py               |  435 --------
 src/mango/test/03-operator-test.py                 |  232 ----
 src/mango/test/04-key-tests.py                     |  159 ---
 src/mango/test/06-text-default-field-test.py       |   64 --
 src/mango/test/07-text-custom-field-list-test.py   |  207 ----
 .../test/10-disable-array-length-field-test.py     |   43 -
 src/mango/test/12-use-correct-index-test.py        |  133 ---
 src/mango/test/13-stable-update-test.py            |   51 -
 src/mango/test/14-json-pagination-test.py          |  269 -----
 src/mango/test/15-execution-stats-test.py          |  161 ---
 src/mango/test/19-find-conflicts.py                |   33 -
 src/mango/test/22-covering-index-test.py           |  183 ----
 src/mango/test/25-beginswith-test.py               |  134 ---
 src/mem3/src/mem3.erl                              |    7 +-
 src/mem3/src/mem3_rep.erl                          |  295 +++++-
 src/mem3/src/mem3_sync.erl                         |   43 +-
 src/mem3/src/mem3_util.erl                         |   33 +-
 src/mem3/test/eunit/mem3_seeds_test.erl            |    2 +-
 src/mem3/test/eunit/mem3_shards_test.erl           |    5 +-
 src/mem3/test/eunit/mem3_zone_test.erl             |    2 +-
 src/nouveau/src/nouveau_api.erl                    |  114 +-
 src/nouveau/src/nouveau_index_updater.erl          |  171 +--
 src/rexi/src/rexi_buffer.erl                       |   10 +-
 src/smoosh/src/smoosh_persist.erl                  |   82 +-
 test/elixir/test/basics_test.exs                   |   15 +
 test/elixir/test/cluster_with_quorum_test.exs      |   20 +-
 test/elixir/test/cluster_without_quorum_test.exs   |   47 +-
 test/elixir/test/config/search.elixir              |   86 +-
 test/elixir/test/config/skip.elixir                |   21 +-
 test/elixir/test/config/suite.elixir               |  209 +++-
 test/elixir/test/config_test.exs                   |    5 +-
 test/elixir/test/cookie_auth_test.exs              |   41 +-
 .../{disk_monitor.exs => disk_monitor_test.exs}    |    3 +
 test/elixir/test/dreyfus_purge_test.exs            |  474 +++++++++
 test/elixir/test/jwt_roles_claim_test.exs          |   27 +-
 .../{large_docs_text.exs => large_docs_test.exs}   |    0
 test/elixir/test/mango/01_index_crud_test.exs      |  512 +++++++++
 test/elixir/test/mango/02_basic_find_test.exs      |   17 +-
 test/elixir/test/mango/03_operator_test.exs        |  321 ++++++
 test/elixir/test/mango/04_key_test.exs             |  177 ++++
 .../test/mango/06-text-default-field-test.exs      |  100 ++
 test/elixir/test/mango/06_basic_text_test.exs      |   58 +
 .../test/mango/07_text_custom_field_list_test.exs  |  280 +++++
 .../mango/10_disable_array_length_field_test.exs   |   50 +
 .../test/mango/12_use_correct_index_test.exs       |  139 +++
 test/elixir/test/mango/13_stable_update_test.exs   |   52 +
 test/elixir/test/mango/14_json_pagination_test.exs |  271 +++++
 test/elixir/test/mango/15_execution_stats_test.exs |  199 ++++
 test/elixir/test/mango/19_find_conflicts.exs       |   36 +
 test/elixir/test/mango/22-covering-index-test.exs  |  230 ++++
 test/elixir/test/mango/25_beginswith_test.exs      |  143 +++
 test/elixir/test/partition_mango_test.exs          |  114 ++
 ...nges_feed.exs => reshard_changes_feed_test.exs} |    0
 test/elixir/test/rewrite_js_test.exs               |  361 ++++---
 test/elixir/test/rewrite_test.exs                  |  937 ++++++++--------
 test/elixir/test/search_test.exs                   |   22 +
 test/elixir/test/support/friend_docs.ex            |    2 +-
 test/elixir/test/support/limit_docs.ex             |    2 +-
 test/elixir/test/support/mango_database.ex         |  110 +-
 test/elixir/test/support/user_docs.ex              |   10 +-
 test/elixir/test/validate_doc_update_test.exs      |  212 ++++
 241 files changed, 10395 insertions(+), 7316 deletions(-)
 copy extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/{Ok.java => 
BulkUpdateRequest.java} (75%)
 copy extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/{Ok.java => 
DocumentRequest.java} (59%)
 copy 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/{DoubleRange.java => 
DocumentUpdate.java} (75%)
 delete mode 100644 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/IndexInfo.java
 copy 
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/api/{DoubleRange.java => 
IndexInfoResponse.java} (75%)
 create mode 100644 mise.toml
 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_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_replicator/test/eunit/couch_replicator_scheduler_job_tests.erl
 copy src/{couch => couch_replicator}/test/eunit/fixtures/logo.png (100%)
 create mode 100644 src/docs/images/time_seq.png
 create mode 100644 src/docs/images/time_seq_zoom.png
 delete mode 100644 src/dreyfus/test/eunit/dreyfus_purge_test.erl
 delete mode 100644 src/mango/test/01-index-crud-test.py
 delete mode 100644 src/mango/test/03-operator-test.py
 delete mode 100644 src/mango/test/04-key-tests.py
 delete mode 100644 src/mango/test/06-text-default-field-test.py
 delete mode 100644 src/mango/test/07-text-custom-field-list-test.py
 delete mode 100644 src/mango/test/10-disable-array-length-field-test.py
 delete mode 100644 src/mango/test/12-use-correct-index-test.py
 delete mode 100644 src/mango/test/13-stable-update-test.py
 delete mode 100644 src/mango/test/14-json-pagination-test.py
 delete mode 100644 src/mango/test/15-execution-stats-test.py
 delete mode 100644 src/mango/test/19-find-conflicts.py
 delete mode 100644 src/mango/test/22-covering-index-test.py
 delete mode 100644 src/mango/test/25-beginswith-test.py
 rename test/elixir/test/{disk_monitor.exs => disk_monitor_test.exs} (88%)
 create mode 100644 test/elixir/test/dreyfus_purge_test.exs
 rename test/elixir/test/{large_docs_text.exs => large_docs_test.exs} (100%)
 create mode 100644 test/elixir/test/mango/01_index_crud_test.exs
 create mode 100644 test/elixir/test/mango/03_operator_test.exs
 create mode 100644 test/elixir/test/mango/04_key_test.exs
 create mode 100644 test/elixir/test/mango/06-text-default-field-test.exs
 create mode 100644 test/elixir/test/mango/07_text_custom_field_list_test.exs
 create mode 100644 
test/elixir/test/mango/10_disable_array_length_field_test.exs
 create mode 100644 test/elixir/test/mango/12_use_correct_index_test.exs
 create mode 100644 test/elixir/test/mango/13_stable_update_test.exs
 create mode 100644 test/elixir/test/mango/14_json_pagination_test.exs
 create mode 100644 test/elixir/test/mango/15_execution_stats_test.exs
 create mode 100644 test/elixir/test/mango/19_find_conflicts.exs
 create mode 100644 test/elixir/test/mango/22-covering-index-test.exs
 create mode 100644 test/elixir/test/mango/25_beginswith_test.exs
 rename test/elixir/test/{reshard_changes_feed.exs => 
reshard_changes_feed_test.exs} (100%)
 create mode 100644 test/elixir/test/validate_doc_update_test.exs

Reply via email to