This is an automated email from the ASF dual-hosted git repository.
chewbranca pushed a change to branch couch-stats-resource-tracker-v3-rebase-main
in repository https://gitbox.apache.org/repos/asf/couchdb.git
discard 1ddb49066 Add docs and various cleanup
discard e1ba4e7e2 Add csrt_httpd_tests.erl suite
discard 22d42907b Add csrt_query_tests.erl suite
discard a8c4964ac Create csrt_test_helper.erl
discard ee563e941 Rewrite csrt_query to support declarative queries
discard c40640813 Move JSON conversion to csrt_entry
discard 2f72ee4c8 Move rctx_record_info/0 to csrt_entry
discard 2ba7396e4 Swap order of arguments in csrt_entry:value for consistency
discard 2784d7d75 Replace csrt_util:map_to_rctx/1 with csrt_entry:from_map/1
discard 481804a65 Support more key types in csrt_entry:key/1
discard 7d685afcf Factor out csrt_entry.erl
discard 04942b282 Add typespecs to sort_by/group_by/count_by
discard be626d0f0 Hook in http updates and simple matcher querying
discard 0cf0ec807 Update HTTP API
discard 97580f048 Remove debug TODO
discard dd2bdf9c8 make erlfmt-format
discard 18de48c45 Cleanup MatcherGen error handling
discard 893cfa189 Simple make_dt time conversions
discard 1a32f572d Cleanup Dialyzer and a few other things
discard 55cae0b65 Rework csrt_logger:add_matcher error type
discard 9f11cbb16 Cleanup matchers
discard 37456a565 make erlfmt-format
discard 9bad88c64 Fix csrt_logger dbname io tests
discard 459d8473c Cleanup instantiation of base #rctx{} match spec
discard 5151141ea Remove extraneous function head
discard 7eda63316 make erlfmt-format
discard 164b6ac47 Add dedicated toggle to disable #rpc_worker{} reporting
discard de5bb0225 Add csrt:proc_window based on recon:proc_window
discard 6feb7ec61 make erlfmt-format
discard 4545d0112 Fixup maybe_add_delta type restrucuring
discard bef64a44c Cleanup delta handling and type specs
discard dc935dfdc Use dedicated transient CSRT supervisor
discard 369908612 Test csrt_util:field for all #rctx{} fields
discard 7758f7cb4 make erlfmt-format
discard 08c644890 Cleanup Dialyzer findings
discard 6c82c72ea Add csrt_logger:matcher_on_long_reqs
discard 8f6cf6e83 Rework updated_at logic
discard 2a18874f3 Cleanup is_enabled settings
discard 0e18b1650 Assert registered matchers persist a after global reload
discard 9be5748e6 make erlfmt-format
discard 27ef91c85 Update deregister logic and testing
discard ae320cb49 Fixup csrt_logger report tests
discard cb0883923 Batch accumulate_delta updates in single ets:update_counter
call
discard 88fcf23e0 Fix csrt:inc/N typespec
discard ce9819527 Clarify is_rctx_stat_field
discard a72b2c18b Cleanup csrt_query:field/2
discard c11072b01 make erlfmt-format
discard 1f3b5a0a0 Cleanup #rctx{} and other reworkings
discard 5798e6b74 More cleanup
discard e82d5ca46 More PR cleanup
discard 29a3f4c3c Revert "CI Bump.."
discard 06f6c4a31 Erlfmt rexi_tests.erl
discard 8d738b56a More cleanup
discard 9e6aed8d8 Rework delta handling back to normal process_message
semantics
discard 6f0ab4209 Rework and fix csrt_util init_p ini lookup tests
discard aeafea3fd Fix erlfmt-check
discard 74dc2b358 Address more PR feedback
discard 11394038c Updates based on PR feedback
discard 8d9bba3e4 Create delta prior to deleting the context
discard 98b573fff CI Bump..
discard 1673b33db Format code
discard 96cc079c5 Rework changes_processed vs rows
discard 865ce25fd Add csrt_logger:register_matcher
discard 11814a8e9 Update CSRT tests for ioq parallel read changes
discard 9be717f0e Fix type in metric name
discard f7ede331a Cleanup Dialyzer specs
discard 5301863d3 Remove no longer used conf_get fun
discard 33d282fe5 Add Couch Stats Resource Tracker (CSRT)
add 582b5e33b Print the name of the failed property test
add 020a52c76 Merge pull request #5599 from
apache/print-failed-property-test
add 2578b55fc nouveau: use http/2
add 94a77becf Merge pull request #5598 from apache/nouveau-gun-http2
add 89b0a7ed4 chore(docs): avoid master wording at setup cluster
new e9c4383f8 Add Couch Stats Resource Tracker (CSRT)
new e5835fc5b Remove no longer used conf_get fun
new d1176b25d Cleanup Dialyzer specs
new 18d5b0fb4 Fix type in metric name
new eaf2363d2 Update CSRT tests for ioq parallel read changes
new 234596865 Add csrt_logger:register_matcher
new 776d71483 Rework changes_processed vs rows
new 57118ab0e Format code
new ae0cb075a CI Bump..
new 9be2a573d Create delta prior to deleting the context
new b9a0ccd21 Updates based on PR feedback
new 2cfcf5997 Address more PR feedback
new 22af98708 Fix erlfmt-check
new ad60c3ccc Rework and fix csrt_util init_p ini lookup tests
new 389c39627 Rework delta handling back to normal process_message
semantics
new a1ccdbf13 More cleanup
new 954584bd5 Erlfmt rexi_tests.erl
new b04c2d86c Revert "CI Bump.."
new 3d7e655d3 More PR cleanup
new e873eb24b More cleanup
new ab98716b9 Cleanup #rctx{} and other reworkings
new 7f0c41d30 make erlfmt-format
new d866a61f4 Cleanup csrt_query:field/2
new 4d2a5ba30 Clarify is_rctx_stat_field
new 8604acad6 Fix csrt:inc/N typespec
new 2131fb617 Batch accumulate_delta updates in single ets:update_counter
call
new c9738fe87 Fixup csrt_logger report tests
new fa6db3288 Update deregister logic and testing
new 64e0e849f make erlfmt-format
new 9623db861 Assert registered matchers persist a after global reload
new 92738f9fe Cleanup is_enabled settings
new c9e3ae1bd Rework updated_at logic
new a2cd51f8c Add csrt_logger:matcher_on_long_reqs
new 837f6d179 Cleanup Dialyzer findings
new a1dc06130 make erlfmt-format
new 5deaa6842 Test csrt_util:field for all #rctx{} fields
new 5110c4106 Use dedicated transient CSRT supervisor
new 113633f66 Cleanup delta handling and type specs
new 7417e2a51 Fixup maybe_add_delta type restrucuring
new cc0a806cd make erlfmt-format
new 4ef6dd78d Add csrt:proc_window based on recon:proc_window
new 97ae684ae Add dedicated toggle to disable #rpc_worker{} reporting
new 7153559a8 make erlfmt-format
new 0eb72fd95 Remove extraneous function head
new e64607a5a Cleanup instantiation of base #rctx{} match spec
new 2c9f5d57f Fix csrt_logger dbname io tests
new 18769c43f make erlfmt-format
new c50264f73 Cleanup matchers
new c4fb87e3e Rework csrt_logger:add_matcher error type
new 6218296c7 Cleanup Dialyzer and a few other things
new 8a2172239 Simple make_dt time conversions
new d4e53b714 Cleanup MatcherGen error handling
new fb05f9247 make erlfmt-format
new b4827b8f5 Remove debug TODO
new 5b3167ddd Update HTTP API
new 45495fc38 Hook in http updates and simple matcher querying
new e259e529b Add typespecs to sort_by/group_by/count_by
new cc7f8abf0 Factor out csrt_entry.erl
new ba42c8a32 Support more key types in csrt_entry:key/1
new 8b0147f0d Replace csrt_util:map_to_rctx/1 with csrt_entry:from_map/1
new 65b9e403f Swap order of arguments in csrt_entry:value for consistency
new fa0880dd3 Move rctx_record_info/0 to csrt_entry
new b723df580 Move JSON conversion to csrt_entry
new 9947f4d2a Rewrite csrt_query to support declarative queries
new a5d486d5b Create csrt_test_helper.erl
new ae39d226b Add csrt_query_tests.erl suite
new fb2c8c22c Add csrt_httpd_tests.erl suite
new 6414dc2cc Add docs and various cleanup
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 (1ddb49066)
\
N -- N -- N
refs/heads/couch-stats-resource-tracker-v3-rebase-main (6414dc2cc)
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.
The 68 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitignore | 2 +
configure | 4 +
configure.ps1 | 4 +
.../{core/ser/LongWrapper.java => api/Ok.java} | 11 +-
.../couchdb/nouveau/resources/IndexResource.java | 26 +-
rebar.config.script | 1 +
rel/nouveau.yaml | 4 +-
rel/reltool.config | 4 +
src/couch/include/couch_eunit_proper.hrl | 4 +-
src/docs/src/setup/cluster.rst | 2 +-
src/nouveau/src/nouveau.app.src | 2 +-
src/nouveau/src/nouveau_api.erl | 269 ++++++++-------------
src/nouveau/src/nouveau_gun.erl | 125 ++++++++++
src/nouveau/src/nouveau_index_manager.erl | 33 ---
src/nouveau/src/nouveau_index_updater.erl | 46 ++--
src/nouveau/src/nouveau_sup.erl | 1 +
src/nouveau/src/nouveau_util.erl | 10 +-
17 files changed, 286 insertions(+), 262 deletions(-)
copy
nouveau/src/main/java/org/apache/couchdb/nouveau/{core/ser/LongWrapper.java =>
api/Ok.java} (77%)
create mode 100644 src/nouveau/src/nouveau_gun.erl