This is an automated email from the ASF dual-hosted git repository.
rnewson pushed a change to branch auto-delete-3
in repository https://gitbox.apache.org/repos/asf/couchdb.git
discard 6e1da9287 print repro shell script on failure
discard 194898d7f fix latest_shard_sync_checkpoints
discard 9f3c37d7e WIP
discard a804a3db3 shorten natural mem3 sync delay
discard 0ef6fb16b disable smoosh and ken
discard c1eb4bcc4 expand splits test
discard 3cfeb423c start_size 10 as 5 too short to find a problem
discard ddba1ce95 bugfix: copy drop_seq/count when splitting
discard 4228522c8 convert state from record to struct
discard ade8dd1d4 Implement _update_drop_seq
omit fb4f21ff3 Introduce drop_seq
add f012e63d2 Use new sets everywhere
add ec0dbaf3d feat: support OTP 28, original patch by @rnewson
add c6b1edf7c fix: rebar xref output being reordered
add 17bf64708 fix: Erlang buffer sizes have changed, adjust small recbuf
test accordinlgy
add 573e2008f chore(docs): Add 403 status code to api docs
add e2f342f84 chore(docs): Add HTTP status codes 401/403 to docs in
api/database
add 56f876432 chore(docs): Add HTTP status codes 401/403 to docs in
api/ddoc
add 8d5d32f40 chore(docs): Add HTTP status codes 401/403 to docs in
api/document
add 6db2531c0 chore(docs): Add HTTP status codes 401/403 to docs in
api/server
add 5facb7ba6 chore(docs): Exclude links with custom link text from linting
add 84ed47f91 Add detailed node membership info to prometheus
add 8356a32c4 Enable xxhash checksums by default
add 95dac7438 New quickjs release 2025-04-26
add e8d1749c5 Update erlang version to their latest patch versions
add 1051692fb always remove holder when unloading
add d0fd17682 reopen an index if Lucene closed it for any reason
add 9ed0c4acc Merge pull request #5522 from apache/5521-handle-closed-index
add 7aa8a4e13 Fix query limit
add 5eb92a9df Quicks update: immutable object.prototype, uncatchable
exceptions
add ae87bd29b Default upgrade_hash_on_auth to true
add c74420bc8 Add JAIL_HOST debug var to native stage CI
add fc10c436b Update Fauxton and xxHash
add 65b9a6792 Update and fix whatsnew for 3.5
add 11f0d3643 Bump version to 3.5.0
add 7eaba831a Protect 3.5.x branch
add 4608df3a4 dev/run: complete Erlang cookie configuration
add 42599cd9f No cfile support for 32bit systems
add 6fdbe48cc Update QuickJS: FP16 support, regex escape compat
add a6fc3f1f3 Fix mem3_util overlapping shards
add eea4ed888 Always allow mem3_rep checkpoints
add a912b6916 Merge pull request #5535 from
apache/always-allow-mem3-checkpoints
add c3789e97c Add retries to native full CI stage
add f45f0eee3 Ignore extraneous cookie in replicator session plugin
add b1c3c5d8e Enable Clouseau for the Windows CI
add 15f9d42f7 Bump Clouseau to 2.25.0
add 1d17a0037 Bump process limit to 1M
add 33f58e9a7 doc: add https to allowed replication proxy protocols
add a44ddb245 Improve `couch_debug.erl` (#5542)
add 4488ac9b6 Fix config key typo in mem3_reshard_dbdoc
add 092554b76 Fix reshard doc section name
add 5b2db4fa6 Don't spawn more than one init_delete_dir instance
add 1b756a29a Improve init_delete_dir
add 70dd1afd8 QuickJS update
add dcd520d22 Improve `clouseau_rpc.erl`
add 16c147781 Handle shard opener tables not being initializes better
add b6ebcd107 Improve mem3 supervisor
add 5754bcf05 Improve cluster startup logging
add f65e93667 Fix QuickJS bigint heap overflow
add 748fd6ca3 Handle `bad_generator` and `case_clause` in ken_server
add 9da7be8e9 Improve replicator client mailbox flush
add 8b01166db Add guards to `fabric:design_docs/1` to prevent
function_clause error
add 8f40cafce Bump requests to 2.32.4 and set trust_env=False
add b4bbbe74f Set Erlang/OTP 26 as minimum supported version
add f29d3a97a Use the built-in binary hex encode
add e0b7f6fd7 Use maps comprehensions and generators in a few places
add 1c33ad50f doc: add AI policy h/t @dch
add 91bd2edb6 Remove lto for quickjs
add 7069a730c Introduce drop_seq
add e9e49bb6b Implement _update_drop_seq
add 3c0090b24 convert state from record to struct
add 41be316ad bugfix: copy drop_seq/count when splitting
add 5f2f67e97 start_size 10 as 5 too short to find a problem
add 3f93d6d03 expand splits test
add 444c86324 disable smoosh and ken
add 956823883 shorten natural mem3 sync delay
add 9d90b7f0c WIP
add a2a38f096 fix latest_shard_sync_checkpoints
add 40e9f310d print repro shell script on failure
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 (6e1da9287)
\
N -- N -- N refs/heads/auto-delete-3 (40e9f310d)
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:
.asf.yaml | 3 +
CONTRIBUTING.md | 13 +
Makefile | 4 +
Makefile.win | 4 +
README-DEV.rst | 6 +-
build-aux/Jenkinsfile.full | 44 +-
build-aux/Jenkinsfile.pr | 4 +-
build-aux/xref-helper.sh | 3 +-
configure | 2 +-
configure.ps1 | 8 +-
dev/run | 31 +-
.../org/apache/couchdb/nouveau/core/Index.java | 6 +
.../apache/couchdb/nouveau/core/IndexManager.java | 20 +-
.../couchdb/nouveau/lucene9/Lucene9Index.java | 5 +
.../couchdb/nouveau/core/IndexManagerTest.java | 85 +
rebar.config.script | 4 +-
rel/overlay/etc/default.ini | 15 +-
rel/overlay/etc/vm.args | 11 +
src/chttpd/src/chttpd_db.erl | 8 +-
.../test/eunit/chttpd_socket_buffer_size_test.erl | 2 +-
src/chttpd/test/eunit/chttpd_view_test.erl | 72 +-
src/couch/priv/couch_cfile/couch_cfile.c | 30 +-
src/couch/src/couch_db.erl | 9 +-
src/couch/src/couch_debug.erl | 47 +-
src/couch/src/couch_file.erl | 6 +-
src/couch/src/couch_multidb_changes.erl | 6 +-
src/couch/src/couch_password_hasher.erl | 2 +-
src/couch/src/couch_server.erl | 7 +-
src/couch/src/couch_util.erl | 75 +-
src/couch_mrview/include/couch_mrview.hrl | 3 +-
src/couch_mrview/src/couch_mrview.erl | 8 +-
src/couch_mrview/src/couch_mrview_http.erl | 3 +-
src/couch_mrview/src/couch_mrview_show.erl | 3 +-
src/couch_mrview/src/couch_mrview_test_util.erl | 20 +
src/couch_mrview/src/couch_mrview_util.erl | 14 +-
.../test/eunit/couch_mrview_all_docs_tests.erl | 190 +-
.../test/eunit/couch_mrview_show_list_tests.erl | 96 +
src/couch_prometheus/src/couch_prometheus.erl | 14 +
.../test/eunit/couch_prometheus_e2e_tests.erl | 2 +-
.../patches/01-spidermonkey-185-mode.patch | 6 +-
src/couch_quickjs/quickjs/Changelog | 8 +
src/couch_quickjs/quickjs/Makefile | 7 +-
src/couch_quickjs/quickjs/VERSION | 2 +-
src/couch_quickjs/quickjs/cutils.h | 56 +
src/couch_quickjs/quickjs/libregexp-opcode.h | 12 +-
src/couch_quickjs/quickjs/libregexp.c | 990 ++++++--
src/couch_quickjs/quickjs/libregexp.h | 1 +
src/couch_quickjs/quickjs/libunicode-table.h | 421 +++-
src/couch_quickjs/quickjs/libunicode.c | 235 +-
src/couch_quickjs/quickjs/libunicode.h | 14 +-
src/couch_quickjs/quickjs/qjsc.c | 104 +-
src/couch_quickjs/quickjs/quickjs-atom.h | 7 +
src/couch_quickjs/quickjs/quickjs-libc.c | 305 ++-
src/couch_quickjs/quickjs/quickjs-libc.h | 8 +-
src/couch_quickjs/quickjs/quickjs-opcode.h | 4 +-
src/couch_quickjs/quickjs/quickjs.c | 2355 +++++++++++++++-----
src/couch_quickjs/quickjs/quickjs.h | 67 +-
src/couch_quickjs/quickjs/run-test262.c | 87 +-
src/couch_quickjs/quickjs/test262.conf | 63 +-
src/couch_quickjs/quickjs/test262_errors.txt | 29 +-
src/couch_quickjs/quickjs/tests/test262.patch | 37 +
src/couch_quickjs/rebar.config.script | 22 +-
src/couch_quickjs/update_and_apply_patches.sh | 2 +
.../src/couch_replicator_auth_session.erl | 12 +-
.../src/couch_replicator_httpc.erl | 161 +-
.../src/couch_replicator_httpd_util.erl | 4 +-
.../src/ddoc_cache_entry_validation_funs.erl | 13 +-
src/docs/ext/linter.py | 2 +-
src/docs/src/api/basics.rst | 4 +-
src/docs/src/api/database/bulk-api.rst | 325 +--
src/docs/src/api/database/changes.rst | 2 +
src/docs/src/api/database/cleanup.rst | 2 +
src/docs/src/api/database/common.rst | 5 +
src/docs/src/api/database/compact.rst | 5 +
src/docs/src/api/database/find.rst | 7 +
src/docs/src/api/database/misc.rst | 16 +
src/docs/src/api/database/security.rst | 3 +
src/docs/src/api/database/shard.rst | 3 +
src/docs/src/api/ddoc/common.rst | 2 +
src/docs/src/api/ddoc/nouveau.rst | 3 +
src/docs/src/api/ddoc/render.rst | 12 +
src/docs/src/api/ddoc/search.rst | 3 +
src/docs/src/api/ddoc/views.rst | 2 +
src/docs/src/api/document/attachments.rst | 4 +
src/docs/src/api/document/common.rst | 5 +
src/docs/src/api/local.rst | 163 +-
src/docs/src/api/partitioned-dbs.rst | 50 +-
src/docs/src/api/server/authn.rst | 2 +
src/docs/src/api/server/common.rst | 68 +-
src/docs/src/api/server/configuration.rst | 5 +
src/docs/src/config/auth.rst | 8 +-
src/docs/src/config/couchdb.rst | 19 +-
src/docs/src/config/resharding.rst | 2 +-
src/docs/src/install/unix.rst | 2 +-
src/docs/src/whatsnew/3.5.rst | 57 +-
src/dreyfus/src/clouseau_rpc.erl | 63 +-
src/dreyfus/src/dreyfus_fabric_cleanup.erl | 9 +-
src/exxhash/README.md | 2 +-
src/exxhash/c_src/xxhash.h | 728 ++++--
src/fabric/src/fabric.erl | 3 +-
src/fabric/src/fabric_db_purged_infos.erl | 6 +-
src/fabric/src/fabric_group_info.erl | 2 +-
src/fabric/src/fabric_streams.erl | 5 +-
src/fabric/src/fabric_util.erl | 2 +
src/fabric/test/eunit/fabric_tests.erl | 18 +-
src/global_changes/src/global_changes_listener.erl | 6 +-
src/global_changes/src/global_changes_server.erl | 8 +-
src/ken/src/ken_server.erl | 6 +
src/mango/requirements.txt | 2 +-
src/mango/src/mango_cursor.erl | 68 +-
src/mango/src/mango_cursor_nouveau.erl | 2 +-
src/mango/src/mango_cursor_text.erl | 2 +-
src/mango/src/mango_idx.erl | 35 +-
src/mango/src/mango_idx_nouveau.erl | 7 +-
src/mango/src/mango_idx_text.erl | 7 +-
src/mango/src/mango_idx_view.erl | 5 +-
src/mango/test/mango.py | 14 +-
src/mem3/src/mem3.erl | 2 +-
src/mem3/src/mem3_reshard_dbdoc.erl | 2 +-
src/mem3/src/mem3_reshard_job.erl | 2 +-
src/mem3/src/mem3_shards.erl | 8 +-
src/mem3/src/mem3_sup.erl | 30 +-
src/mem3/src/mem3_sync_event_listener.erl | 6 +-
src/mem3/src/mem3_util.erl | 19 +-
src/mem3/test/eunit/mem3_distribution_test.erl | 2 +-
src/mem3/test/eunit/mem3_ring_prop_tests.erl | 2 +-
src/nouveau/src/nouveau_bookmark.erl | 2 +-
src/nouveau/src/nouveau_fabric_cleanup.erl | 9 +-
src/rexi/src/rexi_server_mon.erl | 7 +-
src/smoosh/src/smoosh.erl | 9 +-
src/smoosh/src/smoosh_persist.erl | 4 +-
version.mk | 4 +-
132 files changed, 6039 insertions(+), 1767 deletions(-)
create mode 100644
nouveau/src/test/java/org/apache/couchdb/nouveau/core/IndexManagerTest.java
create mode 100644 src/couch_mrview/test/eunit/couch_mrview_show_list_tests.erl