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