This is an automated email from the ASF dual-hosted git repository.
cmcfarlen pushed a change to branch 10.2.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
from 25a5858ab3 ocsp: use Bravo lock for cached responses (#13490)
add 5123fa361f Preserve the cache action while dispatching cache write
events (#13487)
add 5e0c7e91c2 Initialize logging queues before workers (#13509)
add c5ea556ab6 Bound the ring walk of ParentConsistentHash::selectParent
(#13368)
add 430ba4b8b3 slice: purge every block of an object, not just those
before a gap (#13475)
add a378ccafd3 Return an empty view for a non-participating capture group
(#13441)
add 745b2e7e1f Destroy replaced configs on ET_TASK (#13491)
add de92d60753 Harden timing-sensitive AuTests (#13508)
add 7bf5d4b63d Avoid stale H2 writes after 100 Continue (#13504)
add 601871fa95 Fix cache read VC replacement after a lost write lock
(#13515)
add 6b006336ca Deliver VCONN_CLOSE for parked TLS hooks; fix SNI queue
accounting (#13406)
No new revisions were added by this update.
Summary of changes:
doc/admin-guide/plugins/slice.en.rst | 99 ++-
doc/admin-guide/storage/index.en.rst | 17 +-
include/proxy/http/HttpConfig.h | 12 +
plugins/experimental/rate_limit/limiter.h | 24 +
plugins/experimental/rate_limit/sni_limiter.cc | 7 +-
plugins/experimental/rate_limit/sni_selector.cc | 21 +-
plugins/slice/Config.cc | 26 +-
plugins/slice/Config.h | 6 +
plugins/slice/Data.h | 23 +-
plugins/slice/HttpHeader.cc | 26 +
plugins/slice/HttpHeader.h | 11 +
plugins/slice/client.cc | 70 ++
plugins/slice/response.cc | 15 +
plugins/slice/response.h | 6 +
plugins/slice/server.cc | 213 ++++-
plugins/slice/server.h | 11 +
plugins/slice/util.cc | 8 +-
src/iocore/eventsystem/ConfigProcessor.cc | 76 +-
src/iocore/net/TLSEventSupport.cc | 12 +-
src/proxy/ParentConsistentHash.cc | 45 +-
src/proxy/http/HttpCacheSM.cc | 20 +-
src/proxy/http/HttpSM.cc | 8 +-
src/proxy/http/HttpTransact.cc | 32 +
src/proxy/http2/Http2Stream.cc | 11 +-
src/proxy/logging/Log.cc | 10 +-
src/tsutil/Regex.cc | 7 +
src/tsutil/unit_tests/test_Regex.cc | 17 +
tests/gold_tests/autest-site/ports.py | 49 +-
.../cache-write-lock-fail-write.conf} | 12 +-
...y => cache-write-lock-stale-revalidate.test.py} | 16 +-
....test.py => cache-write-retry-callback.test.py} | 8 +-
.../cache-write-lock-stale-retry.replay.yaml | 145 ++++
.../cache-write-lock-stale-serve.replay.yaml | 139 ++++
.../replay/cache-write-retry-callback.replay.yaml | 134 +++
.../config_processor/config_destroy_thread.test.py | 77 ++
tests/gold_tests/h2/grpc/grpc_server.py | 6 +-
.../zzz_strategies_peer.test.py | 4 +-
.../zzz_strategies_peer2.test.py | 4 +-
.../parent_proxy/consistent_hash_ring_walk.test.py | 143 ++++
.../rate_limit/rate_limit_sni_expiry.test.py | 86 ++
.../rate_limit/rate_limit_sni_expiry_client.sh | 77 ++
.../rate_limit/rate_limit_sni_queue.test.py | 88 ++
.../rate_limit/rate_limit_sni_queue_client.sh | 78 ++
.../rate_limit/rate_limit_sni_reject.test.py | 82 ++
.../rate_limit/rate_limit_sni_reject_client.sh | 60 ++
.../replay/slice_purge_gaps_client.replay.yaml | 895 +++++++++++++++++++++
.../replay/slice_purge_gaps_server.replay.yaml | 586 ++++++++++++++
.../slice_stale_generation_client.replay.yaml | 206 +++++
.../slice_stale_generation_server.replay.yaml | 286 +++++++
.../slice/rules/purge_block_failure.conf | 41 +
.../pluginTest/slice/slice_purge_gaps.test.py | 346 ++++++++
.../slice/slice_stale_generation.test.py | 327 ++++++++
...est.py => tls_hooks_close_while_parked.test.py} | 48 +-
tests/serial_tests.txt | 4 +
54 files changed, 4655 insertions(+), 125 deletions(-)
copy tests/gold_tests/{pluginTest/header_rewrite/rules/rule_cond_method.conf
=> cache/cache-write-lock-fail-write.conf} (66%)
copy tests/gold_tests/cache/{cache-read-retry-mode.test.py =>
cache-write-lock-stale-revalidate.test.py} (60%)
copy tests/gold_tests/cache/{vary-handling.test.py =>
cache-write-retry-callback.test.py} (74%)
create mode 100644
tests/gold_tests/cache/replay/cache-write-lock-stale-retry.replay.yaml
create mode 100644
tests/gold_tests/cache/replay/cache-write-lock-stale-serve.replay.yaml
create mode 100644
tests/gold_tests/cache/replay/cache-write-retry-callback.replay.yaml
create mode 100644
tests/gold_tests/config_processor/config_destroy_thread.test.py
create mode 100644
tests/gold_tests/parent_proxy/consistent_hash_ring_walk.test.py
create mode 100644
tests/gold_tests/pluginTest/rate_limit/rate_limit_sni_expiry.test.py
create mode 100644
tests/gold_tests/pluginTest/rate_limit/rate_limit_sni_expiry_client.sh
create mode 100644
tests/gold_tests/pluginTest/rate_limit/rate_limit_sni_queue.test.py
create mode 100644
tests/gold_tests/pluginTest/rate_limit/rate_limit_sni_queue_client.sh
create mode 100644
tests/gold_tests/pluginTest/rate_limit/rate_limit_sni_reject.test.py
create mode 100644
tests/gold_tests/pluginTest/rate_limit/rate_limit_sni_reject_client.sh
create mode 100644
tests/gold_tests/pluginTest/slice/replay/slice_purge_gaps_client.replay.yaml
create mode 100644
tests/gold_tests/pluginTest/slice/replay/slice_purge_gaps_server.replay.yaml
create mode 100644
tests/gold_tests/pluginTest/slice/replay/slice_stale_generation_client.replay.yaml
create mode 100644
tests/gold_tests/pluginTest/slice/replay/slice_stale_generation_server.replay.yaml
create mode 100644
tests/gold_tests/pluginTest/slice/rules/purge_block_failure.conf
create mode 100644 tests/gold_tests/pluginTest/slice/slice_purge_gaps.test.py
create mode 100644
tests/gold_tests/pluginTest/slice/slice_stale_generation.test.py
copy tests/gold_tests/tls_hooks/{tls_hooks17.test.py =>
tls_hooks_close_while_parked.test.py} (52%)