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

vatamane pushed a change to branch cherry-pick-from-main-for-3.4.3
in repository https://gitbox.apache.org/repos/asf/couchdb.git


 discard 7fa469e18 BigInt support for QuickJS
 discard 26fb8db19 Add Windows Jenkins pipeline (#4371)
 discard 0b3898817 Optimise config to use persistent terms
 discard 0db3fe5c7 Document callable regex in Spidermonkey 1.8.5
 discard facfbc94f fix arithmetic mean in _prometheus
 discard a979aa1c5 Document the parseInt Spidermonkey 1.8.5 discrepancy
 discard 4ad2a54cc Document consts leaking from nested scopes SM 1.8.5 vs 
91/QuickJS/V8
 discard 1eb414a9e Fix purge_infos when exceeding purged_infos_limit
 discard 126b46de2 [nouveau] upgrade dropwizard to 4.0.12
 discard dea546914 Fix atts_since functionality for doc gets
 discard a99e9c2ca Restore the ability to return error object from maps
 discard ee722b3a9 document nouveau type for mango index
 discard 5b2c02255 Fix wrong link in example within CONTRIBUTING.md
 discard a3a0cfc1e extract functions
 discard acb00d7d6 Document another spidermonkey vs spidermonkey discrepancy
 discard 922ba38cd QuickJS scanner improvements
 discard d26a7fb85 Improve scanner log reporting
 discard 96edeec1f nouveau: upgrade Lucene to 9.12.1
 discard dddf0558d Kill all couchjs processes right after updating the engine 
setting
 discard 6b2dc86a1 Add a version check to clouseau connected() function
 discard 769451998 Ensure we always map the documents in order map mrview 
updater
 discard c698bc125 Remove multi_workers option from couch_work_queue (#5414)
 discard 733bf478c fix(js): re-instate `deepFreeze()` for all object freezing 
duties
 discard 0e75f731c Extract the response of `_versions` endpoint
 discard 2143bfaea POWER CI worker is back
 discard e0397a00a Exclude Power CI runner
 discard d2446343c Fix contributing and api/database/changes minor typos 
documentation (#5404)
 discard 423b47eec Remove idle check timeout
 discard ab7ac3cc6 clarify RHEL9 caveats
 discard f84e95cd9 Use fdatasync for commits
 discard facd68176 Elixir: Fix negative steps
 discard b916889ff Remove pread_limit config from couch_file
 discard d875be1f3 Add retries to the PR CI runs as well
 discard fd9539750 chore(dev): Don't wipe documentation source files on 
`distclean` (#5387)
 discard 6fa3cb36c introduce acc record
 discard 0951f2756 docs/replication: fix typo: fail <- fall
 discard ca647aafe chore(ci): Use Bookworm for "Build Release Tarball" stage 
(#5378)
 discard aeeffafa0 Cleanup and improve couch_file
 discard 47bc338b0 chore(docs): Update Sphinx and Sphinx RTD theme (#5376)
 discard cdc6f318f chore(dev): Also use authentication for live checks (#5370)
 discard 17d8a96cd Fix typo in auth.rst
 discard 066677a07 chore(docs): Correct default setting of lockout mode
 discard 34f8b63de Updated year in NOTICE
 discard 06ea7d332 Mitigate the warnings by adding step `-1`
 discard 7c53e9df6 Upgrade Elixir and its dependencies
 discard eb041d679 Makefile: Add `ELIXIR_ERL_OPTIONS=+fnu`
 discard ac26e9e31 Fix warnings about undefined functions
 discard 5248ede10 Fix warnings about comparison between distinct types
 discard 4c3fbf3c1 Fix warnings about operator `===` has no effect
 discard 3e72471b0 Remove warnings about `test_chttpd_auth_lockout_warning`
 discard 9694bd222 Prefix unused variables with an underscore
 discard 67f81c6e0 Fix warnings about quotes
 discard cb1a4362a Add `:leex` and `:yecc` to mix.exs
 discard bda4e72d5 Try adding retries to our full CI steps
 discard ba4dcfd14 Handle more non-determinism in update, filter and vdus
 discard c4df93a56 fix(dev): Add compiler flags for MSVC (#5366)
 discard 7eb33b6b6 Add SpiderMonkey backward compatibility
 discard 6b6d8dbbf feat: re-enable SpiderMonkey on macOS CI, bump to 128
 discard 39fe8a05b feat(dev): Use `brew --prefix` to find ICU paths on macOS 
(#5360)
 discard 864c7c61e Add support for SpiderMonkey 102, 115 and 128 (#5321)
 discard 8e6e203b1 feat: disable macos builder using spidermonkey until >91 
support lands
 discard a06612e7b Bring FreeBSD AMD64 worker back
 discard 23e502462 Document `clouseau` in `_versions` endpoint
 discard d1140d463 Expose Clouseau version in `/_node` endpoint
 discard 1e47e488e Fix attachment size calculation
 discard a4aa9d921 Improve the QuickJS update function scanning
 discard 55f9eba6c Allow empty doc fields in the scanner
 discard 654d45016 Fix mango tests using custom db name (#5341)
 discard a2db0763b document search cleanup api
 discard f187ea759 Add more features to QuickJS scanner
 discard cfc37cf75 Prevent a broken mem3 app from permanently failing 
replication
 discard e9a43f977 Fix QuickJS scanner function_clause error
 discard 09f454e2a Skip deleted documents in the scanner
 discard ad0b98585 Skip validation for ddocs in the scanner
 discard 4c0bc7d30 Prevent inserting illegal ddocs via mango
 discard 981b47067 Do not crash the server on invalid js_engine setting
 discard c0e636509 Allow online js_engine reconfiguration
 discard 640de5ac9 expand x-couch-request-id to allow uuids
 discard 9abc0b8e4 allow client to specify request id
 discard 868cf1075 Document junk before function() SM 1.8.5 vs 78+
 discard 71afb2633 improve nouveau install instructions
 discard 7c5c7af28 expand 403 section with lockout statement
 discard e9d0bb41f Add quickjs to the list of welcome features
 discard e3dbac6c4 Document yet another SpiderMonkey vs SpiderMonkey 
incompatibility
 discard 08bf7c27c Add type specs to clouseau_rpc
 discard ffc0012d7 fixup: extend `allow_fallback` to always exclude `all_docs`
 discard f63dfbd7c mango: fix validation of `use_index`
 discard 86aa1415d mango: add `allow_fallback` for user-specified indexes on 
`_find`
 discard 91f14f041 Handle another expected error in the scanner
 discard bdb6007ea Remove unused includes and defines
 discard 8cb7aae48 Git ignore generated .erl files
 discard 7abbc25ea Git ignore dev Clouseau artifacts
     add bc7501aca Git ignore dev Clouseau artifacts
     add 2c2473560 Git ignore generated .erl files
     add db2e5d693 Remove unused includes and defines
     add a7699a741 Handle another expected error in the scanner
     add 75b4dffd0 mango: add `allow_fallback` for user-specified indexes on 
`_find`
     add bfb4df33c mango: fix validation of `use_index`
     add 616d3b61e fixup: extend `allow_fallback` to always exclude `all_docs`
     add c2c9e6c68 Add type specs to clouseau_rpc
     add afddec94e Document yet another SpiderMonkey vs SpiderMonkey 
incompatibility
     add ee7cae8a1 Add quickjs to the list of welcome features
     add 15e99a344 expand 403 section with lockout statement
     add 5978f29ba improve nouveau install instructions
     add 0f160de2c Document junk before function() SM 1.8.5 vs 78+
     add 33fbedbdf allow client to specify request id
     add 5f1d90f2e expand x-couch-request-id to allow uuids
     add 7c5c3f41c Allow online js_engine reconfiguration
     add 1fbc8deae Do not crash the server on invalid js_engine setting
     add 57cb6b5da Prevent inserting illegal ddocs via mango
     add 460c76f5a Skip validation for ddocs in the scanner
     add 13f9ba2e8 Skip deleted documents in the scanner
     add c0d3acd55 Fix QuickJS scanner function_clause error
     add 528e7b7fb Prevent a broken mem3 app from permanently failing 
replication
     add 45e85e8e7 Add more features to QuickJS scanner
     add c097219e8 document search cleanup api
     add b8f4950c7 Fix mango tests using custom db name (#5341)
     add f901ece95 Allow empty doc fields in the scanner
     add d04ab68f7 Improve the QuickJS update function scanning
     add 80d7be7f1 Fix attachment size calculation
     add 10578dd79 Expose Clouseau version in `/_node` endpoint
     add 41df9961e Document `clouseau` in `_versions` endpoint
     add 800ccdce2 Bring FreeBSD AMD64 worker back
     add 22196eaba feat: disable macos builder using spidermonkey until >91 
support lands
     add 035116b34 Add support for SpiderMonkey 102, 115 and 128 (#5321)
     add 18c8c09dc feat(dev): Use `brew --prefix` to find ICU paths on macOS 
(#5360)
     add cfeff94f0 feat: re-enable SpiderMonkey on macOS CI, bump to 128
     add a0aa82d4a Add SpiderMonkey backward compatibility
     add 655ab5200 fix(dev): Add compiler flags for MSVC (#5366)
     add 31bbf2ce1 Handle more non-determinism in update, filter and vdus
     add cb78ef59a Try adding retries to our full CI steps
     add 6e7575b18 Add `:leex` and `:yecc` to mix.exs
     add 4b93caf35 Fix warnings about quotes
     add 737e52fe9 Prefix unused variables with an underscore
     add 4ba37dfac Remove warnings about `test_chttpd_auth_lockout_warning`
     add 5414ec58c Fix warnings about operator `===` has no effect
     add 9a89d3fed Fix warnings about comparison between distinct types
     add e4571b33f Fix warnings about undefined functions
     add 955fe0d8d Makefile: Add `ELIXIR_ERL_OPTIONS=+fnu`
     add 9a9d7e8e9 Upgrade Elixir and its dependencies
     add 0384ff5ba Mitigate the warnings by adding step `-1`
     add 7dc3644fb Updated year in NOTICE
     add 01629d4af chore(docs): Correct default setting of lockout mode
     add 454662496 Fix typo in auth.rst
     add 701427062 chore(dev): Also use authentication for live checks (#5370)
     add 58f08448a chore(docs): Update Sphinx and Sphinx RTD theme (#5376)
     add ff97da94e Cleanup and improve couch_file
     add 94b186b3b chore(ci): Use Bookworm for "Build Release Tarball" stage 
(#5378)
     add 1e64569a6 docs/replication: fix typo: fail <- fall
     add 047b4d08d introduce acc record
     add 1f8ade8bd chore(dev): Don't wipe documentation source files on 
`distclean` (#5387)
     add 27dd84be2 Add retries to the PR CI runs as well
     add 9f034dfbc Elixir: Fix negative steps
     add f39f4c770 Use fdatasync for commits
     add c473430a7 clarify RHEL9 caveats
     add 9d8de76df Fix contributing and api/database/changes minor typos 
documentation (#5404)
     add 138ca24ac Exclude Power CI runner
     add 46b52a570 POWER CI worker is back
     add b52be6d36 Extract the response of `_versions` endpoint
     add aa544b962 fix(js): re-instate `deepFreeze()` for all object freezing 
duties
     add e1eb03594 Remove multi_workers option from couch_work_queue (#5414)
     add 6c623c88b Ensure we always map the documents in order map mrview 
updater
     add 43a4ab8a0 Add a version check to clouseau connected() function
     add 9f943e31c Kill all couchjs processes right after updating the engine 
setting
     add 8dd1af791 nouveau: upgrade Lucene to 9.12.1
     add 75ebb2fca Improve scanner log reporting
     add c58a82e02 QuickJS scanner improvements
     add e9b5c2c30 Document another spidermonkey vs spidermonkey discrepancy
     add 1e6e8a6bc extract functions
     add 7fd779810 Fix wrong link in example within CONTRIBUTING.md
     add 555d915f9 document nouveau type for mango index
     add 1bd804773 Restore the ability to return error object from maps
     add db4b011e6 Fix atts_since functionality for doc gets
     add bea0c5707 [nouveau] upgrade dropwizard to 4.0.12
     add 36efa089a Fix purge_infos when exceeding purged_infos_limit
     add 685857d43 Document consts leaking from nested scopes SM 1.8.5 vs 
91/QuickJS/V8
     add e44aad3f6 Document the parseInt Spidermonkey 1.8.5 discrepancy
     add b6283eb7f fix arithmetic mean in _prometheus
     add 0d537ec98 Document callable regex in Spidermonkey 1.8.5
     add c10250dee Optimise config to use persistent terms
     add b997c3cb4 Add Windows Jenkins pipeline (#4371)
     add a7eb8bca0 Make sure terminate/2 is called in config

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   (7fa469e18)
            \
             N -- N -- N   refs/heads/cherry-pick-from-main-for-3.4.3 
(a7eb8bca0)

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:
 src/config/src/config.erl                 |  2 +
 src/couch/src/couch_bt_engine.erl         |  5 ++
 src/couch/src/couch_db_engine.erl         | 14 +++++
 src/couch/src/couch_db_updater.erl        | 91 +++++++++++++++++++++++-------
 src/couch/src/couch_file.erl              | 64 +++++++++++----------
 src/couch/test/eunit/couch_file_tests.erl | 92 +++++++++++++++++++------------
 src/couch/test/eunit/couch_js_tests.erl   | 27 +--------
 src/couch_quickjs/c_src/couchjs.c         |  1 -
 8 files changed, 186 insertions(+), 110 deletions(-)

Reply via email to