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