You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by cm...@apache.org on 2026/09/23 13:54:50 UTC
(trafficserver) branch 10.2.x updated (a88ba20953 -> 56eb820a7c)
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 a88ba20953 Make the 9.2 compatibility cache key usable end to end (#13611)
add 56b1e10d85 Use __atomic builtins as the freelist 128-bit CAS fallback (#13571)
add 64b52b20e3 QPACK: use || in the varint decode range guards (#13655)
add 210980c567 hrw4u: exit non-zero on compile errors (#13656)
add 9a31b7cae9 hrw4u: add an AST round-trip test over the whole corpus (#13699)
add 5a02191d6a hrw4u: enforce sandbox NOT and in on their implicit spellings (#13675)
add 4d7ecd7c58 Handle all cachekey regex capture groups (#13653)
add f4fce0f939 Test 103 Early Hints before a cached range response (#13715)
add 56eb820a7c cache: retry without O_DIRECT for an explicit file span (#13718)
No new revisions were added by this update.
Summary of changes:
cmake/Check128BitCas.cmake | 59 ++++-
doc/admin-guide/configuration/hrw4u.en.rst | 39 ++-
include/tscore/ink_atomic.h | 12 +
include/tscore/ink_config.h.cmake.in | 1 +
include/tscore/ink_queue.h | 15 +-
plugins/cachekey/pattern.cc | 37 ++-
plugins/cachekey/pattern.h | 3 +-
plugins/cachekey/unit_tests/pattern_test.cc | 42 ++-
src/iocore/cache/CacheProcessor.cc | 9 +-
src/proxy/http3/QPACK.cc | 22 +-
src/proxy/http3/test/test_QPACK.cc | 40 +++
src/traffic_layout/info.cc | 1 +
src/tscore/CMakeLists.txt | 9 +
src/tscore/test_atomic.cc | 218 ---------------
src/tscore/unit_tests/test_InkAtomicList.cc | 221 ++++++++++++++++
.../pluginTest/cachekey/cachekey_capture.test.py | 4 +-
.../pluginTest/cachekey/capture.replay.yaml | 294 +++++++++++++++++++++
.../compress/compress-cache-untransformed.test.py | 80 ++++--
.../compress/compress_100_continue_origin.py | 45 +++-
tools/hrw4u/src/ast_nodes.py | 49 +++-
tools/hrw4u/src/ast_visitor.py | 41 +--
tools/hrw4u/src/common.py | 24 +-
tools/hrw4u/src/visitor.py | 7 +
tools/hrw4u/tests/ast_unparse.py | 144 ++++++++++
tools/hrw4u/tests/data/ops/bool-spelling.input.txt | 7 +
.../hrw4u/tests/data/ops/bool-spelling.output.txt | 5 +
tools/hrw4u/tests/data/ops/exceptions.txt | 2 +
.../hrw4u/tests/data/ops/number-spelling.input.txt | 7 +
.../tests/data/ops/number-spelling.output.txt | 5 +
...params.input.txt => local-bare-param.input.txt} | 2 +-
.../local-bare-param.output.txt} | 2 +-
.../data/sandbox/allowed-implicit-not.ast.txt | 1 +
.../data/sandbox/allowed-implicit-not.input.txt | 5 +
.../data/sandbox/allowed-implicit-not.output.txt | 3 +
...dbox.yaml => allowed-implicit-not.sandbox.yaml} | 2 +-
...or.txt => denied-language-else-empty.error.txt} | 0
...ut.txt => denied-language-else-empty.input.txt} | 1 -
...aml => denied-language-else-empty.sandbox.yaml} | 0
.../sandbox/denied-language-in-iprange.ast.txt | 1 +
.../sandbox/denied-language-in-iprange.error.txt | 3 +
.../sandbox/denied-language-in-iprange.input.txt | 9 +
...aml => denied-language-in-iprange.sandbox.yaml} | 0
.../tests/data/sandbox/denied-modifier-not.ast.txt | 1 +
.../data/sandbox/denied-modifier-not.error.txt | 3 +
.../data/sandbox/denied-modifier-not.input.txt | 17 ++
...ndbox.yaml => denied-modifier-not.sandbox.yaml} | 2 +-
.../tests/data/sandbox/per-test-sandbox.input.txt | 4 +-
tools/hrw4u/tests/test_ast_roundtrip.py | 100 +++++++
tools/hrw4u/tests/test_ast_visitor.py | 156 ++++++++---
tools/hrw4u/tests/test_cli.py | 91 +++++++
tools/hrw4u/tests/test_common.py | 26 +-
51 files changed, 1510 insertions(+), 361 deletions(-)
delete mode 100644 src/tscore/test_atomic.cc
create mode 100644 src/tscore/unit_tests/test_InkAtomicList.cc
copy example/plugins/c-api/remap_header_add/build.txt => tests/gold_tests/pluginTest/cachekey/cachekey_capture.test.py (78%)
mode change 100755 => 100644
create mode 100644 tests/gold_tests/pluginTest/cachekey/capture.replay.yaml
create mode 100644 tools/hrw4u/tests/ast_unparse.py
create mode 100644 tools/hrw4u/tests/data/ops/bool-spelling.input.txt
create mode 100644 tools/hrw4u/tests/data/ops/bool-spelling.output.txt
create mode 100644 tools/hrw4u/tests/data/ops/number-spelling.input.txt
create mode 100644 tools/hrw4u/tests/data/ops/number-spelling.output.txt
copy tools/hrw4u/tests/data/procedures/{local-with-params.input.txt => local-bare-param.input.txt} (67%)
copy tools/hrw4u/tests/data/{ops/no-op.output.txt => procedures/local-bare-param.output.txt} (54%)
create mode 100644 tools/hrw4u/tests/data/sandbox/allowed-implicit-not.ast.txt
create mode 100644 tools/hrw4u/tests/data/sandbox/allowed-implicit-not.input.txt
create mode 100644 tools/hrw4u/tests/data/sandbox/allowed-implicit-not.output.txt
copy tools/hrw4u/tests/data/sandbox/{denied-modifier-or.sandbox.yaml => allowed-implicit-not.sandbox.yaml} (89%)
copy tools/hrw4u/tests/data/sandbox/{denied-language-else.error.txt => denied-language-else-empty.error.txt} (100%)
copy tools/hrw4u/tests/data/sandbox/{denied-language-else.input.txt => denied-language-else-empty.input.txt} (73%)
copy tools/hrw4u/tests/data/sandbox/{denied-language-else.sandbox.yaml => denied-language-else-empty.sandbox.yaml} (100%)
create mode 100644 tools/hrw4u/tests/data/sandbox/denied-language-in-iprange.ast.txt
create mode 100644 tools/hrw4u/tests/data/sandbox/denied-language-in-iprange.error.txt
create mode 100644 tools/hrw4u/tests/data/sandbox/denied-language-in-iprange.input.txt
copy tools/hrw4u/tests/data/sandbox/{denied-language-in.sandbox.yaml => denied-language-in-iprange.sandbox.yaml} (100%)
create mode 100644 tools/hrw4u/tests/data/sandbox/denied-modifier-not.ast.txt
create mode 100644 tools/hrw4u/tests/data/sandbox/denied-modifier-not.error.txt
create mode 100644 tools/hrw4u/tests/data/sandbox/denied-modifier-not.input.txt
copy tools/hrw4u/tests/data/sandbox/{denied-modifier-or.sandbox.yaml => denied-modifier-not.sandbox.yaml} (89%)
create mode 100644 tools/hrw4u/tests/test_ast_roundtrip.py