This is an automated email from the ASF dual-hosted git repository.
sorber pushed a change to branch parent_selection_hash_extension
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
discard db539a1e25 Make Parent Selection Hash configurable and add SipHash-1-3
and Wyhash v4.1.
add d2f7df459f Cleanup: Remove unused code of HostDB (#12563)
add 28878f75b9 url_sig: use Regex instead of pcre (#12564)
add 4af1b1cc8b HRW: Better txn slot management (#12566)
add 90dd5054b1 cookie_remap: replace pcre with Regex (#12571)
add 11a0bb7cf8 HRW: Adds some more regex tests, in prep for PCRE2
migration (#12577)
add a15669b7d6 Update header_rewrite to use Regex (#12573)
add b55e5051eb Convert slice to use Regex (#12570)
add 8c3aa40c4f Use ts::Metrics for socks metrics (#12568)
add 9534d955aa API for Next Hop Strategy rebind during a transaction
(#12512)
add 59d2c2af0a Use single Regex matcher for ssl wildcard (#12580)
add e09e8312a4 Use single regex match for regression tests (#12587)
add e3ecfaa90f Use single regex match for Diags tags (#12586)
add a0a93162a6 Use single regex match in RecLookupMatchingRecords (#12584)
add c11869025f geoip - replace pcre with Regex (#12578)
add 3080d617d6 Make Parent Selection Hash configurable and add SipHash-1-3
and Wyhash v4.1.
add b14649b671 Remove WyHash and add more configs.
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (db539a1e25)
\
N -- N -- N refs/heads/parent_selection_hash_extension
(b14649b671)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
configs/strategies.schema.json | 23 ++
doc/admin-guide/files/parent.config.en.rst | 61 +++-
doc/admin-guide/files/records.yaml.en.rst | 37 ++-
doc/admin-guide/files/strategies.yaml.en.rst | 56 ++++
doc/admin-guide/plugins/header_rewrite.en.rst | 13 +
doc/admin-guide/plugins/lua.en.rst | 44 +++
doc/admin-guide/plugins/regex_remap.en.rst | 1 +
....en.rst => TSHttpNextHopStrategyNameGet.en.rst} | 19 +-
...rst => TSHttpTxnNextHopNamedStrategyGet.en.rst} | 24 +-
...t.en.rst => TSHttpTxnNextHopStrategyGet.en.rst} | 19 +-
...t.en.rst => TSHttpTxnNextHopStrategySet.en.rst} | 24 +-
.../api/functions/TSUserArgs.en.rst | 3 +-
include/iocore/hostdb/HostDBProcessor.h | 11 -
include/proxy/ParentConsistentHash.h | 4 +-
include/proxy/ParentSelection.h | 5 +-
include/proxy/http/HttpTransact.h | 10 +-
include/proxy/http/remap/NextHopConsistentHash.h | 8 +-
include/proxy/http/remap/NextHopStrategyFactory.h | 7 +-
include/proxy/http/remap/UrlMapping.h | 6 +-
include/ts/ts.h | 61 ++++
include/tscore/DiagsTypes.h | 2 +-
include/tscore/HashWyhash.h | 44 ---
include/tscore/Regression.h | 2 +-
plugins/experimental/cookie_remap/CMakeLists.txt | 2 +-
plugins/experimental/cookie_remap/cookie_remap.cc | 57 ++--
plugins/experimental/geoip_acl/CMakeLists.txt | 1 -
plugins/experimental/geoip_acl/acl.cc | 26 +-
plugins/experimental/geoip_acl/acl.h | 39 ++-
plugins/experimental/url_sig/CMakeLists.txt | 2 +-
plugins/experimental/url_sig/url_sig.cc | 53 ++--
plugins/header_rewrite/CMakeLists.txt | 2 +-
plugins/header_rewrite/conditions.cc | 16 +-
plugins/header_rewrite/factory.cc | 2 +
plugins/header_rewrite/header_rewrite.cc | 5 +-
plugins/header_rewrite/matcher.h | 7 +-
plugins/header_rewrite/operators.cc | 47 +++
plugins/header_rewrite/operators.h | 19 ++
plugins/header_rewrite/regex_helper.cc | 30 +-
plugins/header_rewrite/regex_helper.h | 19 +-
plugins/header_rewrite/resources.cc | 4 -
plugins/header_rewrite/resources.h | 7 +-
plugins/header_rewrite/statement.cc | 25 +-
plugins/header_rewrite/statement.h | 23 +-
plugins/lua/ts_lua_http.cc | 66 +++++
plugins/regex_remap/regex_remap.cc | 22 ++
plugins/slice/Config.cc | 44 ++-
plugins/slice/Config.h | 17 +-
src/api/InkAPI.cc | 53 ++++
src/api/InkAPITest.cc | 32 +-
src/iocore/hostdb/HostDB.cc | 22 +-
src/iocore/hostdb/P_RefCountCache.h | 88 +-----
src/iocore/hostdb/RefCountCache.cc | 14 -
src/iocore/hostdb/test_RefCountCache.cc | 16 -
src/iocore/net/P_SSLUtils.h | 4 +-
src/proxy/ParentConsistentHash.cc | 23 +-
src/proxy/ParentSelection.cc | 31 +-
src/proxy/http/HttpSM.cc | 5 +-
src/proxy/http/HttpTransact.cc | 73 ++---
src/proxy/http/remap/NextHopConsistentHash.cc | 80 ++++-
src/proxy/http/remap/NextHopStrategyFactory.cc | 28 +-
src/proxy/http/remap/RemapProcessor.cc | 15 +-
.../remap/unit-tests/test_NextHopConsistentHash.cc | 40 +--
.../remap/unit-tests/test_NextHopRoundRobin.cc | 28 +-
.../unit-tests/test_NextHopStrategyFactory.cc | 26 +-
src/proxy/unit_tests/test_ParentHashConfig.cc | 3 -
src/records/RecCore.cc | 8 +-
src/traffic_server/SocksProxy.cc | 32 +-
src/tscore/CMakeLists.txt | 1 -
src/tscore/Diags.cc | 4 +-
src/tscore/HashWyhash.cc | 219 --------------
src/tscore/Regression.cc | 10 +-
src/tscore/unit_tests/test_HashAlgorithms.cc | 223 +-------------
.../header_rewrite/gold/regex_both_match.gold | 12 +
.../gold/regex_match2_only.gold} | 8 +-
.../header_rewrite/header_rewrite_bundle.test.py | 24 ++
.../{glob_set_redirect.conf => regex_tests.conf} | 14 +-
.../strategies/strategies_plugins.test.py | 330 +++++++++++++++++++++
tests/gold_tests/pluginTest/url_sig/url_sig.gold | 4 +
.../gold_tests/pluginTest/url_sig/url_sig.test.py | 202 +++++++++----
79 files changed, 1545 insertions(+), 1146 deletions(-)
copy doc/developer-guide/api/functions/{TSHttpTxnServerAddrGet.en.rst =>
TSHttpNextHopStrategyNameGet.en.rst} (65%)
copy doc/developer-guide/api/functions/{TSVConnProvidedSslCert.en.rst =>
TSHttpTxnNextHopNamedStrategyGet.en.rst} (58%)
copy doc/developer-guide/api/functions/{TSHttpTxnServerAddrGet.en.rst =>
TSHttpTxnNextHopStrategyGet.en.rst} (64%)
copy doc/developer-guide/api/functions/{TSHttpTxnNextHopNameGet.en.rst =>
TSHttpTxnNextHopStrategySet.en.rst} (53%)
delete mode 100644 include/tscore/HashWyhash.h
delete mode 100644 src/tscore/HashWyhash.cc
create mode 100644
tests/gold_tests/pluginTest/header_rewrite/gold/regex_both_match.gold
copy tests/gold_tests/pluginTest/{traffic_dump/gold/200_post.gold =>
header_rewrite/gold/regex_match2_only.gold} (51%)
copy tests/gold_tests/pluginTest/header_rewrite/rules/{glob_set_redirect.conf
=> regex_tests.conf} (73%)
create mode 100644
tests/gold_tests/pluginTest/strategies/strategies_plugins.test.py