This is an automated email from the ASF dual-hosted git repository.

bneradt pushed a change to branch 11-Dev
in repository https://gitbox.apache.org/repos/asf/trafficserver.git


    from 5bab268cb4 ATS Configuration Reload with observability/tracing - Token 
model (#12892)
     add 069d5a36d0 Fix: set UA_BEGIN_WRITE milestone unconditionally (#12898)
     add 27a8e57dd8 Fix: difference_msec epoch leak when start milestone is 
unset (#12897)
     add d1ea8581d1 Fix: Build with OpenSSL 3.5+ which removed engine API 
(#12902)
     add 29b0e93062 hrw: fix lost [OR] modifiers, add more autests (#12904)
     add ddc7c23e72 add mstsms log field, slow log as a csv field (#12885)
     add 82076d5b53 Doc: mention elif, nested conditionals (#12869)
     add 3d73f1cdff Fix: msdms log fields emit dash instead of -1 for unset 
milestones (#12900)
     add 33dee5d6aa synserver accept assertion to log event details before 
aborting (#12903)
     add df8306597e Add fail action 6, will fallback to serving stale if retry 
attempts are exhausted (#12852)
     add bc464c534d Check state of HostDBInfo (#12880)
     add 40b99c7b57 Add support for custom logging field (#12872)
     add bb4b904808 tools -  traffic_ctl, traffic_layout: use ArgParse groups 
to handle mutually exclusive options. (#12623)
     add 4991e77e51 Fix: Handle EBADF in synserver accept instead of aborting 
(#12930)
     add cd7e5a8871 Bump version to 11.0.0 (#12913)
     add 28c0f7148b Fix failed assertion in build_response for 1xx races 
(#12866)
     add 838bfe63c9 Revert "cmake: detect FreeBSD's native cap with capsicum 
(#12859)" (#12915)
     add 49557875c9 hrw4u: More fixes for complex groups and logical operations 
(#12907)
     add 37a801a03e Add support for PP2_SUBTYPE_SSL_GROUP (#12921)
     add 3f6f207e7e Add BoringSSL support to the ja4_fingerprint plugin (#12914)
     add 5b32738f23 fix(http): stale `skip_bytes` in cache-write consumer after 
100 Continue with transform (#12906)
     add ba17b02fef ArgParser: apply default values after dependency validation 
(#12934)
     add b5557e690f Add AuTest for connect_attempts rr_retries and max_retries 
(#12932)
     add 3d7310c275 Docs: Add cache inspector removal to upgrading guide 
(#12945)
     add e92356bd8d Add option 3 to connect down policy (#12928)
     add 2e2c9a3f98 Address incompatibility with BoringSSL (#12943)
     add 4dd4c8c493 Docs: Fix misleading compress plugin cache option 
description (#12946)
     add a39c1ae39f Fix nullptr crash in RecConfigOverrideFromEnvironment with 
runroot (#12917)
     add 37714677f5 Add a null check to OCSP stapling (#12951)
     add 51a277dd98 Adds Cache Groups concepts to Cripts (#12743)
     add 33566ff856 Add: Server-side TLS handshake milestones and timing fixes 
(#12860)
     add 8d5a71f5e8 Fix crash in HttpSM::tunnel_handler on unhandled VC events 
(#12959)
     add 790009cf68 hrw4u: Adds procedures (macros) and libraries (#12939)
     add 8ea9548fbe Cache volumes: RAM cache settings and remap option (#12717)
     add f6dd1c7701 hrw4u: Adds sandbox protection feature for the compiler 
(#12950)
     new a77f8153b0 Merge master into 11-Dev

The 1 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:
 CMakeLists.txt                                     |  19 +-
 ci/rat-regex.txt                                   |   1 +
 cmake/ExperimentalPlugins.cmake                    |  10 +-
 cmake/Findcap.cmake                                |  22 +-
 configs/volume.config.default                      |  33 +-
 doc/admin-guide/configuration/hrw4u.en.rst         | 357 ++++++++++-
 doc/admin-guide/files/records.yaml.en.rst          |  62 +-
 doc/admin-guide/files/remap.config.en.rst          |  48 ++
 doc/admin-guide/files/volume.config.en.rst         |  86 ++-
 doc/admin-guide/logging/formatting.en.rst          | 127 ++--
 doc/admin-guide/plugins/compress.en.rst            |  27 +-
 doc/admin-guide/plugins/index.en.rst               |   4 +
 doc/admin-guide/plugins/ja4_fingerprint.en.rst     | 209 +++++++
 doc/admin-guide/plugins/lua.en.rst                 |   2 +
 .../api/functions/TSHttpTxnMilestoneGet.en.rst     |  12 +-
 .../api/functions/TSLifecycleHookAdd.en.rst        |   6 +
 .../api/functions/TSLogFieldRegister.en.rst        |  99 +++
 .../api/functions/TSVConnClientHelloGet.en.rst     |  50 ++
 doc/developer-guide/api/types/TSClientHello.en.rst |  83 +++
 doc/developer-guide/api/types/TSEvent.en.rst       |   4 +
 doc/developer-guide/cripts/cripts-misc.en.rst      |  62 ++
 doc/release-notes/upgrading.en.rst                 |   1 +
 example/cripts/cache_groups.cc                     | 106 ++++
 example/plugins/c-api/CMakeLists.txt               |   1 +
 .../c-api/custom_logfield/custom_logfield.cc       | 230 +++++++
 include/cripts/CacheGroup.hpp                      | 217 +++++++
 include/iocore/cache/Cache.h                       |   5 +-
 include/iocore/net/ProxyProtocol.h                 |   2 +
 include/iocore/net/TLSSNISupport.h                 |  45 +-
 include/proxy/Milestones.h                         |   2 +-
 include/proxy/ReverseProxy.h                       |   7 +-
 include/proxy/http/HttpConfig.h                    |   1 +
 include/proxy/http/HttpTransact.h                  |  24 +-
 include/proxy/http/remap/RemapConfig.h             |   1 +
 include/proxy/http/remap/UrlMapping.h              |  37 +-
 include/proxy/http/remap/UrlMappingPathIndex.h     |  13 +
 include/proxy/logging/Log.h                        |   1 +
 include/proxy/logging/LogAccess.h                  |  24 +-
 include/proxy/logging/LogField.h                   |   8 +
 include/records/RecCore.h                          |  33 +-
 include/ts/apidefs.h.in                            |  89 ++-
 include/ts/ts.h                                    |  44 ++
 include/tscore/ArgParser.h                         |   2 +-
 include/tscore/ink_config.h.cmake.in               |   1 +
 plugins/compress/sample.compress.config            |   3 +-
 plugins/experimental/ja4_fingerprint/README.md     |   2 +
 plugins/experimental/ja4_fingerprint/plugin.cc     |  75 ++-
 plugins/header_rewrite/condition.h                 |   6 +
 plugins/header_rewrite/header_rewrite.cc           |   5 +-
 plugins/lua/ts_lua_http_milestone.cc               |  54 +-
 src/api/InkAPI.cc                                  | 243 ++++++++
 src/api/InkAPITest.cc                              |  32 +-
 src/cripts/CMakeLists.txt                          |  10 +-
 src/cripts/CacheGroup.cc                           | 453 ++++++++++++++
 src/cripts/unit_tests/stub.cc                      |  78 +++
 src/cripts/unit_tests/test_CacheGroup.cc           | 224 +++++++
 src/iocore/cache/Cache.cc                          | 102 +++-
 src/iocore/cache/CacheHosting.cc                   | 120 +++-
 src/iocore/cache/CacheProcessor.cc                 | 121 +++-
 src/iocore/cache/CacheVC.cc                        |  12 +-
 src/iocore/cache/P_CacheHosting.h                  |  43 +-
 src/iocore/cache/P_CacheInternal.h                 |  11 +-
 src/iocore/cache/Stripe.h                          |   2 +
 src/iocore/hostdb/HostDB.cc                        |   4 +-
 src/iocore/net/OCSPStapling.cc                     |  17 +-
 src/iocore/net/ProxyProtocol.cc                    |   6 +
 src/iocore/net/SSLNetVConnection.cc                |  12 +
 src/iocore/net/SSLUtils.cc                         |   2 +
 src/iocore/net/TLSSNISupport.cc                    | 102 ++++
 src/iocore/net/unit_tests/test_ProxyProtocol.cc    |   6 +-
 src/proxy/ReverseProxy.cc                          |  74 ++-
 src/proxy/http/HttpCacheSM.cc                      |  38 +-
 src/proxy/http/HttpConfig.cc                       |   4 +-
 src/proxy/http/HttpSM.cc                           | 107 +++-
 src/proxy/http/HttpTransact.cc                     | 238 +++++++-
 src/proxy/http/remap/RemapConfig.cc                |  76 ++-
 src/proxy/http/remap/RemapProcessor.cc             |   3 +
 src/proxy/http/remap/UrlMapping.cc                 |  33 +
 src/proxy/logging/Log.cc                           |  28 +-
 src/proxy/logging/LogAccess.cc                     | 104 ++++
 src/proxy/logging/LogField.cc                      | 117 +++-
 src/records/RecConfigParse.cc                      |  54 +-
 src/records/RecYAMLDecoder.cc                      |   9 +-
 src/records/RecordsConfig.cc                       |   6 +-
 src/records/RecordsConfigUtils.cc                  |  17 +-
 src/traffic_ctl/traffic_ctl.cc                     |  14 +-
 src/traffic_layout/traffic_layout.cc               |  11 +-
 src/traffic_server/traffic_server.cc               |  14 +
 src/tscore/ArgParser.cc                            |   2 +-
 tests/gold_tests/autest-site/ats_replay.test.ext   |  37 ++
 .../cache/cache-read-retry-stale.test.py           |  33 +-
 .../cache/cache-write-lock-contention.test.py      | 175 ++++++
 .../cache/cache_volume_defaults.replay.yaml        | 144 +++++
 .../gold_tests/cache/cache_volume_defaults.test.py |  31 +-
 .../cache/cache_volume_features.replay.yaml        | 141 +++++
 .../gold_tests/cache/cache_volume_features.test.py |  32 +-
 .../replay/cache-read-retry-stale.replay.yaml      | 187 ++++++
 .../connect_down_policy_3.test.py                  | 113 ++++
 .../replay/inactive_timeout.replay.yaml}           |  31 +-
 .../gold_tests/dns/connect_attempts.test.py        |  34 +-
 tests/gold_tests/dns/dns_host_down.test.py         |  14 +-
 .../connect_attempts_rr_max_retries_error_log.gold |   8 +
 .../dns/gold/connect_attempts_rr_no_error_log.gold |   6 +
 .../connect_attempts_rr_retries_error_log.gold     |   8 +
 .../connect_attempts_rr_max_retries.replay.yaml    | 129 ++++
 .../connect_attempts_rr_no_retry.replay.yaml       | 129 ++++
 .../replay/connect_attempts_rr_retries.replay.yaml | 165 +++++
 .../gold_tests/dns/replay/server_down.replay.yaml  |   5 +-
 tests/gold_tests/logging/log-mstsms.test.py        | 121 ++++
 .../compress/compress-cache-untransformed.test.py  | 118 ++++
 .../compress/compress_100_continue_origin.py       | 126 ++++
 .../compress/etc/compress-cache-false.config       |   5 +
 .../header_rewrite_bundle.replay.yaml              | 669 +++++++++++++++++++++
 .../header_rewrite/rules/complex_logics.conf       | 158 +++++
 .../records/records_runroot_precedence.test.py     | 163 +++++
 tools/hrw4u/.gitignore                             |   1 +
 tools/hrw4u/Makefile                               |  10 +-
 tools/hrw4u/grammar/hrw4u.g4                       |  41 +-
 tools/hrw4u/pyproject.toml                         |   5 +-
 tools/hrw4u/schema/sandbox.schema.json             | 136 +++++
 tools/hrw4u/scripts/hrw4u                          |  34 +-
 tools/hrw4u/scripts/hrw4u-lsp                      | 264 ++++++--
 tools/hrw4u/scripts/testcase.py                    |  18 +-
 tools/hrw4u/src/common.py                          |  93 ++-
 tools/hrw4u/src/errors.py                          | 179 ++++--
 tools/hrw4u/src/hrw_symbols.py                     |   5 +-
 tools/hrw4u/src/hrw_visitor.py                     |  19 +-
 tools/hrw4u/src/lsp/hover.py                       | 214 +++----
 tools/hrw4u/src/lsp/strings.py                     |  70 +--
 tools/hrw4u/{scripts/hrw4u => src/procedures.py}   |  28 +-
 tools/hrw4u/src/sandbox.py                         | 180 ++++++
 tools/hrw4u/src/symbols.py                         |  16 +-
 tools/hrw4u/src/symbols_base.py                    |  18 +-
 tools/hrw4u/src/visitor.py                         | 652 ++++++++++++++++++--
 tools/hrw4u/src/visitor_base.py                    | 252 ++------
 .../tests/data/conds/double-negation.output.txt    |   4 +-
 tools/hrw4u/tests/data/conds/exceptions.txt        |   2 +-
 tools/hrw4u/tests/data/conds/group-and-not.ast.txt |   1 +
 .../hrw4u/tests/data/conds/group-and-not.input.txt |   5 +
 .../tests/data/conds/group-and-not.output.txt      |   6 +
 tools/hrw4u/tests/data/conds/group-in-if.ast.txt   |   1 +
 tools/hrw4u/tests/data/conds/group-in-if.input.txt |  11 +
 .../hrw4u/tests/data/conds/group-in-if.output.txt  |  15 +
 tools/hrw4u/tests/data/conds/group-nested.ast.txt  |   1 +
 .../hrw4u/tests/data/conds/group-nested.input.txt  |   5 +
 .../hrw4u/tests/data/conds/group-nested.output.txt |   7 +
 tools/hrw4u/tests/data/conds/group-or.ast.txt      |   1 +
 tools/hrw4u/tests/data/conds/group-or.input.txt    |   5 +
 tools/hrw4u/tests/data/conds/group-or.output.txt   |   6 +
 tools/hrw4u/tests/data/conds/group-two.ast.txt     |   1 +
 tools/hrw4u/tests/data/conds/group-two.input.txt   |   5 +
 tools/hrw4u/tests/data/conds/group-two.output.txt  |  10 +
 .../tests/data/examples/all-nonsense.output.txt    |  22 +-
 .../hrw4u/tests/data/procedures/basic-call.ast.txt |   1 +
 .../tests/data/procedures/basic-call.input.txt     |   5 +
 .../tests/data/procedures/basic-call.output.txt    |   2 +
 .../data/procedures/circular-use.fail.error.txt    |   1 +
 .../data/procedures/circular-use.fail.input.txt    |   5 +
 .../tests/data/procedures/default-param.ast.txt    |   1 +
 .../tests/data/procedures/default-param.input.txt  |   5 +
 .../tests/data/procedures/default-param.output.txt |   2 +
 .../data/procedures/duplicate-proc.fail.error.txt  |   1 +
 .../data/procedures/duplicate-proc.fail.input.txt  |  11 +
 .../tests/data/procedures/elif-in-proc.ast.txt     |   1 +
 .../tests/data/procedures/elif-in-proc.flatten.txt |  20 +
 .../tests/data/procedures/elif-in-proc.input.txt   |   8 +
 .../tests/data/procedures/elif-in-proc.output.txt  |  24 +
 .../tests/data/procedures/in-conditional.ast.txt   |   1 +
 .../data/procedures/in-conditional.flatten.txt     |   5 +
 .../tests/data/procedures/in-conditional.input.txt |   7 +
 .../data/procedures/in-conditional.output.txt      |   3 +
 .../tests/data/procedures/local-and-use.ast.txt    |   1 +
 .../tests/data/procedures/local-and-use.input.txt  |  10 +
 .../tests/data/procedures/local-and-use.output.txt |   3 +
 .../tests/data/procedures/local-mixed-body.ast.txt |   1 +
 .../data/procedures/local-mixed-body.flatten.txt   |   6 +
 .../data/procedures/local-mixed-body.input.txt     |  11 +
 .../data/procedures/local-mixed-body.output.txt    |   6 +
 .../data/procedures/local-multi-section.ast.txt    |   1 +
 .../data/procedures/local-multi-section.input.txt  |  11 +
 .../data/procedures/local-multi-section.output.txt |   5 +
 .../hrw4u/tests/data/procedures/local-proc.ast.txt |   1 +
 .../tests/data/procedures/local-proc.input.txt     |   7 +
 .../tests/data/procedures/local-proc.output.txt    |   2 +
 .../data/procedures/local-with-params.ast.txt      |   1 +
 .../data/procedures/local-with-params.input.txt    |   7 +
 .../data/procedures/local-with-params.output.txt   |   2 +
 .../hrw4u/tests/data/procedures/mixed-body.ast.txt |   1 +
 .../tests/data/procedures/mixed-body.flatten.txt   |   6 +
 .../tests/data/procedures/mixed-body.input.txt     |   5 +
 .../tests/data/procedures/mixed-body.output.txt    |   6 +
 .../hrw4u/tests/data/procedures/multi-proc.ast.txt |   1 +
 .../tests/data/procedures/multi-proc.input.txt     |   6 +
 .../tests/data/procedures/multi-proc.output.txt    |   3 +
 .../data/procedures/multi-section-mixed.ast.txt    |   1 +
 .../procedures/multi-section-mixed.flatten.txt     |  13 +
 .../data/procedures/multi-section-mixed.input.txt  |  15 +
 .../data/procedures/multi-section-mixed.output.txt |  13 +
 .../hrw4u/tests/data/procedures/multi-use.ast.txt  |   1 +
 .../tests/data/procedures/multi-use.input.txt      |   7 +
 .../tests/data/procedures/multi-use.output.txt     |   3 +
 .../tests/data/procedures/override-param.ast.txt   |   1 +
 .../tests/data/procedures/override-param.input.txt |   5 +
 .../data/procedures/override-param.output.txt      |   2 +
 .../procedures/proc-after-section.fail.error.txt   |   1 +
 .../procedures/proc-after-section.fail.input.txt   |   7 +
 .../tests/data/procedures/procs/base/Stamp.hrw4u   |   3 +
 .../tests/data/procedures/procs/caller/Wrap.hrw4u  |   6 +
 .../tests/data/procedures/procs/circular/A.hrw4u   |   5 +
 .../tests/data/procedures/procs/circular/B.hrw4u   |   5 +
 .../data/procedures/procs/reexport/debug.hrw4u     |   1 +
 .../data/procedures/procs/test/TagAndOrigin.hrw4u  |   7 +
 .../procedures/procs/test/add-debug-header.hrw4u   |   3 +
 .../procedures/procs/test/classify-request.hrw4u   |  10 +
 .../data/procedures/procs/test/mixed-body.hrw4u    |   7 +
 .../data/procedures/procs/test/set-cache.hrw4u     |   3 +
 .../data/procedures/procs/test/set-origin.hrw4u    |   3 +
 .../procedures/procs/test/wrong-namespace.hrw4u    |   3 +
 tools/hrw4u/tests/data/procedures/reexport.ast.txt |   1 +
 .../hrw4u/tests/data/procedures/reexport.input.txt |   5 +
 .../tests/data/procedures/reexport.output.txt      |   2 +
 .../tests/data/procedures/string-param.ast.txt     |   1 +
 .../tests/data/procedures/string-param.input.txt   |   5 +
 .../tests/data/procedures/string-param.output.txt  |   2 +
 .../data/procedures/top-level-only.fail.error.txt  |   1 +
 .../data/procedures/top-level-only.fail.input.txt  |   5 +
 .../hrw4u/tests/data/procedures/transitive.ast.txt |   1 +
 .../tests/data/procedures/transitive.input.txt     |   5 +
 .../tests/data/procedures/transitive.output.txt    |   3 +
 .../data/procedures/unknown-proc.fail.error.txt    |   1 +
 .../data/procedures/unknown-proc.fail.input.txt    |   3 +
 .../data/procedures/wrong-arity.fail.error.txt     |   1 +
 .../data/procedures/wrong-arity.fail.input.txt     |   5 +
 .../data/procedures/wrong-namespace.fail.error.txt |   1 +
 .../data/procedures/wrong-namespace.fail.input.txt |   5 +
 tools/hrw4u/tests/data/sandbox/allowed.ast.txt     |   1 +
 tools/hrw4u/tests/data/sandbox/allowed.input.txt   |   3 +
 tools/hrw4u/tests/data/sandbox/allowed.output.txt  |   2 +
 .../tests/data/sandbox/denied-function.ast.txt     |   1 +
 .../tests/data/sandbox/denied-function.error.txt   |   2 +
 .../tests/data/sandbox/denied-function.input.txt   |   3 +
 .../data/sandbox/denied-language-break.ast.txt     |   1 +
 .../data/sandbox/denied-language-break.error.txt   |   2 +
 .../data/sandbox/denied-language-break.input.txt   |   4 +
 .../data/sandbox/denied-language-elif.ast.txt      |   1 +
 .../data/sandbox/denied-language-elif.error.txt    |   1 +
 .../data/sandbox/denied-language-elif.input.txt    |   7 +
 .../data/sandbox/denied-language-elif.sandbox.yaml |   6 +
 .../data/sandbox/denied-language-else.ast.txt      |   1 +
 .../data/sandbox/denied-language-else.error.txt    |   1 +
 .../data/sandbox/denied-language-else.input.txt    |   7 +
 .../data/sandbox/denied-language-else.sandbox.yaml |   6 +
 .../tests/data/sandbox/denied-language-in.ast.txt  |   1 +
 .../data/sandbox/denied-language-in.error.txt      |   1 +
 .../data/sandbox/denied-language-in.input.txt      |   5 +
 .../data/sandbox/denied-language-in.sandbox.yaml   |   6 +
 .../data/sandbox/denied-modifier-nocase.ast.txt    |   1 +
 .../data/sandbox/denied-modifier-nocase.error.txt  |   1 +
 .../data/sandbox/denied-modifier-nocase.input.txt  |   5 +
 .../sandbox/denied-modifier-nocase.sandbox.yaml    |   6 +
 .../tests/data/sandbox/denied-modifier-or.ast.txt  |   1 +
 .../data/sandbox/denied-modifier-or.error.txt      |   1 +
 .../data/sandbox/denied-modifier-or.input.txt      |   5 +
 .../data/sandbox/denied-modifier-or.sandbox.yaml   |   6 +
 .../tests/data/sandbox/denied-section.ast.txt      |   1 +
 .../tests/data/sandbox/denied-section.error.txt    |   2 +
 .../tests/data/sandbox/denied-section.input.txt    |   3 +
 tools/hrw4u/tests/data/sandbox/exceptions.txt      |  10 +
 .../tests/data/sandbox/multiple-denials.ast.txt    |   1 +
 .../tests/data/sandbox/multiple-denials.error.txt  |   4 +
 .../tests/data/sandbox/multiple-denials.input.txt  |   4 +
 .../tests/data/sandbox/per-test-sandbox.error.txt  |   1 +
 .../tests/data/sandbox/per-test-sandbox.input.txt  |   3 +
 .../data/sandbox/per-test-sandbox.sandbox.yaml     |   4 +
 tools/hrw4u/tests/data/sandbox/sandbox.yaml        |  12 +
 .../tests/data/sandbox/warned-function.ast.txt     |   1 +
 .../tests/data/sandbox/warned-function.input.txt   |   3 +
 .../tests/data/sandbox/warned-function.output.txt  |   2 +
 .../data/sandbox/warned-function.sandbox.yaml      |   6 +
 .../tests/data/sandbox/warned-function.warning.txt |   2 +
 tools/hrw4u/tests/test_lsp.py                      |  84 ++-
 tools/hrw4u/tests/test_procedures.py               |  51 ++
 tools/hrw4u/tests/test_sandbox.py                  |  43 ++
 tools/hrw4u/tests/test_units.py                    | 218 ++++---
 tools/hrw4u/tests/utils.py                         | 296 +++++++--
 tools/slow_log_report.pl                           |  13 +-
 286 files changed, 9875 insertions(+), 1391 deletions(-)
 create mode 100644 doc/admin-guide/plugins/ja4_fingerprint.en.rst
 create mode 100644 doc/developer-guide/api/functions/TSLogFieldRegister.en.rst
 create mode 100644 
doc/developer-guide/api/functions/TSVConnClientHelloGet.en.rst
 create mode 100644 doc/developer-guide/api/types/TSClientHello.en.rst
 create mode 100644 example/cripts/cache_groups.cc
 create mode 100644 example/plugins/c-api/custom_logfield/custom_logfield.cc
 create mode 100644 include/cripts/CacheGroup.hpp
 create mode 100644 src/cripts/CacheGroup.cc
 create mode 100644 src/cripts/unit_tests/stub.cc
 create mode 100644 src/cripts/unit_tests/test_CacheGroup.cc
 copy tools/hrw4u/scripts/hrw4u => 
tests/gold_tests/cache/cache-read-retry-stale.test.py (52%)
 mode change 100755 => 100644
 create mode 100644 tests/gold_tests/cache/cache-write-lock-contention.test.py
 create mode 100644 tests/gold_tests/cache/cache_volume_defaults.replay.yaml
 copy tools/hrw4u/scripts/hrw4u => 
tests/gold_tests/cache/cache_volume_defaults.test.py (52%)
 mode change 100755 => 100644
 create mode 100644 tests/gold_tests/cache/cache_volume_features.replay.yaml
 copy tools/hrw4u/scripts/hrw4u => 
tests/gold_tests/cache/cache_volume_features.test.py (52%)
 mode change 100755 => 100644
 create mode 100644 
tests/gold_tests/cache/replay/cache-read-retry-stale.replay.yaml
 create mode 100644 
tests/gold_tests/connect_down_policy/connect_down_policy_3.test.py
 copy tests/gold_tests/{dns/replay/server_down.replay.yaml => 
connect_down_policy/replay/inactive_timeout.replay.yaml} (60%)
 copy tools/hrw4u/scripts/hrw4u => 
tests/gold_tests/dns/connect_attempts.test.py (52%)
 mode change 100755 => 100644
 create mode 100644 
tests/gold_tests/dns/gold/connect_attempts_rr_max_retries_error_log.gold
 create mode 100644 
tests/gold_tests/dns/gold/connect_attempts_rr_no_error_log.gold
 create mode 100644 
tests/gold_tests/dns/gold/connect_attempts_rr_retries_error_log.gold
 create mode 100644 
tests/gold_tests/dns/replay/connect_attempts_rr_max_retries.replay.yaml
 create mode 100644 
tests/gold_tests/dns/replay/connect_attempts_rr_no_retry.replay.yaml
 create mode 100644 
tests/gold_tests/dns/replay/connect_attempts_rr_retries.replay.yaml
 create mode 100644 tests/gold_tests/logging/log-mstsms.test.py
 create mode 100644 
tests/gold_tests/pluginTest/compress/compress-cache-untransformed.test.py
 create mode 100644 
tests/gold_tests/pluginTest/compress/compress_100_continue_origin.py
 create mode 100644 
tests/gold_tests/pluginTest/compress/etc/compress-cache-false.config
 create mode 100644 
tests/gold_tests/pluginTest/header_rewrite/rules/complex_logics.conf
 create mode 100644 tests/gold_tests/records/records_runroot_precedence.test.py
 create mode 100644 tools/hrw4u/schema/sandbox.schema.json
 copy tools/hrw4u/{scripts/hrw4u => src/procedures.py} (55%)
 mode change 100755 => 100644
 create mode 100644 tools/hrw4u/src/sandbox.py
 create mode 100644 tools/hrw4u/tests/data/conds/group-and-not.ast.txt
 create mode 100644 tools/hrw4u/tests/data/conds/group-and-not.input.txt
 create mode 100644 tools/hrw4u/tests/data/conds/group-and-not.output.txt
 create mode 100644 tools/hrw4u/tests/data/conds/group-in-if.ast.txt
 create mode 100644 tools/hrw4u/tests/data/conds/group-in-if.input.txt
 create mode 100644 tools/hrw4u/tests/data/conds/group-in-if.output.txt
 create mode 100644 tools/hrw4u/tests/data/conds/group-nested.ast.txt
 create mode 100644 tools/hrw4u/tests/data/conds/group-nested.input.txt
 create mode 100644 tools/hrw4u/tests/data/conds/group-nested.output.txt
 create mode 100644 tools/hrw4u/tests/data/conds/group-or.ast.txt
 create mode 100644 tools/hrw4u/tests/data/conds/group-or.input.txt
 create mode 100644 tools/hrw4u/tests/data/conds/group-or.output.txt
 create mode 100644 tools/hrw4u/tests/data/conds/group-two.ast.txt
 create mode 100644 tools/hrw4u/tests/data/conds/group-two.input.txt
 create mode 100644 tools/hrw4u/tests/data/conds/group-two.output.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/basic-call.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/basic-call.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/basic-call.output.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/circular-use.fail.error.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/circular-use.fail.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/default-param.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/default-param.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/default-param.output.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/duplicate-proc.fail.error.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/duplicate-proc.fail.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/elif-in-proc.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/elif-in-proc.flatten.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/elif-in-proc.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/elif-in-proc.output.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/in-conditional.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/in-conditional.flatten.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/in-conditional.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/in-conditional.output.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/local-and-use.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/local-and-use.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/local-and-use.output.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/local-mixed-body.ast.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/local-mixed-body.flatten.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/local-mixed-body.input.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/local-mixed-body.output.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/local-multi-section.ast.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/local-multi-section.input.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/local-multi-section.output.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/local-proc.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/local-proc.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/local-proc.output.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/local-with-params.ast.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/local-with-params.input.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/local-with-params.output.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/mixed-body.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/mixed-body.flatten.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/mixed-body.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/mixed-body.output.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/multi-proc.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/multi-proc.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/multi-proc.output.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/multi-section-mixed.ast.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/multi-section-mixed.flatten.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/multi-section-mixed.input.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/multi-section-mixed.output.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/multi-use.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/multi-use.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/multi-use.output.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/override-param.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/override-param.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/override-param.output.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/proc-after-section.fail.error.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/proc-after-section.fail.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/procs/base/Stamp.hrw4u
 create mode 100644 tools/hrw4u/tests/data/procedures/procs/caller/Wrap.hrw4u
 create mode 100644 tools/hrw4u/tests/data/procedures/procs/circular/A.hrw4u
 create mode 100644 tools/hrw4u/tests/data/procedures/procs/circular/B.hrw4u
 create mode 100644 tools/hrw4u/tests/data/procedures/procs/reexport/debug.hrw4u
 create mode 100644 
tools/hrw4u/tests/data/procedures/procs/test/TagAndOrigin.hrw4u
 create mode 100644 
tools/hrw4u/tests/data/procedures/procs/test/add-debug-header.hrw4u
 create mode 100644 
tools/hrw4u/tests/data/procedures/procs/test/classify-request.hrw4u
 create mode 100644 
tools/hrw4u/tests/data/procedures/procs/test/mixed-body.hrw4u
 create mode 100644 tools/hrw4u/tests/data/procedures/procs/test/set-cache.hrw4u
 create mode 100644 
tools/hrw4u/tests/data/procedures/procs/test/set-origin.hrw4u
 create mode 100644 
tools/hrw4u/tests/data/procedures/procs/test/wrong-namespace.hrw4u
 create mode 100644 tools/hrw4u/tests/data/procedures/reexport.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/reexport.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/reexport.output.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/string-param.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/string-param.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/string-param.output.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/top-level-only.fail.error.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/top-level-only.fail.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/transitive.ast.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/transitive.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/transitive.output.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/unknown-proc.fail.error.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/unknown-proc.fail.input.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/wrong-arity.fail.error.txt
 create mode 100644 tools/hrw4u/tests/data/procedures/wrong-arity.fail.input.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/wrong-namespace.fail.error.txt
 create mode 100644 
tools/hrw4u/tests/data/procedures/wrong-namespace.fail.input.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/allowed.ast.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/allowed.input.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/allowed.output.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/denied-function.ast.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/denied-function.error.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/denied-function.input.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/denied-language-break.ast.txt
 create mode 100644 
tools/hrw4u/tests/data/sandbox/denied-language-break.error.txt
 create mode 100644 
tools/hrw4u/tests/data/sandbox/denied-language-break.input.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/denied-language-elif.ast.txt
 create mode 100644 
tools/hrw4u/tests/data/sandbox/denied-language-elif.error.txt
 create mode 100644 
tools/hrw4u/tests/data/sandbox/denied-language-elif.input.txt
 create mode 100644 
tools/hrw4u/tests/data/sandbox/denied-language-elif.sandbox.yaml
 create mode 100644 tools/hrw4u/tests/data/sandbox/denied-language-else.ast.txt
 create mode 100644 
tools/hrw4u/tests/data/sandbox/denied-language-else.error.txt
 create mode 100644 
tools/hrw4u/tests/data/sandbox/denied-language-else.input.txt
 create mode 100644 
tools/hrw4u/tests/data/sandbox/denied-language-else.sandbox.yaml
 create mode 100644 tools/hrw4u/tests/data/sandbox/denied-language-in.ast.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/denied-language-in.error.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/denied-language-in.input.txt
 create mode 100644 
tools/hrw4u/tests/data/sandbox/denied-language-in.sandbox.yaml
 create mode 100644 
tools/hrw4u/tests/data/sandbox/denied-modifier-nocase.ast.txt
 create mode 100644 
tools/hrw4u/tests/data/sandbox/denied-modifier-nocase.error.txt
 create mode 100644 
tools/hrw4u/tests/data/sandbox/denied-modifier-nocase.input.txt
 create mode 100644 
tools/hrw4u/tests/data/sandbox/denied-modifier-nocase.sandbox.yaml
 create mode 100644 tools/hrw4u/tests/data/sandbox/denied-modifier-or.ast.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/denied-modifier-or.error.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/denied-modifier-or.input.txt
 create mode 100644 
tools/hrw4u/tests/data/sandbox/denied-modifier-or.sandbox.yaml
 create mode 100644 tools/hrw4u/tests/data/sandbox/denied-section.ast.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/denied-section.error.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/denied-section.input.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/exceptions.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/multiple-denials.ast.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/multiple-denials.error.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/multiple-denials.input.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/per-test-sandbox.error.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/per-test-sandbox.input.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/per-test-sandbox.sandbox.yaml
 create mode 100644 tools/hrw4u/tests/data/sandbox/sandbox.yaml
 create mode 100644 tools/hrw4u/tests/data/sandbox/warned-function.ast.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/warned-function.input.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/warned-function.output.txt
 create mode 100644 tools/hrw4u/tests/data/sandbox/warned-function.sandbox.yaml
 create mode 100644 tools/hrw4u/tests/data/sandbox/warned-function.warning.txt
 create mode 100644 tools/hrw4u/tests/test_procedures.py
 create mode 100644 tools/hrw4u/tests/test_sandbox.py

Reply via email to