This is an automated email from the ASF dual-hosted git repository. acanary pushed a change to branch h1outbound in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from 99e02aa ProxySsn con_id refactor new 83738c6 Add autest for cache_range_request, add xdebug x-parentselection-key new aba5c2c Docker builds do not need build numbers in workspace (#6221) new 2449069 Correct handle the value return from mgmt socket read and write (#6220) new bed0184 fix stringstream crash during shutdown new aa5b2ea Don't sleep if ProtectedQueue.localQueue is not empty. (#6234) new e712c08 Fix out of bound array access in ssl_session_reuse plugin (#6235) new 8dbe6e0 Remove never implemented regex descriptions new 0cf7e59 Fixed build issue with clang5 and Extendible new 84f0219 Fixing rolled log cleanup parsing for <blah>.log.<blah> files. new 745d38f Review comments. new a33b43e Following catch test naming standards. new 4a503c8 Adjust the refcounts to avoid Mutex leak new 964336f cache_range_request plugin: add support for opt X-CRR-IMS reval header new 08a9681 Adds strategies.yaml to install target new 080889f Fixes sphinx build warning with the strategies.yaml document in the admin-guide. new f6dadd5 Removing traffic_cop reference in Admin Guide introduction. new 8fcb137 Adding verify plugin TS maintenance commands new 0cbe04c Fix sni.yaml fqdn to match complete name string new 2af0dce Some tweaks to reloading-plugins.en.rst (#6251) new 0da369c Add some stats collections to cache_promote. new c55001b Avoid unnecesarry copy on POST request over HTTP/2 new e622ae2 remap_stats: restore handling of remap/hostname to remove memory leak new fa6e573 auto delete rolled log file fixes new 3bfb95f Initial revision of .lgtm.yml config file (#6258) new 9987d72 Fix TS_USE_DIAGS usage for --disable-diags option new 5dafd97 TCL: cleanup in HostLookup.cc, make sure keys are stable. (#6263) new 9d51c2f Fixes various crashers loading/reloading parent.config new c4a30b2 LGTM: fix a comparison that is always false. new 34a9e27 LGTM: fixes a shadowed variable in ParentSelection::PreprocessParents(). new 2d13010 Change HTTP/2 error rate log to warning new 721efc3 LGTM: Fix wrong type of arguments to formatting function new a139fd1 LGTM: Add header guards new 27225d8 Remove -j from lgtm build (#6274) new e2642f9 For per-transaction config override, crossing the const-correctness event horizon. new 770f9d4 Copy the Client SNI Server Name out of the openssl SSL object and ensure it is null-terminated. new c26e9ce Merge remote-tracking branch 'asfMain/master' into tmp new 6fc144a Merge pull request #6277 from a-canary/update The 12399 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: .gitignore | 2 + contrib/openssl/load_engine.cnf => .lgtm.yml | 35 +- ci/jenkins/bin/autest.sh | 2 +- ci/jenkins/bin/build.sh | 4 +- ci/jenkins/bin/cache-tests.sh | 4 +- ci/jenkins/bin/clang-format.sh | 12 + ci/jenkins/bin/cleanup.sh | 7 +- ci/jenkins/bin/environment.sh | 40 +- ci/jenkins/bin/extract.sh | 10 +- ci/jenkins/bin/github.sh | 2 +- ci/jenkins/bin/regression.sh | 4 +- configs/Makefile.am | 3 +- doc/admin-guide/files/strategies.yaml.en.rst | 5 +- doc/admin-guide/introduction.en.rst | 14 +- doc/admin-guide/plugins/cache_promote.en.rst | 15 + .../plugins/cache_range_requests.en.rst | 168 ++++++++ doc/admin-guide/plugins/header_rewrite.en.rst | 18 - doc/admin-guide/plugins/index.en.rst | 13 +- doc/admin-guide/plugins/xdebug.en.rst | 6 + doc/appendices/command-line/traffic_server.en.rst | 44 +- .../design-documents/reloading-plugins.en.rst | 51 ++- doc/release-notes/whats-new.en.rst | 7 +- doc/static/images/admin/process.jpg | Bin 136229 -> 0 bytes include/tscore/Diags.h | 6 +- include/tscore/Extendible.h | 5 +- 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/I_Lock.h | 40 +- iocore/eventsystem/P_UnixEThread.h | 2 +- iocore/eventsystem/UnixEThread.cc | 8 +- iocore/net/P_SSLNetVConnection.h | 19 +- iocore/net/SSLNetVConnection.cc | 14 + iocore/net/SSLSNIConfig.cc | 7 +- iocore/net/SSLUtils.cc | 15 +- iocore/net/quic/test/event_processor_main.cc | 2 +- iocore/net/quic/test/main.cc | 2 +- mgmt/MgmtDefs.h | 31 +- mgmt/utils/MgmtUtils.cc | 39 +- plugins/authproxy/utils.h | 2 + plugins/cache_promote/cache_promote.cc | 148 ++++++- plugins/cache_range_requests/README | 45 -- plugins/cache_range_requests/README.md | 80 ++++ .../cache_range_requests/cache_range_requests.cc | 420 +++++++++++------- plugins/experimental/geoip_acl/acl.h | 3 + plugins/experimental/remap_stats/remap_stats.cc | 75 ++-- .../experimental/ssl_session_reuse/src/common.cc | 21 +- .../experimental/ssl_session_reuse/src/common.h | 3 +- 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 + plugins/experimental/uri_signing/timing.h | 2 + plugins/xdebug/xdebug.cc | 55 +++ proxy/CacheControl.cc | 2 +- proxy/CacheControl.h | 2 +- proxy/ParentSelection.cc | 6 +- proxy/Plugin.cc | 46 +- proxy/Plugin.h | 2 + proxy/http/HttpCacheSM.cc | 3 +- proxy/http/HttpCacheSM.h | 11 +- proxy/http/HttpConnectionCount.cc | 15 +- proxy/http/HttpConnectionCount.h | 4 +- proxy/http/HttpPages.cc | 14 +- proxy/http/HttpSM.cc | 10 +- proxy/http/HttpTransact.cc | 4 +- proxy/http/HttpTransact.h | 24 +- proxy/http/HttpTransactCache.cc | 6 +- proxy/http/HttpTransactCache.h | 6 +- proxy/http/HttpTransactHeaders.cc | 6 +- proxy/http/HttpTransactHeaders.h | 8 +- proxy/http/remap/NextHopSelectionStrategy.cc | 3 - proxy/http/remap/RemapPluginInfo.h | 10 +- proxy/http2/Http2ClientSession.cc | 12 +- proxy/http2/Http2ConnectionState.cc | 19 +- proxy/http2/Http2Stream.cc | 105 ++--- proxy/http2/Http2Stream.h | 14 +- proxy/http3/test/main.cc | 2 +- proxy/http3/test/main_qpack.cc | 2 +- proxy/logging/Log.cc | 8 +- proxy/logging/LogConfig.cc | 116 +++-- proxy/logging/LogConfig.h | 85 +--- proxy/logging/LogObject.cc | 16 +- proxy/logging/LogObject.h | 10 +- proxy/logging/LogUtils.cc | 28 ++ proxy/logging/LogUtils.h | 17 + 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_LogUtils2.cc | 23 + proxy/logging/unit-tests/test_RolledLogDeleter.cc | 319 ++++++++++++++ proxy/shared/DiagsConfig.cc | 3 +- proxy/shared/DiagsConfig.h | 2 +- src/traffic_layout/info.h | 2 + src/traffic_server/InkAPI.cc | 78 ++-- src/traffic_server/InkIOCoreAPI.cc | 19 +- src/traffic_server/traffic_server.cc | 169 +++++++- 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 +- .../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 ++++++++++++++++++--- .../cache_range_requests.test.py | 372 ++++++++++++++++ .../cache_range_requests_ims.test.py | 141 ++++++ .../cache_range_requests/gold/404.stdout.gold | 8 + .../gold/frange.stderr.gold} | 0 .../cache_range_requests/gold/frange.stdout.gold | 11 + .../gold/full.stderr.gold} | 0 .../cache_range_requests/gold/full.stdout.gold | 9 + .../cache_range_requests/gold/inner.stderr.gold | 1 + .../cache_range_requests/gold/inner.stdout.gold | 11 + .../cache_range_requests/gold/last.stderr.gold | 1 + .../cache_range_requests/gold/last.stdout.gold | 11 + .../cache_range_requests/gold/pselect.stdout.gold | 11 + .../gold/pselect_none.stdout.gold | 10 + 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 +++++ 131 files changed, 3965 insertions(+), 905 deletions(-) copy contrib/openssl/load_engine.cnf => .lgtm.yml (66%) create mode 100644 doc/admin-guide/plugins/cache_range_requests.en.rst delete mode 100644 doc/static/images/admin/process.jpg delete mode 100644 plugins/cache_range_requests/README create mode 100644 plugins/cache_range_requests/README.md 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/cache_range_requests/cache_range_requests.test.py create mode 100644 tests/gold_tests/pluginTest/cache_range_requests/cache_range_requests_ims.test.py create mode 100644 tests/gold_tests/pluginTest/cache_range_requests/gold/404.stdout.gold copy tests/gold_tests/pluginTest/{slice/gold/slice_206.stderr.gold => cache_range_requests/gold/frange.stderr.gold} (100%) create mode 100644 tests/gold_tests/pluginTest/cache_range_requests/gold/frange.stdout.gold copy tests/gold_tests/pluginTest/{slice/gold/slice_206.stderr.gold => cache_range_requests/gold/full.stderr.gold} (100%) create mode 100644 tests/gold_tests/pluginTest/cache_range_requests/gold/full.stdout.gold create mode 100644 tests/gold_tests/pluginTest/cache_range_requests/gold/inner.stderr.gold create mode 100644 tests/gold_tests/pluginTest/cache_range_requests/gold/inner.stdout.gold create mode 100644 tests/gold_tests/pluginTest/cache_range_requests/gold/last.stderr.gold create mode 100644 tests/gold_tests/pluginTest/cache_range_requests/gold/last.stdout.gold create mode 100644 tests/gold_tests/pluginTest/cache_range_requests/gold/pselect.stdout.gold create mode 100644 tests/gold_tests/pluginTest/cache_range_requests/gold/pselect_none.stdout.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