This is an automated email from the ASF dual-hosted git repository.
jan pushed a change to branch feat/access-2022
in repository https://gitbox.apache.org/repos/asf/couchdb.git
discard cd3bf981e fix: add function signature change to new open_docs_rev/3
discard ba0f0f57f fix: restore previous function signature
discard cdceabde2 chore: append _users role instead of prepending it
discard 99826327d fix: simplify
discard a57629426 fix(access) elixir tests again
discard 26bd5c7ba chore: remove comments and stale todo entries
discard 99bbde38a chore(access): erlfmt
discard 6617ec8d2 fix(access): elixir tests
discard d714bcd3d test(access): test disable access config
discard f371c3e09 fix(access): opt-out switch
discard 2f56d5b22 doc(access): add todos
discard 88ddfcef7 chore(access): style notes
discard 279243bd1 fix(access): use minimal info from prev rev
discard 67da0c362 chore(access): remove old comment
discard 33f6c6df2 doc(access): leave todo for missing implementation detail
discard ab6532355 feat(access): add global off switch
discard f43d367ab fix: make tests pass again
discard b8dbad43f feat(access): additional test fixes
discard 5cf0e430c feat(access): add access handling to fabric
discard 5cb26c246 feat(access): add access handling to ddoc cache
discard adf43c145 feat(access): add access handling to replicator
discard e19a76440 feat(access): add access tests
discard 11f6fb095 feat(access): add mrview machinery
discard f4f18fd21 feat(access): adjust existing tests
discard baccd5c7c feat(access): add util functions
discard 6f8ead084 feat(access): handle access in couch_db[_updater]
discard 5a72b83fa feat(access): expand couch_btree / bt_engine to handle access
discard f1eb5b989 feat(access): add access query server
discard f4147bb69 feat(access): add new _users role for all authenticated users
discard 6f0d6600a feat(access): handle new records in couch_doc
discard 140cd1b75 feat(access): add access to couch_db internal records
discard 1c75cc4b1 feat(access): add access handling to chttpd
add eddb6365b Update active db size calculation to use only leaf nodes
add 62d92766e Use compaction ioq priority for shard splitting
add 571549ad0 Add a proper reshard jobs ioq class
add 1ddff144d Improve purge client cleanup logging
add d77ca9878 kill all couch_servers if database_dir changes
add c4d2984da Merge pull request #4272 from apache/kill_all_couch_servers
add 2e0b5077b Improve flaky dbs info test
add 4e1395321 Add a new smoosh persistence module
add 57b2dc340 Improve smoosh_utils
add de05ea9f6 Improve smoosh_priority_queue
add 111f2616e Optimize smoosh
add 3c24731a5 Update smoosh documentation
add a37671b72 add warning about misapprehending the node-local interface
add 749474c37 Merge pull request #4275 from apache/node-local-warning
add 46d585e6f chore: configurable ICU locations
add fb5ade222 Format config files
add f13ceb46c Improve validation of replicator job parameters
add 4530f8e1f Remove all usage of global
add 214b564e9 Add debug logs to smoosh test
add 958d05310 Increase ddoc_cache test timeouts
add eff331c9f Allow = in config key names
add 5c5016e7d Fix unbound variable warning (#4289)
add 28c3ccc08 Ensure prevent_overlapping_partitions stays false in Erlang
25+
add 33a5be503 Fix flaky checkpointing smoosh test
add 5910faadc Fix a few more flaky smoosh tests
add e02613e01 Add note on how to configure replicaton backoff (#4299)
add 641586116 Fix rendering of inline literal with withespaces (#4301)
add 99a8f666c fix(3517): super-simplistic fix to avoid costly AST
transforms when t… (#4292)
add 7ef834d27 docs: add 3.3.0 relese notes
add be1d36a01 Update Sphinx to 5.3.0
add ebd7ce2e9 Show version of spidermonkey runtime in couchjs (#4262)
add 23a2d85e5 Update 3.3 release notes.
add 9bc4dda0e feat(access): add access handling to chttpd
add ea4e3cc43 feat(access): add access to couch_db internal records
add d95945c8c feat(access): handle new records in couch_doc
add a9eb33df8 feat(access): add new _users role for all authenticated users
add 78eb8d800 feat(access): add access query server
add cc05b2bfb feat(access): expand couch_btree / bt_engine to handle access
add ae300745b feat(access): handle access in couch_db[_updater]
add 1d7162e1f feat(access): add util functions
add 8c3e295ce feat(access): adjust existing tests
add 9d3fe316d feat(access): add mrview machinery
add 9af77d991 feat(access): add access tests
add bcd3ccec1 feat(access): add access handling to replicator
add 468004525 feat(access): add access handling to ddoc cache
add 92944c396 feat(access): add access handling to fabric
add 865e4287f feat(access): additional test fixes
add 886ab2f41 fix: make tests pass again
add 651df0a64 feat(access): add global off switch
add e1746c5a3 doc(access): leave todo for missing implementation detail
add 2084d5160 chore(access): remove old comment
add 3c5bdf42a fix(access): use minimal info from prev rev
add fa8585c01 chore(access): style notes
add 92f36af80 doc(access): add todos
add b6a752114 fix(access): opt-out switch
add a443c037d test(access): test disable access config
add 3776dca5b fix(access): elixir tests
add d6863a73f chore(access): erlfmt
add 6d437e339 chore: remove comments and stale todo entries
add 691343f06 fix(access) elixir tests again
add 5b9e274fc fix: simplify
add 207cdb38b chore: append _users role instead of prepending it
add 9db67a966 fix: restore previous function signature
add 841bc3830 fix: add function signature change to new open_docs_rev/3
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 (cd3bf981e)
\
N -- N -- N refs/heads/feat/access-2022 (841bc3830)
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:
.gitignore | 1 +
Makefile | 2 +-
Makefile.win | 2 +-
rel/overlay/etc/default.ini | 308 ++++----
rel/overlay/etc/local.ini | 13 +-
rel/overlay/etc/vm.args | 9 +
rel/reltool.config | 1 +
share/server/60/rewrite_fun.js | 5 +-
.../{rewrite_fun.js => rewrite_fun_ast_bypass.js} | 11 +-
src/chttpd/src/chttpd.erl | 4 +
src/chttpd/test/eunit/chttpd_dbs_info_test.erl | 16 +-
src/config/src/config.erl | 244 ++++--
src/couch/priv/couch_js/86/help.h | 5 +-
src/couch/priv/couch_js/86/util.cpp | 23 +
src/couch/priv/couch_js/86/util.h | 2 +
src/couch/rebar.config.script | 4 +-
src/couch/src/couch_db.erl | 155 +++-
src/couch/src/couch_db_updater.erl | 15 +-
src/couch/src/couch_server.erl | 13 +-
src/couch_event/src/couch_event_listener.erl | 6 -
src/couch_replicator/src/couch_replicator.erl | 10 +-
.../src/couch_replicator_doc_processor.erl | 9 +-
.../src/couch_replicator_doc_processor_worker.erl | 14 +-
src/couch_replicator/src/couch_replicator_docs.erl | 820 +++++----------------
src/couch_replicator/src/couch_replicator_ids.erl | 8 +-
.../src/couch_replicator_js_functions.hrl | 183 -----
...licator_docs.erl => couch_replicator_parse.erl} | 750 +++++++------------
src/couch_replicator/src/couch_replicator_pg.erl | 153 ++++
.../src/couch_replicator_scheduler_job.erl | 87 ++-
src/couch_replicator/src/couch_replicator_sup.erl | 1 +
.../src/couch_replicator_utils.erl | 10 +-
.../test/eunit/couch_replicator_compact_tests.erl | 2 +-
.../couch_replicator_error_reporting_tests.erl | 44 +-
.../test/eunit/couch_replicator_proxy_tests.erl | 10 +-
...ch_replicator_retain_stats_between_job_runs.erl | 2 +-
.../test/eunit/couch_replicator_test_helper.erl | 4 +-
src/ddoc_cache/test/eunit/ddoc_cache_lru_test.erl | 30 +-
src/docs/images/tea-erl-grey-hot-replicator.png | Bin 0 -> 198055 bytes
src/docs/requirements.txt | 3 +-
src/docs/src/api/server/authn.rst | 8 +-
src/docs/src/conf.py | 4 +-
src/docs/src/config/intro.rst | 8 +
src/docs/src/config/ioq.rst | 5 +
src/docs/src/config/query-servers.rst | 13 +
src/docs/src/config/replicator.rst | 34 +
src/docs/src/maintenance/compaction.rst | 28 +-
src/docs/src/replication/replicator.rst | 6 +-
src/docs/src/whatsnew/3.0.rst | 5 +
src/docs/src/whatsnew/3.3.rst | 387 ++++++++++
src/docs/src/whatsnew/index.rst | 1 +
src/fabric/src/fabric_doc_update.erl | 14 +-
src/ioq/src/ioq.erl | 5 +
src/mem3/src/mem3_reshard_index.erl | 3 +-
src/mem3/src/mem3_reshard_job.erl | 1 +
src/smoosh/README.md | 33 +-
src/smoosh/operator_guide.md | 89 ++-
src/smoosh/recovery_process_diagram.jpeg | Bin 51388 -> 0 bytes
src/smoosh/src/smoosh.erl | 13 +-
src/smoosh/src/smoosh_channel.erl | 815 ++++++++++----------
src/smoosh/src/smoosh_persist.erl | 300 ++++++++
src/smoosh/src/smoosh_priority_queue.erl | 281 +++----
src/smoosh/src/smoosh_server.erl | 389 ++++++----
src/smoosh/src/smoosh_utils.erl | 280 +++++--
src/smoosh/test/exunit/scheduling_window_test.exs | 79 --
src/smoosh/test/exunit/test_helper.exs | 2 -
src/smoosh/test/smoosh_priority_queue_tests.erl | 167 -----
src/smoosh/test/smoosh_tests.erl | 636 ++++++++++++----
support/build_js.escript | 15 +-
68 files changed, 3697 insertions(+), 2903 deletions(-)
copy share/server/60/{rewrite_fun.js => rewrite_fun_ast_bypass.js} (88%)
delete mode 100644 src/couch_replicator/src/couch_replicator_js_functions.hrl
copy src/couch_replicator/src/{couch_replicator_docs.erl =>
couch_replicator_parse.erl} (51%)
create mode 100644 src/couch_replicator/src/couch_replicator_pg.erl
create mode 100644 src/docs/images/tea-erl-grey-hot-replicator.png
create mode 100644 src/docs/src/whatsnew/3.3.rst
delete mode 100644 src/smoosh/recovery_process_diagram.jpeg
create mode 100644 src/smoosh/src/smoosh_persist.erl
delete mode 100644 src/smoosh/test/exunit/scheduling_window_test.exs
delete mode 100644 src/smoosh/test/exunit/test_helper.exs
delete mode 100644 src/smoosh/test/smoosh_priority_queue_tests.erl