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%)

Reply via email to