This is an automated email from the ASF dual-hosted git repository.
bneradt pushed a change to branch 10-Dev
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
from dc51e9a4f traffic_ctl: Tidy up. (#9030)
add ae9143aac Change linux/fs include to build with glibc 2.36 (#9027)
add 85c756f39 Add HTTP header version converter (#8990)
add 66412f056 convert to c++ plugin (#8335)
add c6ec02f26 Removes unused ProtectedQueue::remove(Event *e) (#9020)
add 47f2db1c7 fix: properly process If-Range headers in client requests
(#8741)
add db108909d Validate that content length header matches object size on
cache read (#8976)
add b477c8d84 Remove plugin parent_select unused symbols (#9023)
add 60a91e6b9 utilize proxy.config.hostdb.host_file.interval config
variable (#9039)
add eb250b52f Fix incrementation and logging of server connection
attempts. (#8776)
add 2e31ef8a5 ts::shared_mutex - Fix lock counting for debug (#9040)
add ef30532de Fix reload memory leak (#9041)
add 11319857e Fix compile error on macOS (#9047)
add a40bc0f66 Update prepare_proxy_verifier.sh to work in non-git
directories (#9048)
new ad6ae1351 Merging in from the latest master branch
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:
configure.ac | 4 +-
doc/admin-guide/plugins/stats_over_http.en.rst | 7 +
include/tscpp/util/TsSharedMutex.h | 6 +-
iocore/cache/Cache.cc | 1 +
iocore/cache/CacheRead.cc | 14 +
iocore/cache/P_CacheHosting.h | 1 +
iocore/cache/P_CacheInternal.h | 1 +
iocore/eventsystem/I_ProtectedQueue.h | 1 -
iocore/eventsystem/P_ProtectedQueue.h | 10 -
iocore/hostdb/HostDB.cc | 11 +
iocore/hostdb/P_HostDBProcessor.h | 3 +
.../experimental/parent_select/consistenthash.cc | 5 +-
.../experimental/parent_select/consistenthash.h | 5 +-
.../experimental/parent_select/parent_select.cc | 13 +-
plugins/experimental/parent_select/strategy.h | 10 +-
plugins/stats_over_http/Makefile.inc | 2 +-
.../{stats_over_http.c => stats_over_http.cc} | 376 +++++++--------------
proxy/hdrs/HTTP.cc | 33 +-
proxy/hdrs/HTTP.h | 16 +-
proxy/hdrs/Makefile.am | 2 +
proxy/hdrs/VersionConverter.cc | 275 +++++++++++++++
proxy/hdrs/VersionConverter.h | 115 +++++++
proxy/hdrs/unit_tests/test_Hdrs.cc | 2 +-
proxy/http/HttpSM.cc | 6 +-
proxy/http/HttpTransact.cc | 68 ++--
proxy/http/HttpTransact.h | 66 +++-
proxy/http/HttpTransactCache.cc | 87 ++---
proxy/http/HttpTransactCache.h | 2 +
proxy/http/RegressionHttpTransact.cc | 2 +-
proxy/http/remap/unit-tests/nexthop_test_stubs.cc | 2 +-
proxy/http2/HTTP2.cc | 279 +--------------
proxy/http2/HTTP2.h | 13 -
proxy/http2/Http2ConnectionState.cc | 3 +-
proxy/http2/Http2Stream.cc | 7 +-
proxy/http2/unit_tests/test_HTTP2.cc | 16 +-
proxy/http3/Http3HeaderFramer.cc | 15 +-
proxy/http3/Http3HeaderFramer.h | 3 +-
proxy/http3/Http3HeaderVIOAdaptor.cc | 38 +--
proxy/http3/Http3HeaderVIOAdaptor.h | 4 +-
proxy/http3/Makefile.am | 2 -
proxy/logging/LogAccess.cc | 2 +-
src/tscore/ink_file.cc | 4 +-
tests/autest.sh | 9 +-
tests/gold_tests/headers/gold/range-200.gold | 11 +
.../headers/gold/range-206-revalidated.gold | 12 +
tests/gold_tests/headers/gold/range-206.gold | 12 +
.../http-204.gold => headers/gold/range-416.gold} | 4 +-
tests/gold_tests/headers/range.test.py | 229 +++++++++++++
tests/prepare_proxy_verifier.sh | 23 +-
49 files changed, 1093 insertions(+), 739 deletions(-)
rename plugins/stats_over_http/{stats_over_http.c => stats_over_http.cc} (74%)
create mode 100644 proxy/hdrs/VersionConverter.cc
create mode 100644 proxy/hdrs/VersionConverter.h
create mode 100644 tests/gold_tests/headers/gold/range-200.gold
create mode 100644 tests/gold_tests/headers/gold/range-206-revalidated.gold
create mode 100644 tests/gold_tests/headers/gold/range-206.gold
copy tests/gold_tests/{body_factory/gold/http-204.gold =>
headers/gold/range-416.gold} (59%)
create mode 100644 tests/gold_tests/headers/range.test.py