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

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


    omit cc796085c Optional account lockout facility on repeated auth failure
     add 0a431b81c Improve fabric all_dbs test
     add f5292d8ba Fix invalid call to exit/2 in couch_server
     add 2884d67af Create Python virtualenv on Windows for docs (#5045)
     add 78309a678 upgrade dropwizard to 4.0.7
     add e3a819f41 Merge pull request #5047 from apache/dropwizard-4.0.7
     add 022ffd15f Update CI Erlang versions
     add 105cf01cd Update CI OSes
     add ada51350d Use the built-in crypto:pbkdf2_hmac function
     add f82be73e6 Add QuickJS as a Javascript engine option
     add f957af118 Update a few deps and improve CI
     add 7e5e0ac74 On ARM64 FreeBSD use QuickJS
     add 3aa3f1d38 JWT: require valid `exp` claim by default
     add f9e0eed0b Merge pull request #5057 from apache/jwt-exp-by-default
     add 833e4c35d Handle missing VDU better in In QuickJS scanner plugin
     add 11f815654 Cleanup a few clauses in fabric_view_changes
     add f3795f61b Fix duplicate keys in find query
     add 8405badcd Handle multiple Set-Cookie headers in replicator session 
plugin
     add 5b7eff7b2 Enable Erlang/OTP 27
     add 9f9a19ca8 Fix flakiness in fabric_bench
     add a326cdc53 Use Fauxton v1.3.1 (#5069)
     add 9070a6425 Prevent release from generating ez archives
     add e10dde30e Increase timeout for replicator test
     add 1331a2a2d Make sure to unload mecked modules in fabric_view
     add a145e1299 Move priv direcotry gitignore from quickjs app to main 
gitignore
     add 84261d7b2 feat(doc): What’s new in 3.4.0?
     add 2b5deb828 JWT: require valid `exp` claim by default
     add da75220c8 Use new Fauxton UI release v1.3.1
     add 62b501873 catch up with `main` dev
     add 26a718e98 fix: new python compat
     add cb1a8af13 Make app and release versions uniform
     add 5bf37a3ed Remove accidental inserted accent sign (#5080)
     add 0713a058d Move to Erlang 25 minimum
     add d9329f24e Bump jiffy to 1.1.2
     add de63bfe64 Ensure index is up to date when querying
     add dbf8d028a Merge pull request #5081 from 
apache/nouveau-healthcheck-test-failure-fix
     add 85211aa9a upgrade lucene to 9.11.0
     add 92668651a Merge pull request #5083 from apache/lucene-9.11.0
     add 4c527007e Simplify main couchdb, reltool.config and remsh
     add 64bf1ded9 ci: temporarily disable freebsd x86 worker until it is back
     add 1c6e83624 Use the minSeq check in more places and add a test
     add f9afe9ffa Merge pull request #5087 from apache/minseqmore
     add 930c6c470 Use our own logic for index management
     add 3dee4e7fa Merge pull request #5088 from apache/decaffeinated
     add 03f2f1f5b don't crash nouveau_index_updater for any DOWN Reason
     add 031e76289 Merge pull request #5092 from 
apache/nouveau-manager-crash-fix
     add 58f4d9603 close oldest indexes before opening new if over capacity
     add bc8de17a1 Merge pull request #5095 from apache/nouveau-lru-max
     add 03c4a6a69 nouveau: upgrade to gradle 8.8 for jdk 22 compat
     add 8504646d1 Merge pull request #5096 from apache/nouveau-gradle-8.8-jdk22
     add a563d05fb Ensure replication jobs migrate when the shard map changes
     add 39721bd44 Remove couch_io_logger
     add e0f16c56e Make QuickJS memory limits match Spidermonkey
     add cc4a28930 Make QuickJS dispatch respond with an error instead of 
throwing a null
     add f1fc2f012 Improve QuickJS scanner plugin
     add ea3e05fa9 Simplify couchdb.cmd.in and remove app version (#5100)
     add 602e74807 Fix replicator scheduler job stopping crash
     add cf424b109 Use a shorter replicator scheduling interval for tests
     add 44436fd51 Fix _scheduler/docs/... path 500 errors
     add be6e1fa3b Update xxhash from upstream
     add 09996dbb9 docs/cve: fix typo: lead -> led
     add 72cabc3c3 change --enable-{nouveau,clouseau} to --with-
     add 95310c363 Merge pull request #5105 from 
apache/dont-change-default-ini-nouveau
     add a82895143 remove last remnant of snap install
     add ef84a1dcd Merge pull request #5110 from apache/snap-couch-version
     add a51832149 Ensure js files end up in the correct release directory
     add f4e71736d nouveau: upgrade to lucene 9.11.1
     add 48e1a5b56 Merge pull request #5113 from apache/nouveau-lucene-9.11.1
     add 1fa0998b9 Make sure config reload finds new .ini files in .d 
directories
     add c2d44c44e Validate target doc id for COPY method
     add 6e841b809 Merge pull request #5118 from 
apache/validate-docid-copy-method
     add 6edf17a84 Update QuickJS from upstream master
     add e7ed1dc6f More QuickJS scanner improvements
     add c93940a66 Simplify and fix hyper
     add c526ad7c6 Update Erlang in CI, support Elixir 1.17
     add b353a0261 Remove couch_db_header
     add 035591365 doc: we no longer ship our own JSON as of 
aabda0c80c336738c683ee69a8c7762a57054081
     add f1be7a50d Exclude PPC64LE worker for now
     add 9b9c3bc5c print log dir on dev/run startup
     add f6698ecc6 Merge pull request #5136 from apache/run-logs-dir-2
     add e25315e94 Implement a persistent node name
     add fbd21cb61 Validate epoch transitions
     add be68c09e8 Merge pull request #5132 from apache/epoch-validation
     add 785f03b6e Use permanent node names in more applications
     add d471c871a Update quickjs
     add f52713caa Bring PPC64LE worker back
     add db76ed361 Remove unused external functions and local external calls
     add 82e59df5c Cleanup deprecated and unused functionality in rexi
     add 8bd635de2 Add aggregate rexi server and rexi buffer message queue 
metrics
     add 421412043 Add passively closed client monitoring to search
     add d0cf54e1e Ensure rexi_buffer metric includes the internal bufferd 
messages
     add 4f73e6c5d chore(dev): Use atom for config key `with_spidermonkey` 
(#5151)
     add fe0c8936b Improve worker cleanup on early coordinator exit
     add a3ece4369 chore(dev): Replace 0/1 to false/true for config keys (#5154)
     add 1e303335c fix(dev): Upgrade recon and fix Erlang/OTP 27 compiler 
warnings (#5156)
     add 7a1b7baed chore(powershell): Fix PSScriptAnalyzer warnings (#5158)
     add 4a297c27a Put classpath in main jar manifest
     add a2241d366 Merge pull request #5157 from 
apache/nouveau-shorter-classpath
     add 3bf8ce67a CVE backport policy
     add 99894dc6d Merge pull request #5162 from apache/cve-backport-policy
     add 82321a579 Improve fabric streams cleanup on error and timeouts
     add c7776bf83 Fix epoch update sequence regression
     add 83658d06d A few more quickjs scanner fixes
     add 09cb52138 Removed unused close_lru gen_server call
     add be0ba73a1 Update couch_lru to use maps
     add 7b56cfec3 Make sure we never get an inconsistent couch_lru cache
     add ae6e787bf Use persistent node name in a new header
     add bbfc9d25f Expect the update sequence in header epochs list to regress
     add 6531b8621 Remove unique_integer bottleneck from couch_lru
     add 0e0204181 fix: typo in release notes URL
     add 0e674f66f Remove replicator stability metric
     add 1188d66c9 Make sure to first run cleanup, then kill the cleaner process
     add 2cb7b34de Update min Elixir version to 1.15
     add b85d4bb14 Remove redundant and racy assertion
     add aca60ddf1 Remove compat couch_rand module
     add 8f966643b Use an explicit message for replicator doc processor delayed 
init
     add 9154aa2e3 Fix units in replicator cluster_start_period
     add fcbee8874 configure.ps1: do not test SpiderMonkey libs when it is 
disabled
     add 8a617ed2f Bump Clouseau to 2.23.1
     add 4d52e291e Remove flaky couch key tree test
     add 0fb698325 Add OTP 27 to pull request CI list
     add 637fb79f5 Fix badmatch in find_next_node/0
     add d38f14f7d Exclude clouseau from macos full CI variant
     add 63c0bd5a8 Account for another expected error in quickjs scanner
     add 34cb3bf7b Fix json order false positives in quickjs scanner plugin
     add 1cda0030e Correct scanner docs
     add d951f5c0a End continuous feed after emitting limit number of rows
     add c2c652e20 End eventsource feed after emitting limit number of rows
     add c29a8d6af Abort response when path doesn't start with slash
     add 74ae40810 nouveau: upgrade dropwizard to 4.0.8
     add f351e5f00 Merge pull request #5206 from apache/nouveau-dropwizard-4.0.8
     add 913eefe9c Fix reverse continuous changes feeds with limit greater than 
total
     add 6d8959988 enable native access for Lucene
     add 4cd64c737 Merge pull request #5209 from apache/lucene-native-access
     add 651dcf2e0 Clean elixir build artifacts with `make clean`
     add e013948bd allow further TLS configuration of clustered port
     add 63c911314 Merge pull request #5212 from apache/tls-server-options
     add 7ae40cec1 Another QuickJS expected error
     add 34e86a25a Sort emitted KVs in quickjs scanner
     add 54bc60b73 Avoid scanning functions with non-deterministic behavior
     add 6e7b56d0b Add some notes about JS engine compatibility issues
     add c4aac977d Remove unused variable
     add 681b7a428 JS engine doc fixes
     add 1b8bc48c8 Fix bespoke parsing/composing in 
couch_replicator_auth_session
     add 0358a8222 mango: allow for overriding the host on running the tests
     add 8cac0e2df Replace bespoke url parsing/recomposing in 
couch_replicator_utils
     add e4962682e Fix typo in scanner docs
     add 5b3710a77 Bring 3.4 whatsnew up-to-date
     add a435b8f87 Optional account lockout facility on repeated auth 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   (cc796085c)
            \
             N -- N -- N   refs/heads/lockout (a435b8f87)

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:
 .devcontainer/devcontainer.json                    |     2 +-
 .gitignore                                         |     1 -
 LICENSE                                            |    78 +
 Makefile                                           |    33 +-
 Makefile.win                                       |    30 +-
 README-DEV.rst                                     |     2 +-
 build-aux/Jenkinsfile.full                         |   148 +-
 build-aux/Jenkinsfile.pr                           |    14 +-
 configure                                          |   137 +-
 configure.ps1                                      |   141 +-
 dev/run                                            |    52 +-
 mix.exs                                            |     5 +-
 nouveau/README.md                                  |     2 +-
 nouveau/build.gradle                               |    18 +-
 nouveau/gradle/wrapper/gradle-wrapper.properties   |     2 +-
 .../apache/couchdb/nouveau/NouveauApplication.java |     4 +-
 .../apache/couchdb/nouveau/api/SearchRequest.java  |    30 +-
 .../org/apache/couchdb/nouveau/core/Index.java     |    27 +-
 .../apache/couchdb/nouveau/core/IndexManager.java  |   342 +-
 ...rderException.java => StaleIndexException.java} |     9 +-
 .../couchdb/nouveau/health/IndexHealthCheck.java   |     1 +
 .../nouveau/health/IndexHealthCheckTest.java       |    10 +-
 .../couchdb/nouveau/lucene9/Lucene9IndexTest.java  |    21 +
 rebar.config.script                                |    23 +-
 rel/files/couchdb.cmd.in                           |     5 +-
 rel/files/couchdb.in                               |     5 +-
 rel/files/eunit.ini                                |     2 +
 rel/overlay/bin/remsh                              |     5 +-
 rel/overlay/etc/default.ini                        |    46 +-
 rel/reltool.config                                 |    20 +-
 .../reltool.config.script                          |    30 +-
 share/server/{loop.js => dispatch-quickjs.js}      |   145 +-
 share/server/dreyfus.js                            |     2 +-
 share/server/render.js                             |     2 +-
 share/server/util.js                               |    11 +-
 share/server/views.js                              |     2 +-
 src/chttpd/src/chttpd.erl                          |    28 +-
 src/chttpd/src/chttpd_db.erl                       |     1 +
 src/chttpd/src/chttpd_node.erl                     |    45 +-
 src/chttpd/test/eunit/chttpd_changes_test.erl      |    40 +-
 src/chttpd/test/eunit/chttpd_invalid_path_test.erl |    50 +
 src/chttpd/test/eunit/chttpd_misc_test.erl         |    53 +
 src/config/src/config.erl                          |   111 +-
 src/config/src/config_app.erl                      |    15 +-
 src/config/test/config_tests.erl                   |    89 +-
 src/couch/rebar.config.script                      |    38 +-
 src/couch/src/couch.app.src                        |     5 +-
 src/couch/src/couch_bt_engine_header.erl           |    42 +-
 src/couch/src/couch_db_header.erl                  |   408 -
 src/couch/src/couch_debug.erl                      |     2 +-
 src/couch/src/couch_ejson_size.erl                 |     2 +-
 src/couch/src/couch_emsort.erl                     |     9 +-
 src/couch/src/couch_httpd_auth.erl                 |     2 +-
 src/couch/src/couch_httpd_db.erl                   |     1 +
 src/couch/src/couch_hyper.erl                      |   944 +
 src/couch/src/couch_io_logger.erl                  |    97 -
 src/couch/src/couch_key_tree.erl                   |    15 -
 src/couch/src/couch_lists.erl                      |    40 -
 src/couch/src/couch_lru.erl                        |   258 +-
 src/couch/src/couch_multidb_changes.erl            |     2 +-
 src/couch/src/couch_os_process.erl                 |    46 +-
 src/couch/src/couch_passwords.erl                  |    25 +-
 src/couch/src/couch_passwords_cache.erl            |     2 +-
 src/couch/src/couch_proc_manager.erl               |    20 +
 src/couch/src/couch_query_servers.erl              |    10 +-
 src/couch/src/couch_server.erl                     |    28 +-
 src/couch/src/couch_util.erl                       |    32 +-
 src/couch/src/couch_uuids.erl                      |     2 +-
 src/couch/src/test_util.erl                        |     2 +-
 src/couch/test/eunit/couch_btree_tests.erl         |     8 +-
 src/couch/test/eunit/couch_file_tests.erl          |     6 +-
 src/couch/test/eunit/couch_js_tests.erl            |    32 -
 src/couch/test/eunit/couch_key_tree_tests.erl      |    30 +-
 src/couch/test/eunit/couch_lists_tests.erl         |    30 -
 src/couch/test/eunit/couch_util_tests.erl          |    13 +
 src/couch/test/eunit/couchdb_os_proc_pool.erl      |     3 +-
 src/couch/test/eunit/json_stream_parse_tests.erl   |     2 +-
 src/couch_log/src/couch_log_writer_file.erl        |     2 +-
 src/couch_log/src/couch_log_writer_journald.erl    |     2 +-
 src/couch_log/src/couch_log_writer_stderr.erl      |     2 +-
 src/couch_log/test/eunit/couch_log_test.erl        |     2 +-
 src/couch_prometheus/src/couch_prometheus_util.erl |     3 +-
 src/couch_quickjs/.gitignore                       |    23 +
 src/couch_quickjs/build_js.escript                 |   118 +
 src/couch_quickjs/c_src/.gitignore                 |     5 +
 src/couch_quickjs/c_src/couchjs.c                  |   502 +
 .../patches/01-spidermonkey-185-mode.patch         |    27 +
 src/couch_quickjs/quickjs/Changelog                |   175 +
 src/couch_quickjs/quickjs/LICENSE                  |    22 +
 src/couch_quickjs/quickjs/Makefile                 |   590 +
 src/couch_quickjs/quickjs/VERSION                  |     1 +
 src/couch_quickjs/quickjs/cutils.c                 |   631 +
 src/couch_quickjs/quickjs/cutils.h                 |   347 +
 src/couch_quickjs/quickjs/libbf.c                  |  8475 +++
 src/couch_quickjs/quickjs/libbf.h                  |   535 +
 src/couch_quickjs/quickjs/libregexp-opcode.h       |    57 +
 src/couch_quickjs/quickjs/libregexp.c              |  2501 +
 src/couch_quickjs/quickjs/libregexp.h              |    55 +
 src/couch_quickjs/quickjs/libunicode-table.h       |  4557 ++
 src/couch_quickjs/quickjs/libunicode.c             |  1910 +
 src/couch_quickjs/quickjs/libunicode.h             |   182 +
 src/couch_quickjs/quickjs/list.h                   |    99 +
 src/couch_quickjs/quickjs/qjsc.c                   |   761 +
 src/couch_quickjs/quickjs/quickjs-atom.h           |   273 +
 src/couch_quickjs/quickjs/quickjs-libc.c           |  4052 ++
 src/couch_quickjs/quickjs/quickjs-libc.h           |    60 +
 src/couch_quickjs/quickjs/quickjs-opcode.h         |   372 +
 src/couch_quickjs/quickjs/quickjs.c                | 55994 +++++++++++++++++++
 src/couch_quickjs/quickjs/quickjs.h                |  1087 +
 src/couch_quickjs/quickjs/run-test262.c            |  2216 +
 src/couch_quickjs/quickjs/test262.conf             |   227 +
 src/couch_quickjs/quickjs/test262_errors.txt       |     8 +
 src/couch_quickjs/quickjs/tests/test262.patch      |    73 +
 src/couch_quickjs/rebar.config.script              |    95 +
 .../src/couch_quickjs.app.src}                     |    18 +-
 src/couch_quickjs/src/couch_quickjs.erl            |    58 +
 .../src/couch_quickjs_scanner_plugin.erl           |   634 +
 .../test/couch_quickjs_scanner_plugin_tests.erl    |   529 +
 src/couch_quickjs/test/couch_quickjs_tests.erl     |    68 +
 src/couch_quickjs/update_and_apply_patches.sh      |    54 +
 src/couch_replicator/README.md                     |    28 +-
 src/couch_replicator/priv/stats_descriptions.cfg   |     4 -
 src/couch_replicator/src/couch_replicator.app.src  |     1 -
 src/couch_replicator/src/couch_replicator.erl      |    14 +-
 .../src/couch_replicator_api_wrap.erl              |    12 -
 .../src/couch_replicator_auth_session.erl          |   131 +-
 .../src/couch_replicator_clustering.erl            |   261 -
 .../src/couch_replicator_db_changes.erl            |    97 -
 .../src/couch_replicator_doc_processor.erl         |   715 +-
 .../src/couch_replicator_doc_processor_worker.erl  |   168 +-
 src/couch_replicator/src/couch_replicator_docs.erl |     2 +-
 .../src/couch_replicator_fabric.erl                |    12 +-
 .../src/couch_replicator_httpd.erl                 |    15 +-
 .../src/couch_replicator_scheduler.erl             |     4 +-
 .../src/couch_replicator_scheduler_job.erl         |     8 +-
 src/couch_replicator/src/couch_replicator_sup.erl  |     8 +-
 .../src/couch_replicator_utils.erl                 |    58 +-
 .../couch_replicator_scheduler_docs_tests.erl      |     4 +-
 .../test/eunit/couch_replicator_test_helper.erl    |     2 -
 src/couch_scanner/include/couch_scanner_plugin.hrl |     4 +-
 src/couch_scanner/src/couch_scanner_plugin.erl     |    17 +-
 src/ddoc_cache/test/eunit/ddoc_cache_lru_test.erl  |     2 +-
 src/docs/ext/linter.py                             |     2 +-
 src/docs/requirements.txt                          |     2 +-
 src/docs/setup.bat                                 |    11 +
 src/docs/src/api/database/find.rst                 |    10 +-
 src/docs/src/api/server/common.rst                 |     2 -
 src/docs/src/best-practices/jsdevel.rst            |   250 +
 src/docs/src/config/cluster.rst                    |     8 -
 src/docs/src/config/couchdb.rst                    |    11 +
 src/docs/src/config/http.rst                       |    28 +-
 src/docs/src/config/index.rst                      |     1 +
 src/docs/src/config/quickjs.rst                    |   122 +
 src/docs/src/config/scanner.rst                    |    19 +-
 src/docs/src/cve/2018-17188.rst                    |     2 +-
 src/docs/src/cve/2020-1955.rst                     |     2 +-
 src/docs/src/cve/index.rst                         |     7 +
 src/docs/src/experimental.rst                      |     2 +
 src/docs/src/install/unix.rst                      |     2 +-
 src/docs/src/query-server/javascript.rst           |     2 +-
 src/docs/src/whatsnew/3.4.rst                      |   438 +
 src/docs/src/whatsnew/index.rst                    |     1 +
 src/dreyfus/src/dreyfus_fabric.erl                 |     1 +
 src/dreyfus/src/dreyfus_fabric_group1.erl          |     4 +-
 src/dreyfus/src/dreyfus_fabric_group2.erl          |     4 +-
 src/dreyfus/src/dreyfus_fabric_search.erl          |     4 +-
 src/exxhash/README.md                              |     4 +-
 src/exxhash/c_src/xxhash.c                         |     7 +-
 src/exxhash/c_src/xxhash.h                         |  1168 +-
 src/fabric/include/fabric.hrl                      |     9 -
 src/fabric/src/fabric_bench.erl                    |     3 +
 src/fabric/src/fabric_rpc.erl                      |     4 +-
 src/fabric/src/fabric_streams.erl                  |   183 +-
 src/fabric/src/fabric_view.erl                     |     6 +-
 src/fabric/src/fabric_view_all_docs.erl            |    12 +-
 src/fabric/src/fabric_view_changes.erl             |    68 +-
 src/fabric/src/fabric_view_map.erl                 |    16 +-
 src/fabric/src/fabric_view_reduce.erl              |    16 +-
 src/fabric/test/eunit/fabric_bench_test.erl        |     4 +-
 src/fabric/test/eunit/fabric_tests.erl             |    51 +-
 src/fast_pbkdf2/.gitignore                         |    30 -
 src/fast_pbkdf2/LICENSE                            |   191 -
 src/fast_pbkdf2/README.md                          |    58 -
 src/fast_pbkdf2/benchmarks/bench.ex                |    36 -
 src/fast_pbkdf2/c_src/fast_pbkdf2.c                |   592 -
 src/fast_pbkdf2/mix.exs                            |    18 -
 src/fast_pbkdf2/rebar.config                       |    75 -
 src/fast_pbkdf2/rebar.config.script                |     8 -
 src/fast_pbkdf2/src/fast_pbkdf2.app.src            |    15 -
 src/fast_pbkdf2/src/fast_pbkdf2.erl                |    62 -
 src/fast_pbkdf2/test/erl_pbkdf2.erl                |    42 -
 src/fast_pbkdf2/test/pbkdf2_SUITE.erl              |   203 -
 src/ioq/src/ioq.erl                                |     2 +-
 src/mango/requirements.txt                         |     6 +-
 src/mango/src/mango.hrl                            |     2 +-
 src/mango/src/mango_cursor_view.erl                |     8 +-
 src/mango/src/mango_idx_nouveau.erl                |     2 +-
 src/mango/src/mango_idx_text.erl                   |     2 +-
 src/mango/test/mango.py                            |     2 +-
 src/mem3/src/mem3.erl                              |    10 +-
 src/mem3/src/mem3_nodes.erl                        |     2 +-
 src/mem3/src/mem3_rep.erl                          |     8 +-
 src/mem3/src/mem3_reshard.erl                      |     4 +-
 src/mem3/src/mem3_reshard_job.erl                  |     2 +-
 src/mem3/src/mem3_reshard_store.erl                |     4 +-
 src/mem3/src/mem3_rpc.erl                          |     4 +-
 src/mem3/src/mem3_seeds.erl                        |     4 +-
 src/mem3/src/mem3_shards.erl                       |     5 +-
 src/mem3/src/mem3_sync.erl                         |    61 +-
 src/nouveau/src/nouveau_api.erl                    |     4 +
 src/nouveau/src/nouveau_index_manager.erl          |    14 +-
 src/nouveau/src/nouveau_index_updater.erl          |     2 +-
 src/nouveau/src/nouveau_rpc.erl                    |    21 +-
 src/rexi/src/rexi.erl                              |   304 +-
 src/rexi/src/rexi_buffer.erl                       |    52 +-
 src/rexi/src/rexi_server.erl                       |     3 +
 src/rexi/src/rexi_server_mon.erl                   |    25 +-
 src/rexi/src/rexi_sup.erl                          |     3 +
 src/rexi/src/rexi_utils.erl                        |     9 +-
 src/rexi/test/rexi_buffer_tests.erl                |   114 +
 src/rexi/test/rexi_tests.erl                       |   225 +
 src/setup/src/setup.app.src                        |     2 +-
 test/elixir/test/auth_lockout_test.exs             |    47 +
 test/elixir/test/changes_async_test.exs            |    82 +
 test/elixir/test/config/suite.elixir               |     3 +
 test/elixir/test/copy_doc_test.exs                 |    10 +
 test/elixir/test/view_errors_test.exs              |     3 +-
 test/elixir/test/view_sandboxing_test.exs          |    20 +-
 228 files changed, 93578 insertions(+), 4273 deletions(-)
 copy 
nouveau/src/main/java/org/apache/couchdb/nouveau/core/{UpdatesOutOfOrderException.java
 => StaleIndexException.java} (64%)
 copy src/config/src/config.app.src.script => rel/reltool.config.script (52%)
 copy share/server/{loop.js => dispatch-quickjs.js} (66%)
 create mode 100644 src/chttpd/test/eunit/chttpd_invalid_path_test.erl
 delete mode 100644 src/couch/src/couch_db_header.erl
 create mode 100644 src/couch/src/couch_hyper.erl
 delete mode 100644 src/couch/src/couch_io_logger.erl
 delete mode 100644 src/couch/src/couch_lists.erl
 delete mode 100644 src/couch/test/eunit/couch_lists_tests.erl
 create mode 100644 src/couch_quickjs/.gitignore
 create mode 100644 src/couch_quickjs/build_js.escript
 create mode 100644 src/couch_quickjs/c_src/.gitignore
 create mode 100644 src/couch_quickjs/c_src/couchjs.c
 create mode 100644 src/couch_quickjs/patches/01-spidermonkey-185-mode.patch
 create mode 100644 src/couch_quickjs/quickjs/Changelog
 create mode 100644 src/couch_quickjs/quickjs/LICENSE
 create mode 100644 src/couch_quickjs/quickjs/Makefile
 create mode 100644 src/couch_quickjs/quickjs/VERSION
 create mode 100644 src/couch_quickjs/quickjs/cutils.c
 create mode 100644 src/couch_quickjs/quickjs/cutils.h
 create mode 100644 src/couch_quickjs/quickjs/libbf.c
 create mode 100644 src/couch_quickjs/quickjs/libbf.h
 create mode 100644 src/couch_quickjs/quickjs/libregexp-opcode.h
 create mode 100644 src/couch_quickjs/quickjs/libregexp.c
 create mode 100644 src/couch_quickjs/quickjs/libregexp.h
 create mode 100644 src/couch_quickjs/quickjs/libunicode-table.h
 create mode 100644 src/couch_quickjs/quickjs/libunicode.c
 create mode 100644 src/couch_quickjs/quickjs/libunicode.h
 create mode 100644 src/couch_quickjs/quickjs/list.h
 create mode 100644 src/couch_quickjs/quickjs/qjsc.c
 create mode 100644 src/couch_quickjs/quickjs/quickjs-atom.h
 create mode 100644 src/couch_quickjs/quickjs/quickjs-libc.c
 create mode 100644 src/couch_quickjs/quickjs/quickjs-libc.h
 create mode 100644 src/couch_quickjs/quickjs/quickjs-opcode.h
 create mode 100644 src/couch_quickjs/quickjs/quickjs.c
 create mode 100644 src/couch_quickjs/quickjs/quickjs.h
 create mode 100644 src/couch_quickjs/quickjs/run-test262.c
 create mode 100644 src/couch_quickjs/quickjs/test262.conf
 create mode 100644 src/couch_quickjs/quickjs/test262_errors.txt
 create mode 100644 src/couch_quickjs/quickjs/tests/test262.patch
 create mode 100644 src/couch_quickjs/rebar.config.script
 rename src/{couch/src/couch_rand.erl => 
couch_quickjs/src/couch_quickjs.app.src} (78%)
 create mode 100644 src/couch_quickjs/src/couch_quickjs.erl
 create mode 100644 src/couch_quickjs/src/couch_quickjs_scanner_plugin.erl
 create mode 100644 
src/couch_quickjs/test/couch_quickjs_scanner_plugin_tests.erl
 create mode 100644 src/couch_quickjs/test/couch_quickjs_tests.erl
 create mode 100755 src/couch_quickjs/update_and_apply_patches.sh
 delete mode 100644 src/couch_replicator/src/couch_replicator_clustering.erl
 delete mode 100644 src/couch_replicator/src/couch_replicator_db_changes.erl
 create mode 100644 src/docs/setup.bat
 create mode 100644 src/docs/src/config/quickjs.rst
 create mode 100644 src/docs/src/whatsnew/3.4.rst
 delete mode 100644 src/fast_pbkdf2/.gitignore
 delete mode 100644 src/fast_pbkdf2/LICENSE
 delete mode 100644 src/fast_pbkdf2/README.md
 delete mode 100644 src/fast_pbkdf2/benchmarks/bench.ex
 delete mode 100644 src/fast_pbkdf2/c_src/fast_pbkdf2.c
 delete mode 100644 src/fast_pbkdf2/mix.exs
 delete mode 100644 src/fast_pbkdf2/rebar.config
 delete mode 100644 src/fast_pbkdf2/rebar.config.script
 delete mode 100644 src/fast_pbkdf2/src/fast_pbkdf2.app.src
 delete mode 100644 src/fast_pbkdf2/src/fast_pbkdf2.erl
 delete mode 100644 src/fast_pbkdf2/test/erl_pbkdf2.erl
 delete mode 100644 src/fast_pbkdf2/test/pbkdf2_SUITE.erl
 create mode 100644 src/rexi/test/rexi_buffer_tests.erl
 create mode 100644 src/rexi/test/rexi_tests.erl

Reply via email to