This is an automated email from the ASF dual-hosted git repository. jrushford pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from a083b7a Add test to catch regressions in sni and override configs (#6170) add 128507a Add a remap @strategy tag and nexthop selection strategies to remap. No new revisions were added by this update. Summary of changes: .gitignore | 5 + configs/strategies.yaml.default | 132 +++ doc/admin-guide/files/strategies.yaml.en.rst | 231 +++++ mgmt/RecordsConfig.cc | 2 + proxy/ParentSelection.cc | 2 - proxy/ParentSelection.h | 25 +- proxy/http/HttpTransact.cc | 238 ++++- proxy/http/HttpTransact.h | 3 +- proxy/http/remap/Makefile.am | 99 ++- proxy/http/remap/NextHopConsistentHash.cc | 402 +++++++++ proxy/http/remap/NextHopConsistentHash.h | 54 ++ proxy/http/remap/NextHopRoundRobin.cc | 219 +++++ .../http/remap/NextHopRoundRobin.h | 31 +- proxy/http/remap/NextHopSelectionStrategy.cc | 377 ++++++++ proxy/http/remap/NextHopSelectionStrategy.h | 215 +++++ proxy/http/remap/NextHopStrategyFactory.cc | 259 ++++++ .../remap/NextHopStrategyFactory.h} | 36 +- proxy/http/remap/RemapConfig.cc | 27 + proxy/http/remap/RemapConfig.h | 1 + proxy/http/remap/RemapProcessor.cc | 5 + proxy/http/remap/UrlMapping.h | 3 + proxy/http/remap/UrlRewrite.cc | 6 + proxy/http/remap/UrlRewrite.h | 2 + proxy/http/remap/unit-tests/combined.yaml | 170 ++++ .../remap/unit-tests/consistent-hash-tests.yaml | 171 ++++ proxy/http/remap/unit-tests/hosts.yaml | 71 ++ proxy/http/remap/unit-tests/nexthop_test_stubs.cc | 144 ++++ proxy/http/remap/unit-tests/nexthop_test_stubs.h | 85 ++ proxy/http/remap/unit-tests/round-robin-tests.yaml | 207 +++++ proxy/http/remap/unit-tests/simple-strategy.yaml | 118 +++ .../remap/unit-tests/strategies-dir/01-hosts.yaml | 60 ++ .../remap/unit-tests/strategies-dir/02-groups.yaml | 23 +- .../unit-tests/strategies-dir/03-strategies.yaml | 65 ++ .../http/remap/unit-tests/strategy.yaml | 82 +- .../remap/unit-tests/test_NextHopConsistentHash.cc | 385 +++++++++ .../remap/unit-tests/test_NextHopRoundRobin.cc | 306 +++++++ .../unit-tests/test_NextHopStrategyFactory.cc | 953 +++++++++++++++++++++ 37 files changed, 5103 insertions(+), 111 deletions(-) create mode 100644 configs/strategies.yaml.default create mode 100644 doc/admin-guide/files/strategies.yaml.en.rst create mode 100644 proxy/http/remap/NextHopConsistentHash.cc create mode 100644 proxy/http/remap/NextHopConsistentHash.h create mode 100644 proxy/http/remap/NextHopRoundRobin.cc copy include/tscore/SHA256.h => proxy/http/remap/NextHopRoundRobin.h (56%) create mode 100644 proxy/http/remap/NextHopSelectionStrategy.cc create mode 100644 proxy/http/remap/NextHopSelectionStrategy.h create mode 100644 proxy/http/remap/NextHopStrategyFactory.cc copy proxy/{shared/DiagsConfig.h => http/remap/NextHopStrategyFactory.h} (55%) create mode 100644 proxy/http/remap/unit-tests/combined.yaml create mode 100644 proxy/http/remap/unit-tests/consistent-hash-tests.yaml create mode 100644 proxy/http/remap/unit-tests/hosts.yaml create mode 100644 proxy/http/remap/unit-tests/nexthop_test_stubs.cc create mode 100644 proxy/http/remap/unit-tests/nexthop_test_stubs.h create mode 100644 proxy/http/remap/unit-tests/round-robin-tests.yaml create mode 100644 proxy/http/remap/unit-tests/simple-strategy.yaml create mode 100644 proxy/http/remap/unit-tests/strategies-dir/01-hosts.yaml copy configs/body_factory/Makefile.am => proxy/http/remap/unit-tests/strategies-dir/02-groups.yaml (71%) create mode 100644 proxy/http/remap/unit-tests/strategies-dir/03-strategies.yaml copy tests/gold_tests/logging/ccid_ctid_observer.py => proxy/http/remap/unit-tests/strategy.yaml (51%) create mode 100644 proxy/http/remap/unit-tests/test_NextHopConsistentHash.cc create mode 100644 proxy/http/remap/unit-tests/test_NextHopRoundRobin.cc create mode 100644 proxy/http/remap/unit-tests/test_NextHopStrategyFactory.cc