This is an automated email from the ASF dual-hosted git repository. maskit pushed a change to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from b15cf09 Use individual classes for receiving packet add f6dadd5 Removing traffic_cop reference in Admin Guide introduction. add 8fcb137 Adding verify plugin TS maintenance commands add 0cbe04c Fix sni.yaml fqdn to match complete name string add 2af0dce Some tweaks to reloading-plugins.en.rst (#6251) add 0da369c Add some stats collections to cache_promote. add c55001b Avoid unnecesarry copy on POST request over HTTP/2 add e622ae2 remap_stats: restore handling of remap/hostname to remove memory leak add fa6e573 auto delete rolled log file fixes add 3bfb95f Initial revision of .lgtm.yml config file (#6258) add 9987d72 Fix TS_USE_DIAGS usage for --disable-diags option add 5dafd97 TCL: cleanup in HostLookup.cc, make sure keys are stable. (#6263) add 9d51c2f Fixes various crashers loading/reloading parent.config add c4a30b2 LGTM: fix a comparison that is always false. add 34a9e27 LGTM: fixes a shadowed variable in ParentSelection::PreprocessParents(). add 2d13010 Change HTTP/2 error rate log to warning add 721efc3 LGTM: Fix wrong type of arguments to formatting function add a139fd1 LGTM: Add header guards add 27225d8 Remove -j from lgtm build (#6274) add e2642f9 For per-transaction config override, crossing the const-correctness event horizon. add 770f9d4 Copy the Client SNI Server Name out of the openssl SSL object and ensure it is null-terminated. add d474cf7 For combo_handler plugin, add an optional whitelist of allowed values for Content-Type. add 429ec3b Update the admin-guide hierachical caching and remap.config documentation to include the NextHop strategies feature. add 5426d91 Remove remnants of obsolete remap thread. add e6cf1bf Assure no SM survives plugin factory deactivation. add c07474d LGTM: Fix unused imports add 25806af Removes the remaining references to TSQA add 0330471 These features are in 9.0.x release notes (#6286) add ed28293 Moving / adding the Roadmap to the release notes (#6257) add 35f352c Fixes a few Sphinx build warnings (#6290) add 240a3f9 Perf: replace dynamic_cast with static_cast in this_thread() add 0716ab7 Set wrap after checking all the parents add 8872c1d Fix rst errors for collapsed forwarding plugin add 64bc016 Add links to RWW sections add 757ac78 Add invalid config warning when cache open write fail and read retry are inconsistent add 5be8e4f Adjust debug tag for ssl_sni_whitelist plugin to match plugin add 62e4cb1 Fixes a corner case where the NextHop consistent hash ring may not be searched in it's entirety for an available host due to a premature wrapped ring indication. add e894d18 Add in_destroy to Http2ConnectionState to prevent double delete (similar to Http2ClientSession) add b0685db Make sure shutdown_cont_event isn't holding any garbage references. add 0ad8519 Reduce process duration of test_Http2FrequencyCounter add f630275 Introduce NetEvent to split UnixNetVConnection and NetHandler add 7e6c192 Merge branch 'master' into quic-latest add 983cd00 Rename QUICConnection::close to QUICConnection::close_quic_connection No new revisions were added by this update. Summary of changes: .gitignore | 2 + contrib/openssl/load_engine.cnf => .lgtm.yml | 35 +- contrib/python/compare_RecordsConfigcc.py | 1 - .../configuration/hierarchical-caching.en.rst | 11 +- doc/admin-guide/files/records.config.en.rst | 17 +- doc/admin-guide/files/remap.config.en.rst | 7 + doc/admin-guide/introduction.en.rst | 14 +- doc/admin-guide/plugins/cache_promote.en.rst | 15 + .../plugins/collapsed_forwarding.en.rst | 20 +- doc/admin-guide/plugins/combo_handler.en.rst | 10 + doc/admin-guide/plugins/header_rewrite.en.rst | 14 +- doc/appendices/command-line/traffic_server.en.rst | 45 +- .../design-documents/reloading-plugins.en.rst | 51 ++- .../testing/blackbox-testing.en.rst | 2 +- doc/release-notes/images/git-versions.png | Bin 0 -> 82979 bytes doc/release-notes/images/roadmap.png | Bin 0 -> 226553 bytes doc/release-notes/index.en.rst | 1 + doc/release-notes/roadmap.en.rst | 120 ++++++ doc/release-notes/whats-new.en.rst | 6 +- doc/static/images/admin/process.jpg | Bin 136229 -> 0 bytes example/plugins/c-api/intercept/intercept.cc | 7 +- .../c-api/ssl_sni_whitelist/ssl_sni_whitelist.cc | 2 +- include/tscore/Diags.h | 6 +- include/tscore/ts_file.h | 12 + iocore/cache/Cache.cc | 4 +- iocore/cache/CacheRead.cc | 2 +- iocore/cache/I_Cache.h | 2 +- iocore/cache/P_CacheInternal.h | 4 +- iocore/cache/test/main.cc | 2 +- iocore/eventsystem/P_UnixEThread.h | 2 +- iocore/net/NetEvent.h | 92 ++++ iocore/net/P_QUICNetVConnection.h | 2 +- iocore/net/P_SSLNetVConnection.h | 19 +- iocore/net/P_UnixNet.h | 198 ++++----- iocore/net/P_UnixNetState.h | 6 +- iocore/net/P_UnixNetVConnection.h | 75 ++-- iocore/net/QUICNetVConnection.cc | 6 +- iocore/net/SSLNetVConnection.cc | 14 + iocore/net/SSLSNIConfig.cc | 7 +- iocore/net/SSLUtils.cc | 15 +- iocore/net/UnixNet.cc | 319 +++++++------- iocore/net/UnixNetPages.cc | 12 +- iocore/net/UnixNetVConnection.cc | 19 +- iocore/net/quic/Mock.h | 2 +- iocore/net/quic/QUICConnection.h | 8 +- iocore/net/quic/QUICHandshake.cc | 2 +- iocore/net/quic/test/event_processor_main.cc | 2 +- iocore/net/quic/test/main.cc | 2 +- mgmt/MgmtDefs.h | 31 +- mgmt/RecordsConfig.cc | 8 - plugins/authproxy/utils.h | 2 + plugins/cache_promote/cache_promote.cc | 148 ++++++- plugins/esi/README.combo | 2 + plugins/esi/combo_handler.cc | 142 +++++- plugins/experimental/geoip_acl/acl.h | 3 + plugins/experimental/remap_stats/remap_stats.cc | 75 ++-- plugins/experimental/sslheaders/sslheaders.h | 2 + plugins/experimental/uri_signing/config.h | 2 + plugins/experimental/uri_signing/cookie.h | 2 + plugins/experimental/uri_signing/jwt.h | 2 + plugins/experimental/uri_signing/normalize.h | 2 + plugins/experimental/uri_signing/parse.h | 2 + .../uri_signing/python_signer/uri_signer.py | 3 +- plugins/experimental/uri_signing/timing.h | 2 + proxy/CacheControl.cc | 2 +- proxy/CacheControl.h | 2 +- proxy/ParentConsistentHash.cc | 15 +- proxy/ParentSelection.cc | 6 +- proxy/ParentSelection.h | 7 +- proxy/Plugin.cc | 46 +- proxy/Plugin.h | 2 + proxy/ReverseProxy.cc | 13 +- proxy/http/HttpCacheSM.cc | 13 +- proxy/http/HttpCacheSM.h | 11 +- proxy/http/HttpConfig.cc | 8 + proxy/http/HttpConfig.h | 10 + proxy/http/HttpConnectionCount.cc | 15 +- proxy/http/HttpConnectionCount.h | 4 +- proxy/http/HttpPages.cc | 14 +- proxy/http/HttpSM.cc | 41 +- proxy/http/HttpTransact.cc | 6 +- proxy/http/HttpTransact.h | 34 +- proxy/http/HttpTransactCache.cc | 6 +- proxy/http/HttpTransactCache.h | 6 +- proxy/http/HttpTransactHeaders.cc | 6 +- proxy/http/HttpTransactHeaders.h | 8 +- proxy/http/remap/NextHopConsistentHash.cc | 13 +- proxy/http/remap/NextHopSelectionStrategy.cc | 3 - proxy/http/remap/PluginFactory.cc | 9 +- proxy/http/remap/RemapPluginInfo.h | 10 +- proxy/http/remap/RemapProcessor.cc | 38 +- proxy/http/remap/RemapProcessor.h | 19 +- proxy/http/remap/UrlRewrite.cc | 3 + .../remap/unit-tests/test_NextHopConsistentHash.cc | 8 +- proxy/http2/Http2ClientSession.cc | 12 +- proxy/http2/Http2ConnectionState.cc | 19 +- proxy/http2/Http2ConnectionState.h | 7 + proxy/http2/Http2FrequencyCounter.cc | 8 +- proxy/http2/Http2FrequencyCounter.h | 3 + proxy/http2/Http2Stream.cc | 105 ++--- proxy/http2/Http2Stream.h | 14 +- .../http2/unit_tests/test_Http2FrequencyCounter.cc | 102 ++--- proxy/http3/test/main.cc | 2 +- proxy/http3/test/main_qpack.cc | 2 +- proxy/logging/Log.cc | 8 +- proxy/logging/LogConfig.cc | 108 +++-- proxy/logging/LogConfig.h | 85 +--- proxy/logging/LogObject.cc | 16 +- proxy/logging/LogObject.h | 10 +- proxy/logging/Makefile.am | 29 +- proxy/logging/RolledLogDeleter.cc | 135 ++++++ proxy/logging/RolledLogDeleter.h | 214 +++++++++ proxy/logging/YamlLogConfig.cc | 26 +- proxy/logging/unit-tests/test_LogUtils.h | 2 + proxy/logging/unit-tests/test_RolledLogDeleter.cc | 319 ++++++++++++++ proxy/shared/DiagsConfig.cc | 3 +- proxy/shared/DiagsConfig.h | 2 +- src/traffic_layout/info.cc | 3 +- src/traffic_layout/info.h | 2 + src/traffic_quic/quic_client.cc | 6 +- src/traffic_server/InkAPI.cc | 78 ++-- src/traffic_server/traffic_server.cc | 181 +++++++- src/tscore/Diags.cc | 9 +- src/tscore/HostLookup.cc | 30 +- src/tscore/ts_file.cc | 12 +- src/tscore/unit_tests/test_ts_file.cc | 18 +- tests/README.md | 2 +- .../command_argument/verify_global_plugin.test.py | 198 +++++++++ .../command_argument/verify_remap_plugin.test.py | 146 +++++++ tests/gold_tests/logging/log_retention.test.py | 477 ++++++++++++++++++--- .../pluginTest/combo_handler/combo_handler.test.py | 133 ++++++ .../combo_handler/combo_handler_files/tr1.gold | 9 + .../combo_handler/combo_handler_files/tr2.gold | 18 + tests/gold_tests/tls/tls_client_verify.test.py | 16 + .../tools/plugins/conf_remap_stripped.cc | 47 +- .../tools/plugins/missing_mangled_definition.c | 15 +- .../tools/plugins/missing_mangled_definition.cc | 17 +- .../tools/plugins/missing_mangled_definition.h | 5 +- .../tools/plugins/missing_ts_plugin_init.cc | 12 +- tests/tools/plugins/test_log_interface.cc | 97 +++++ 140 files changed, 3630 insertions(+), 1152 deletions(-) copy contrib/openssl/load_engine.cnf => .lgtm.yml (66%) create mode 100644 doc/release-notes/images/git-versions.png create mode 100644 doc/release-notes/images/roadmap.png create mode 100644 doc/release-notes/roadmap.en.rst delete mode 100644 doc/static/images/admin/process.jpg create mode 100644 iocore/net/NetEvent.h create mode 100644 proxy/logging/RolledLogDeleter.cc create mode 100644 proxy/logging/RolledLogDeleter.h create mode 100644 proxy/logging/unit-tests/test_RolledLogDeleter.cc create mode 100644 tests/gold_tests/command_argument/verify_global_plugin.test.py create mode 100644 tests/gold_tests/command_argument/verify_remap_plugin.test.py create mode 100644 tests/gold_tests/pluginTest/combo_handler/combo_handler.test.py create mode 100644 tests/gold_tests/pluginTest/combo_handler/combo_handler_files/tr1.gold create mode 100644 tests/gold_tests/pluginTest/combo_handler/combo_handler_files/tr2.gold copy proxy/http/remap/unit-tests/plugin_init_fail.cc => tests/tools/plugins/conf_remap_stripped.cc (58%) copy plugins/experimental/uri_signing/timing.c => tests/tools/plugins/missing_mangled_definition.c (86%) copy plugins/experimental/uri_signing/timing.c => tests/tools/plugins/missing_mangled_definition.cc (66%) copy plugins/experimental/uri_signing/timing.c => tests/tools/plugins/missing_mangled_definition.h (87%) copy plugins/experimental/uri_signing/timing.c => tests/tools/plugins/missing_ts_plugin_init.cc (84%) create mode 100644 tests/tools/plugins/test_log_interface.cc