You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by ma...@apache.org on 2020/01/07 07:07:32 UTC
[trafficserver] branch quic-latest updated (b15cf09 -> 983cd00)
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