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 8554f669db Fix failed assertion in build_response for 1xx races 
(#12866)
     new 21fc3573f5 Fix cache retry assert on ServerAddrSet (#12972)
     new f434038ffa Fix crash in HttpSM::tunnel_handler on unhandled VC events 
(#12959)
     new e5068fb9f2 Add a null check to OCSP stapling (#12951)
     new fe7860e2cc [autest] thread_config: add startup polling and skip test 
on non-Linux (#12940)
     new e0e2589c9c Address incompatibility with BoringSSL (#12943)
     new 1b069fb0d4 Add AuTest for connect_attempts rr_retries and max_retries 
(#12932)
     new d72b7711f5 fix(http): stale `skip_bytes` in cache-write consumer after 
100 Continue with transform (#12906)
     new 2552e83d2d add host_override to parent.config and other sni name fixes 
(#12868)
     new faed911e76 hrw4u: More fixes for complex groups and logical operations 
(#12907)
     new 7ee76e3b2d Cache volumes: RAM cache settings and remap option (#12717)
     new 30041024ca Add: Server-side TLS handshake milestones and timing fixes 
(#12860)
     new f6662dba41 HRW/HRW4U: Adds SERVER-HEADER & SERVER-URL (#12840)
     new 86d1721311 Adds Cache Groups concepts to Cripts (#12743)

The 13 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                                     |  13 +
 configs/volume.config.default                      |  33 +-
 doc/admin-guide/configuration/hrw4u.en.rst         |  25 +-
 doc/admin-guide/files/parent.config.en.rst         |   8 +
 doc/admin-guide/files/records.yaml.en.rst          |  38 ++
 doc/admin-guide/files/remap.config.en.rst          |  48 +++
 doc/admin-guide/files/strategies.yaml.en.rst       |   2 +-
 doc/admin-guide/files/volume.config.en.rst         |  86 +++-
 doc/admin-guide/plugins/header_rewrite.en.rst      |  33 ++
 doc/admin-guide/plugins/lua.en.rst                 |   2 +
 .../api/functions/TSHttpTxnMilestoneGet.en.rst     |  12 +-
 doc/developer-guide/cripts/cripts-misc.en.rst      |  62 +++
 example/cripts/cache_groups.cc                     | 106 +++++
 include/cripts/CacheGroup.hpp                      | 217 ++++++++++
 include/iocore/cache/Cache.h                       |   5 +-
 include/proxy/ParentSelection.h                    |  15 +
 include/proxy/ReverseProxy.h                       |   7 +-
 include/proxy/http/HttpTransact.h                  |   8 +-
 .../proxy/http/remap/NextHopSelectionStrategy.h    |   3 -
 include/proxy/http/remap/RemapConfig.h             |   1 +
 include/proxy/http/remap/UrlMapping.h              |  37 +-
 include/proxy/http/remap/UrlMappingPathIndex.h     |  13 +
 include/ts/apidefs.h.in                            |   2 +
 include/tscore/ink_config.h.cmake.in               |   1 +
 plugins/header_rewrite/conditions.cc               |  29 +-
 plugins/header_rewrite/conditions.h                |  10 +-
 plugins/header_rewrite/factory.cc                  |   6 +-
 plugins/header_rewrite/resources.cc                |  29 +-
 plugins/header_rewrite/resources.h                 |   2 +
 plugins/lua/ts_lua_http_milestone.cc               |  54 +--
 src/cripts/CMakeLists.txt                          |  10 +-
 src/cripts/CacheGroup.cc                           | 453 +++++++++++++++++++++
 .../cripts/unit_tests/stub.cc                      |  71 +++-
 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                  |  49 ++-
 src/iocore/cache/P_CacheInternal.h                 |  11 +-
 src/iocore/cache/Stripe.h                          |   2 +
 src/iocore/net/OCSPStapling.cc                     |  17 +-
 src/iocore/net/SSLNetVConnection.cc                |  12 +
 src/proxy/ParentSelection.cc                       |   7 +
 src/proxy/ReverseProxy.cc                          |  76 +++-
 src/proxy/http/HttpCacheSM.cc                      |  20 +-
 src/proxy/http/HttpSM.cc                           |  74 +++-
 src/proxy/http/HttpTransact.cc                     |  83 +++-
 src/proxy/http/remap/NextHopConsistentHash.cc      |   4 -
 src/proxy/http/remap/NextHopRoundRobin.cc          |   1 -
 src/proxy/http/remap/NextHopSelectionStrategy.cc   |  10 -
 src/proxy/http/remap/RemapConfig.cc                |  76 +++-
 src/proxy/http/remap/RemapProcessor.cc             |   3 +
 src/proxy/http/remap/UrlMapping.cc                 |  33 ++
 src/proxy/logging/LogField.cc                      |  54 +--
 src/records/RecordsConfig.cc                       |   2 +
 src/traffic_server/traffic_server.cc               |   4 +
 tests/gold_tests/autest-site/ats_replay.test.ext   |  37 ++
 .../cache/cache_volume_defaults.replay.yaml        | 144 +++++++
 ...ntrol.test.py => cache_volume_defaults.test.py} |  11 +-
 .../cache/cache_volume_features.replay.yaml        | 141 +++++++
 .../cache_volume_features.test.py}                 |  17 +-
 .../connect_attempts.test.py}                      |  18 +-
 .../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 ++++++++
 .../compress/compress-cache-untransformed.test.py  | 118 ++++++
 .../compress/compress_100_continue_origin.py       | 126 ++++++
 ...pression.config => compress-cache-false.config} |   4 +-
 .../header_rewrite_bundle.replay.yaml              |  36 +-
 ...egex_tests.conf => rule_server_conditions.conf} |  23 +-
 .../test_TSHttpTxnServerAddrSet_retry.test.py      |  54 +--
 tests/gold_tests/thread_config/check_threads.py    | 206 ++++++----
 .../gold_tests/thread_config/thread_config.test.py |   1 +
 .../ssl/gen_foobar_certs.sh}                       |  29 +-
 tests/gold_tests/tls/ssl/server-bar.key            |  28 ++
 tests/gold_tests/tls/ssl/server-bar.pem            |  22 +
 tests/gold_tests/tls/ssl/server-foo.key            |  28 ++
 tests/gold_tests/tls/ssl/server-foo.pem            |  22 +
 .../gold_tests/tls/tls_sni_parent_failover.test.py | 174 ++++++++
 tools/hrw4u/src/hrw_symbols.py                     |   2 +-
 tools/hrw4u/src/hrw_visitor.py                     |  15 +-
 tools/hrw4u/src/tables.py                          |  21 +-
 tools/hrw4u/src/types.py                           |   1 +
 tools/hrw4u/src/visitor.py                         |  19 +-
 .../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 +
 tools/hrw4u/tests/data/conds/nexthop.ast.txt       |   1 +
 tools/hrw4u/tests/data/conds/nexthop.input.txt     |  13 +
 tools/hrw4u/tests/data/conds/nexthop.output.txt    |   9 +
 tools/hrw4u/tests/data/conds/outbound.output.txt   |   4 +-
 .../hrw4u/tests/data/conds/query-param.output.txt  |   2 +-
 .../hrw4u/tests/data/examples/all-nonsense.ast.txt |   2 +-
 .../tests/data/examples/all-nonsense.input.txt     |   2 +-
 .../tests/data/examples/all-nonsense.output.txt    |  30 +-
 .../hrw4u/tests/data/hooks/send_request.output.txt |   2 +-
 tools/hrw4u/tests/test_lsp.py                      |   9 +-
 tools/slow_log_report.pl                           |  13 +-
 116 files changed, 3998 insertions(+), 475 deletions(-)
 create mode 100644 example/cripts/cache_groups.cc
 create mode 100644 include/cripts/CacheGroup.hpp
 create mode 100644 src/cripts/CacheGroup.cc
 copy plugins/header_rewrite/regex_helper.cc => src/cripts/unit_tests/stub.cc 
(52%)
 create mode 100644 src/cripts/unit_tests/test_CacheGroup.cc
 create mode 100644 tests/gold_tests/cache/cache_volume_defaults.replay.yaml
 copy tests/gold_tests/cache/{targeted-cache-control.test.py => 
cache_volume_defaults.test.py} (70%)
 create mode 100644 tests/gold_tests/cache/cache_volume_features.replay.yaml
 copy tests/gold_tests/{basic/basic.test.py => 
cache/cache_volume_features.test.py} (66%)
 copy tests/gold_tests/{remap/remap_load_missing_success.test.py => 
dns/connect_attempts.test.py} (68%)
 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/pluginTest/compress/compress-cache-untransformed.test.py
 create mode 100644 
tests/gold_tests/pluginTest/compress/compress_100_continue_origin.py
 copy 
tests/gold_tests/pluginTest/compress/etc/{cache-true-no-compression.config => 
compress-cache-false.config} (63%)
 copy tests/gold_tests/pluginTest/header_rewrite/rules/{regex_tests.conf => 
rule_server_conditions.conf} (67%)
 copy tests/gold_tests/{redirect/wait_for_log.sh => 
tls/ssl/gen_foobar_certs.sh} (62%)
 create mode 100644 tests/gold_tests/tls/ssl/server-bar.key
 create mode 100644 tests/gold_tests/tls/ssl/server-bar.pem
 create mode 100644 tests/gold_tests/tls/ssl/server-foo.key
 create mode 100644 tests/gold_tests/tls/ssl/server-foo.pem
 create mode 100644 tests/gold_tests/tls/tls_sni_parent_failover.test.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/conds/nexthop.ast.txt
 create mode 100644 tools/hrw4u/tests/data/conds/nexthop.input.txt
 create mode 100644 tools/hrw4u/tests/data/conds/nexthop.output.txt

Reply via email to