This is an automated email from the ASF dual-hosted git repository.
big-r81 pushed a change to branch dev/opt-win-ci
in repository https://gitbox.apache.org/repos/asf/couchdb.git
discard 65404668c ci: Adjust Windows CI settings
add b2a00f820 chore: remove duplicate ioq section entry in default.ini
add da53da51a chore: add missing comment from docs
add 2198a0a08 Merge pull request #5992 from apache/chore/ioq-default-ini
add 43b31d90c Update dependencies before 3.5.2 release
add 425d8aa9e Fix append_update_replies case clause in fabric_doc_update
add 169643d9d Optimize replicator
add db961c080 Fix cluster index and process cleanup
add 0a50108d3 Run git renormalize
add b05db3d11 feat: Add connect_to override support for outbound requests.
add a6c58283b Merge pull request #5983 from apache/wh/connect_to
add 3e50edc6f ci: Add Ubuntu Resolute Raccoon (26.04) to CI (#5999)
add 54f70243d Fix bulk_get not_found response handling when revs=all
add 3790a7967 Fix error accumulation in bulk_get
add 74ac04197 doc: link to Adoptium for third-party Java 21 debs.
add 90750afa9 doc: Highlight the required Java version for Nouveau
add e2cded77e dev: Update Gradle 9.5.1 (#6007)
add 577232ea3 dev: Allow OTP 29 compiler (#6009)
add a006a2ca1 Fix function clause on auto_purge ttl = infinity
add 11a3d0a76 Merge 3.5.2 change to main
add 750569267 Fix leaked opened db handle in smoosh
add 38770829f eliminate internal tracking of EOF
add 03d6065ca Merge pull request #6015 from apache/no-eof
add 96ea5b501 Improve CI by matching variants to the number of workers
add e823a6ed4 dev: Print synchronized ouput of make during builds (#6019)
add aa9595350 QuickJS Update: 10-40% speedup, compilation fixes, test
speed-ups
add bffd5274b QuickJS Update: fix gcc perf regression, faster test262 runs
add 1ef26320b CI: Disable MacOS runner for a bit
add ef5d6407a Add all_dbs_active metric
add 741854d6f QuickJS update: faster math ops, return checks, new release
add 7d9d2d360 Limit couch_server sharding
add e4eea5ae0 Fsync on reset
add a8b399fb0 Always apply user configured compression
add b5f23602a Mochiweb 3.4.0
add e58ef7c88 Temporarily disable FreeBSD x86 worker
add c8adf714f Basic zstd compression
add 37a4bb2e5 tighten num_calls assertions
add f40dc3985 Merge pull request #6033 from apache/couch-file-test-failure
add 2b1175841 Unify membership hashes
add 6cf3c7d33 Update snappy dependency to CouchDB-1.0.11 (#6035)
add 4ee0561af Update jiffy, gun and ibrowse
add 5a8d31eee ci: Use OTP27 as minimum version (#6036)
add e9872a353 Make OTP 27 the minimum OTP version
add 25b1b9a22 Improve document grouping in fabric_doc_update
add 8e87d2437 Fix replication job rewinds
add e767f6f77 Speed up bulk doc updates
add e7098a281 monitor spawned process for crash in test
add 205d4f385 Fix maintenance mode function_clause for _time_seq
add 80385b6c4 docs: Hint for CouchDB 3.5.2.1 (#6044)
add 164aabae9 Fix invalid revisions function_clause
add ba6cd1787 doc: update RHEL10 instructions
add fc6bd4f59 Merge pull request #6047 from apache/doc/rhel-10
add 65cd52c96 Speed-up reduce view merging in fabric
add 4b6cb03d7 docs: clarify and simplify RHEL10 install instructions
add 333ae93d0 Merge pull request #6049 from apache/doc/rhel-10
add c8365b053 Remove old libicu max collation sentinel hack
add 2195612ae Sort key libicu NIF
add eb89864dc Speed up views with ICU sort keys
add 8cec0e5e5 clarify lucene_version handling
add 6de9f6bb2 Fix javascript for loop in index function
add 3b3e55c52 Update jiffy to 2.0.2
add 4218427b6 Merge pull request #6058 from apache/jiffy-2.0.2
add 14c5c20dd improve JWT error messages
add 4fcda34e5 Merge pull request #6061 from apache/jwtf-error-messages
add 00e617b66 nouveau: always use cacertfile if specified; explicit peer
verification
add 5fc777545 Merge pull request #6056 from
apache/nouveau-verify-cacertfile-config
add b6dab673f Strengthen purge client existence tests
add 7f6900ab7 nouveau: remove unused classes
add 519941c9c fix typo in portuguese analyzer
add 5575c4de1 Merge pull request #6067 from apache/nouveau-fix-batch
add c0cb1737d feat(prometheus): add Clouseau, DB count, IOQ and Smoosh
metrics
add fd6959258 docs: correct figure 6 revision label
add 803542b6d docs: make Figure 6 revision label readable
add d4067c4f9 feat(couch): add process_count gauge to query server manager
add 2eed4886d sq - update gauge in dec_count and inc_count
add 307e4d975 configurable request header for determining peer
add 0ea474740 Merge pull request #6063 from apache/custom-peer-header
add c4fd3366c Supervisor-level replicator auth plugin callbacks
add 84aa91700 Fix multipart attachments with serialize_worker_startup
add 3ebff7dae Fix all stream attachments for serialize_worker_startup
add a2eedd4af Try to re-enable s390x and ppc64le
add 91cc9619c Handle empty ddocs in ddoc_features scanner plugin
add c2a97ae68 Simplify chttpd_db_doc_size_tests with sigils
add 977fecb53 Quadratic speed up in _bulk_docs in pair_write_info
add b22922c27 Fix explicit sorting by relevance/score
add 654122981 Merge pull request #6078 from
apache/nouveau-6075-sort-by-relevance
add f5d5bdfc0 Update gun to 2.5.0
add 0eb3ec67e Handle errors better in index cleanup
add 22c6066f2 Update various helper deps: credo, elixir, meck
add 674bd17dd Fix elixir tests
add 5dd12873c Fix elixir warnings
add 434f118cb test(mango-cursor): increase timeouts
add a06d0ba1c Merge pull request #6084 from
apache/test/mango-cursor-timeout
add 4eefae895 validate limit and timeout parameters to _changes
add 7056805c7 remove erroneous comment
add bd09782ca Merge pull request #6089 from apache/changes-validation
add 3b59e2b36 base64:decode throws error:badarg too
add a6778e5d4 Merge pull request #6090 from
apache/improve-invalid-auth-header-handling
add b57827556 Update CI erlang versions also move base from bookworm to
trixie
add 2b204219e Fix secondary worker conflicts case for sws=true
add c4c48218b Disable s390x again
add 01250dd96 docs: Fix inline link (#6094)
add 279fd41e8 New release notes:
add 732bc90e4 chore: Update build status image link in README (#6097)
add 1bea0b131 ci: Adjust Windows CI settings
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 (65404668c)
\
N -- N -- N refs/heads/dev/opt-win-ci (1bea0b131)
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:
Makefile | 2 +-
README.rst | 4 +-
build-aux/Jenkinsfile | 124 +-
config/integration.exs | 1 -
config/test.exs | 1 -
extra/nouveau/gradle/wrapper/gradle-wrapper.jar | Bin 43462 -> 48462 bytes
.../gradle/wrapper/gradle-wrapper.properties | 4 +-
extra/nouveau/gradlew | 15 +-
extra/nouveau/gradlew.bat | 174 +-
.../apache/couchdb/nouveau/NouveauApplication.java | 4 -
.../nouveau/lucene/LuceneAnalyzerFactory.java | 2 +-
.../apache/couchdb/nouveau/lucene/LuceneIndex.java | 6 +-
.../couchdb/nouveau/lucene/LuceneModule.java | 29 -
.../couchdb/nouveau/lucene/QueryDeserializer.java | 134 --
.../couchdb/nouveau/lucene/QuerySerializer.java | 168 --
.../nouveau/lucene/LuceneAnalyzerFactoryTest.java | 4 +-
.../nouveau/lucene/QuerySerializationTest.java | 106 -
mise.toml | 4 +-
mix.exs | 8 +-
rebar.config.script | 16 +-
rel/overlay/etc/default.ini | 37 +-
src/chttpd/src/chttpd.erl | 26 +-
src/chttpd/src/chttpd_db.erl | 32 +-
src/chttpd/src/chttpd_external.erl | 2 +-
src/chttpd/test/eunit/chttpd_db_doc_size_tests.erl | 54 +-
src/chttpd/test/eunit/chttpd_revs_diff_tests.erl | 30 +-
.../priv/couch_ejson_compare/couch_ejson_compare.c | 135 +-
src/couch/priv/stats_descriptions.cfg | 8 +
src/couch/src/couch_auth_lockout.erl | 17 +-
src/couch/src/couch_auto_purge_plugin.erl | 2 +
src/couch/src/couch_bt_engine.erl | 16 +-
src/couch/src/couch_bt_engine_compactor.erl | 20 +-
src/couch/src/couch_compress.erl | 43 +-
src/couch/src/couch_db_updater.erl | 18 +-
src/couch/src/couch_ejson_compare.erl | 33 +-
src/couch/src/couch_emsort.erl | 21 +-
src/couch/src/couch_file.erl | 49 +-
src/couch/src/couch_httpd.erl | 17 +
src/couch/src/couch_httpd_auth.erl | 32 +-
src/couch/src/couch_httpd_multipart.erl | 7 +-
src/couch/src/couch_proc_manager.erl | 4 +
src/couch/src/couch_secondary_sup.erl | 3 +-
src/couch/src/couch_server.erl | 16 +-
src/couch/src/couch_zstd.erl | 56 +
.../test/eunit/couch_bt_engine_compactor_tests.erl | 10 +-
src/couch/test/eunit/couch_cfile_prop_tests.erl | 2 +-
src/couch/test/eunit/couch_compress_tests.erl | 39 +-
src/couch/test/eunit/couch_db_tests.erl | 29 +
src/couch/test/eunit/couch_ejson_compare_tests.erl | 105 +-
src/couch/test/eunit/couch_file_tests.erl | 18 +-
.../test/eunit/couch_httpd_multipart_tests.erl | 148 ++
.../test/eunit/couchdb_file_compression_tests.erl | 6 +
src/couch_index/src/couch_index_cleanup.erl | 98 +
src/couch_index/src/couch_index_server.erl | 68 +-
.../test/eunit/couch_index_ddoc_updated_tests.erl | 178 --
src/couch_mrview/src/couch_mrview_cleanup.erl | 40 +-
src/couch_mrview/src/couch_mrview_index.erl | 18 +-
src/couch_mrview/src/couch_mrview_util.erl | 14 +-
.../test/eunit/couch_mrview_cleanup_tests.erl | 252 +++
.../test/eunit/couch_mrview_ddoc_updated_tests.erl | 12 +-
.../test/eunit/couch_mrview_purge_client_tests.erl | 213 ++
.../test/eunit/couch_mrview_util_tests.erl | 6 +-
src/couch_peruser/src/couch_peruser.erl | 5 +-
src/couch_prometheus/src/couch_prometheus.erl | 130 +-
.../test/eunit/couch_prometheus_e2e_tests.erl | 12 +-
.../test/eunit/couch_prometheus_tests.erl | 185 ++
.../patches/01-spidermonkey-185-mode.patch | 6 +-
src/couch_quickjs/patches/02-test262-errors.patch | 4 +-
src/couch_quickjs/quickjs/Changelog | 4 +
src/couch_quickjs/quickjs/Makefile | 11 +-
src/couch_quickjs/quickjs/VERSION | 2 +-
src/couch_quickjs/quickjs/cutils.c | 2 +-
src/couch_quickjs/quickjs/libunicode.c | 3 +-
src/couch_quickjs/quickjs/libunicode.h | 5 +
src/couch_quickjs/quickjs/quickjs-atom.h | 4 +
src/couch_quickjs/quickjs/quickjs-libc.c | 95 +-
src/couch_quickjs/quickjs/quickjs.c | 2068 ++++++++++++++++----
src/couch_quickjs/quickjs/quickjs.h | 25 +-
src/couch_quickjs/quickjs/run-test262.c | 527 +++--
src/couch_quickjs/quickjs/test262.conf | 12 +-
src/couch_quickjs/quickjs/test262_errors.txt | 2 -
src/couch_replicator/priv/stats_descriptions.cfg | 4 +
src/couch_replicator/src/couch_replicator_auth.erl | 155 +-
.../src/couch_replicator_auth_session.erl | 9 +-
.../src/couch_replicator_connect.erl | 268 +++
.../src/couch_replicator_filters.erl | 21 +-
.../src/couch_replicator_httpc.erl | 11 +-
.../src/couch_replicator_scheduler.erl | 4 +
src/couch_replicator/src/couch_replicator_sup.erl | 3 +-
.../src/couch_replicator_utils.erl | 6 +-
.../src/couch_replicator_worker.erl | 11 +-
.../couch_replicator_connect_override_tests.erl | 74 +
.../test/eunit/couch_replicator_connect_tests.erl | 130 ++
.../src/couch_scanner_plugin_ddoc_features.erl | 8 +-
.../test/eunit/couch_scanner_test.erl | 15 +
src/docs/images/intro-consistency-06.png | Bin 56651 -> 63185 bytes
src/docs/src/api/database/changes.rst | 3 +-
src/docs/src/api/ddoc/nouveau.rst | 2 +-
src/docs/src/config/auth.rst | 4 +-
src/docs/src/config/http.rst | 13 +
src/docs/src/config/replicator.rst | 25 +
src/docs/src/ddocs/nouveau.rst | 17 +-
src/docs/src/install/nouveau.rst | 7 +-
src/docs/src/install/unix.rst | 13 +-
src/docs/src/partitioned-dbs/index.rst | 10 +-
src/docs/src/whatsnew/3.5.rst | 110 ++
src/dreyfus/src/dreyfus_fabric_cleanup.erl | 14 +-
src/dreyfus/src/dreyfus_util.erl | 29 +-
.../test/eunit/dreyfus_purge_client_tests.erl | 142 ++
src/fabric/src/fabric.erl | 14 +-
src/fabric/src/fabric_doc_update.erl | 797 ++++++--
src/fabric/src/fabric_index_cleanup.erl | 35 +-
src/fabric/src/fabric_open_revs.erl | 48 +-
src/fabric/src/fabric_ring.erl | 54 +-
src/fabric/src/fabric_view.erl | 258 ++-
src/fabric/src/fabric_view_map.erl | 82 +-
src/fabric/src/fabric_view_reduce.erl | 32 +-
src/fabric/test/eunit/fabric_tests.erl | 143 +-
src/ioq/src/ioq.erl | 5 +-
src/jwtf/src/jwtf.erl | 8 +-
src/jwtf/test/jwtf_tests.erl | 14 +-
src/mango/src/mango_cursor.erl | 6 +-
src/mem3/src/mem3.erl | 73 +-
src/mem3/src/mem3_util.erl | 4 +-
src/nouveau/src/nouveau_fabric_cleanup.erl | 14 +-
src/nouveau/src/nouveau_gun.erl | 19 +-
src/nouveau/src/nouveau_util.erl | 29 +-
.../test/eunit/nouveau_purge_client_tests.erl | 141 ++
src/smoosh/src/smoosh_channel.erl | 38 +-
src/smoosh/test/smoosh_tests.erl | 17 +-
test/elixir/config/test.exs | 1 -
test/elixir/lib/suite.ex | 4 +-
test/elixir/test/attachments_multipart_test.exs | 9 +-
test/elixir/test/basics_test.exs | 2 -
test/elixir/test/config/nouveau.elixir | 4 +-
test/elixir/test/config/suite.elixir | 4 +-
test/elixir/test/mango/03_operator_test.exs | 2 +-
test/elixir/test/mango/05_index_selection_test.exs | 20 -
test/elixir/test/mango/06_basic_text_test.exs | 2 +-
...eld-test.exs => 06_text_default_field_test.exs} | 0
test/elixir/test/mango/14_json_pagination_test.exs | 2 -
...nd_conflicts.exs => 19_find_conflicts_test.exs} | 2 +-
...g-index-test.exs => 22_covering_index_test.exs} | 1 -
test/elixir/test/nouveau_test.exs | 34 +-
test/elixir/test/partition_helpers.exs | 2 +-
test/elixir/test/reshard_helpers.exs | 3 +-
test/elixir/test/search_test.exs | 1 -
test/fixtures/allowed-xref.txt | 2 -
version.mk | 2 +-
149 files changed, 6779 insertions(+), 2099 deletions(-)
delete mode 100644
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene/LuceneModule.java
delete mode 100644
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene/QueryDeserializer.java
delete mode 100644
extra/nouveau/src/main/java/org/apache/couchdb/nouveau/lucene/QuerySerializer.java
delete mode 100644
extra/nouveau/src/test/java/org/apache/couchdb/nouveau/lucene/QuerySerializationTest.java
create mode 100644 src/couch/src/couch_zstd.erl
create mode 100644 src/couch/test/eunit/couch_httpd_multipart_tests.erl
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_mrview/test/eunit/couch_mrview_purge_client_tests.erl
create mode 100644 src/couch_prometheus/test/eunit/couch_prometheus_tests.erl
create mode 100644 src/couch_replicator/src/couch_replicator_connect.erl
create mode 100644
src/couch_replicator/test/eunit/couch_replicator_connect_override_tests.erl
create mode 100644
src/couch_replicator/test/eunit/couch_replicator_connect_tests.erl
create mode 100644 src/dreyfus/test/eunit/dreyfus_purge_client_tests.erl
create mode 100644 src/nouveau/test/eunit/nouveau_purge_client_tests.erl
rename test/elixir/test/mango/{06-text-default-field-test.exs =>
06_text_default_field_test.exs} (100%)
rename test/elixir/test/mango/{19_find_conflicts.exs =>
19_find_conflicts_test.exs} (97%)
rename test/elixir/test/mango/{22-covering-index-test.exs =>
22_covering_index_test.exs} (99%)