trafficserver-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mas...@apache.org
Subject [trafficserver] branch quic-latest updated (69713f5 -> d223231)
Date Tue, 07 Apr 2020 03:52:05 GMT
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 69713f5  Update QUIC TP format
     add c27f09c  [CPPAPI] Provide access to TSRemapRequestInfo in RemapPlugins.
     add 25d1590  Be explicit about RTLD_LOCAL, defaults varies on platforms (#6485)
     add c435e41  Remove some outdated files.
     add 5efcdde  Issue 3546: Add "overridable" to the configuration variable description.
     add 7063ce2  Bikeshedding some code structures for reloadable plugins config (#6488)
     add d9f647c  Fix a compile warning
     add f905722  LGTM: Fix comparing int8_t with wider type
     add 6b634b2  Add null check to fix error tunnel crash
     add 11e2139  remove pthread_cancel, use atomic flags to ensure cross thread safety, and
some other cleanups
     add 4f0a6be  Make all_headers test more resilient to timimng
     add afa11d9  Doc: traffic_manager - Add documentation for exp backoff and configuration
     add 51b8e9f  Remove method that does nothing. (#6501)
     add 41b8ea0  traffic_dump: Make client-request gathered in a global hook (#6500)
     add 4228868  Charge Proxy Header Regression tests into Catch unit tests.
     add c4ee14b  Doc: connection.match default value update
     add d4804f7  XDebug: Always append to the X- header, rather than prepend
     add f729c9d  Rework server side SSL_CTX creation to better handle dual_cert mismatches
(#6483)
     add c05e751  Cleanup: check activity of Http2Stream by ActivityCop
     add c990f54  Exponential backoff - Make values used configurable - Add config support
for ceiling time and retry cap. - Add small variance when sleeping.
     add 3808b31  Fix SDK_API_TSSslServerContextCreate
     add c64530f  Check the exit value of the regression test
     add 678b605  Refactor and generalize the User Arg concept, add global (#6468)
     add 194c541  Moves hosting.config finished loading message outside of parsing loop
     add 2cc757f  Fixes a bug where getHostStatus() will create a host status record when
none is found. A Host status record should only be created when a host is marked up or down
when traffic_ctl is used to mark a host up or down.
     add 26887c0  Make traffic_ctl limp along for now with large records.snap (#6517)
     add 85de072  Removes noisy log statement from xdebug
     add e872a70  Require 1.1.1 as minimum openssl lib version for tls_check_dual_cert_selection
Au test.
     add 527861f  Adds support for configure option --enable-yaml-headers (#6519)
     add 3f1bc60  Created remap_stats au test.  This tests 2 remaps, one for a 2xx response
and one for a 4xx response and then checks the stats output (#6505)
     add 05556de  Disables "virtual host not used with AWS auth v4" error in s3_auth
     add 239336a  Convert tscore regression tests to Catch unit tests.
     add 1181399  better handling of TSVIO calls and TSVConnAbort (#6239)
     add 321eaa2  Remove unused unit test source files in src/tscore.
     add f849233  Allow lo interface in list of system stats (#6531)
     add c378085  Doc: Add mention for sleep time variance
     add 7675d0b  Add FetchSM support to dechunking in non-streaming mode. Add new TS API
TSFetchFlagSet()
     add 290fe4b  Fixes some tls autests on macOS
     add c623884  Removes copypasta curl text from tests and removes checks for curl
     add 134fb60  free(map) -> delete map
     add bc2f9a6  Convert unit tests for sslheaders plugin to Catch.
     add 051661e  Convert Mime and URL unit tests in proxy/hdrs to Catch.
     add 17b32d8  Removed some unused declarations in HttpTransact
     add 40e70ce  Fixed build issue with Ubuntu 16 debug
     add 5e3e182  In Au tests, poll for excretion of log file rather than waiting fixed delay.
(#6506)
     add e4c8e6c  Enable logging autests on macOS, clarify why Linux is required
     add 26daeab  Convert single regression test in iocore/eventsystem/SocketManager.cc to
Catch.
     add 55abbd7  Convert proxy/logging unit tests to use Catch.
     add adc0248  Moved printing the incoming headers for debug before remapping
     add 793d95b  Make request/response body as an option for AuTest microserver
     add 7ff627f  Ensure TSContSchedule API family are called from an EThread.
     add 318728c  When using TSContSchedule() and TSContScheduleAPI() set the calling thread
as the thread affinity when not already set
     add 61dc6aa  SSL: Always renew TLS Session Tickets iff TLSv1.3 is being used
     add 0e5f7d0  Merge pull request #6573 from jvgutierrez/renew-tlsv13-tickets
     add ba868d8  Fix tunnel crash
     add 3a0cdb2  Support body factory template suppression for internal requests
     add af6645a  [Doc][DevGuide][TSStatSync] Fixing documentation for SUM and COUNT types
     add 32c7d8c  Convert mgmt/utils unit tests to use Catch.
     add 3cbd6e1  Include start line of HTTP messages in xdebug probe output.
     add 3181f68  Skip compressible content type check with null strings.
     add 2f2ccfd  Doc updates to TSContSchedule* API
     add 6f51f72  Cleanup: fix a inline function style
     add 582df40  Fix PUSH_PROMISE frame payload length
     add 59a956c  Improving the messaging around the use of TSSslSessionGetBuffer
     add ddf1dc9  fix sed matching
     add 258b957  AuTest for server_push_preload plugin
     add 0d22ab0  Add support for a simple_server_retry_responses list (#6605)
     add e7cd51e  Making client session id unique across HTTP/1 and 2 sessions
     add 3b25fee  Fix typo in system stats, change loadavg 10min to be 15min (#6608)
     add 11023b0  READ_RESPONSE_HDR_HOOK is invoked only when the response is from the Origin
Server
     add 3b246a9  Return TSFetchSM from TSFetchUrl so TSFetchFlagSet can set fetch flags
     add 5810f13  Optimize HTTPHdr conversion of HTTP/2 to HTTP/1.1
     add f8a8b2f  Add extension ip.test.ext to Au Test, with Test method to allocate extra
TCP ports.
     add ba98187  Remove configure option --max-api-stats which does not do anything. Should
have been removed as part of commit ea1fb0c87261b1fbf375fa6ade26deda1d01995b
     add d223231  Merge branch 'master' into quic-latest

No new revisions were added by this update.

Summary of changes:
 .gitignore                                         |    4 +-
 CMakeLists.txt                                     |    3 +-
 CRUFT.txt                                          |   44 -
 LAYOUT                                             |   32 -
 REVIEWERS                                          |  115 -
 build/common.m4                                    |    4 +-
 build/yaml-cpp.m4                                  |   11 +
 ci/jenkins/bin/github.sh                           |    5 +-
 ci/jenkins/bin/regression.sh                       |    2 +
 configure.ac                                       |   13 +-
 doc/admin-guide/files/parent.config.en.rst         |   10 +-
 doc/admin-guide/files/records.config.en.rst        |   22 +-
 doc/admin-guide/plugins/header_rewrite.en.rst      |    2 +-
 doc/admin-guide/plugins/slice.en.rst               |    4 +-
 doc/admin-guide/plugins/xdebug.en.rst              |    6 +-
 doc/appendices/command-line/traffic_manager.en.rst |   15 +
 .../api/functions/TSContSchedule.en.rst            |    7 +
 ...tSchedule.en.rst => TSContScheduleEvery.en.rst} |   21 +-
 .../api/functions/TSContScheduleOnPool.en.rst      |    4 +
 .../api/functions/TSContScheduleOnThread.en.rst    |    4 +
 .../api/functions/TSContThreadAffinitySet.en.rst   |    3 +
 .../api/functions/TSFetchCreate.en.rst             |   55 +
 .../api/functions/TSHttpArgs.en.rst                |   11 +-
 .../api/functions/TSSslSession.en.rst              |    4 +
 doc/developer-guide/api/functions/TSTypes.en.rst   |    4 +
 .../api/functions/TSUserArgs.en.rst                |  112 +
 .../api/functions/TSVConnArgs.en.rst               |    8 +-
 doc/developer-guide/api/types/TSStatSync.en.rst    |    4 +-
 doc/developer-guide/config-vars.en.rst             |   17 +-
 .../design-documents/reloading-plugins.en.rst      |   16 +-
 .../admin-guide/plugins/header_rewrite.en.po       |    2 +-
 example/plugins/c-api/remap/remap.cc               |    6 +-
 example/plugins/c-api/vconn_args/vconn_args.cc     |    8 +-
 .../shared/overridable_txn_vars.h                  |   29 +-
 include/ts/apidefs.h.in                            |   11 +
 include/ts/experimental.h                          |   12 +-
 include/ts/ts.h                                    |   53 +-
 include/tscore/PluginUserArgs.h                    |   74 +
 include/tscore/Regression.h                        |    2 -
 include/tscpp/api/RemapPlugin.h                    |   20 +
 include/tscpp/api/Url.h                            |    8 -
 iocore/cache/CacheHosting.cc                       |    4 +-
 iocore/eventsystem/I_VConnection.h                 |   40 +-
 iocore/eventsystem/SocketManager.cc                |   16 -
 iocore/eventsystem/unit_tests/test_EventSystem.cc  |   21 +-
 iocore/net/I_NetVConnection.h                      |    4 +-
 iocore/net/NetTimeout.h                            |  263 +++
 iocore/net/OCSPStapling.cc                         |    2 +-
 iocore/net/P_SSLCertLookup.h                       |    2 +-
 iocore/net/P_SSLUtils.h                            |   26 +-
 iocore/net/QUICMultiCertConfigLoader.cc            |  112 +-
 iocore/net/QUICMultiCertConfigLoader.h             |    6 +-
 iocore/net/SSLSessionTicket.cc                     |    4 +-
 iocore/net/SSLUtils.cc                             |  358 ++--
 lib/Makefile.am                                    |    2 +
 mgmt/RecordsConfig.cc                              |    7 +-
 mgmt/utils/Makefile.am                             |   16 +-
 mgmt/utils/{ => unit_tests}/test_marshall.cc       |  208 +-
 .../utils}/unit_tests/unit_test_main.cc            |    2 +-
 plugins/authproxy/authproxy.cc                     |   12 +-
 plugins/compress/configuration.cc                  |    5 +-
 plugins/esi/combo_handler.cc                       |    8 +-
 .../ja3_fingerprint/ja3_fingerprint.cc             |   12 +-
 plugins/experimental/remap_stats/remap_stats.cc    |   12 +-
 plugins/experimental/slice/Config.cc               |    7 +-
 plugins/experimental/slice/Config.h                |    1 +
 plugins/experimental/slice/Data.h                  |   26 +-
 plugins/experimental/slice/HttpHeader.cc           |   17 +-
 plugins/experimental/slice/HttpHeader.h            |   13 +-
 plugins/experimental/slice/Makefile.inc            |    5 +-
 plugins/experimental/slice/Makefile.tsxs           |    1 -
 plugins/experimental/slice/Range.cc                |   11 +-
 plugins/experimental/slice/Range.h                 |    4 +
 plugins/experimental/slice/Stage.h                 |   77 +-
 plugins/experimental/slice/client.cc               |  175 +-
 plugins/experimental/slice/client.h                |    2 +
 plugins/experimental/slice/intercept.cc            |   24 +-
 plugins/experimental/slice/server.cc               |  199 +-
 plugins/experimental/slice/slice.cc                |   56 +-
 plugins/experimental/slice/slice.h                 |   11 +
 plugins/experimental/slice/transfer.cc             |  147 +-
 plugins/experimental/slice/transfer.h              |    3 +
 plugins/experimental/slice/util.cc                 |  134 ++
 plugins/experimental/slice/{client.h => util.h}    |   14 +-
 .../experimental/ssl_session_reuse/src/Config.h    |    1 -
 .../experimental/ssl_session_reuse/src/common.cc   |   12 +
 .../experimental/ssl_session_reuse/src/common.h    |    7 +-
 .../experimental/ssl_session_reuse/src/message.h   |    2 +-
 .../ssl_session_reuse/src/openssl_utils.cc         |   10 +-
 .../experimental/ssl_session_reuse/src/publish.cc  |  116 +-
 .../ssl_session_reuse/src/session_process.cc       |   16 +-
 .../ssl_session_reuse/src/ssl_key_utils.cc         |  183 +-
 plugins/experimental/ssl_session_reuse/src/stek.h  |    4 +-
 .../ssl_session_reuse/src/subscriber.cc            |  106 +-
 .../ssl_session_reuse/src/subscriber.h             |    3 +-
 plugins/experimental/sslheaders/Makefile.inc       |    4 +-
 plugins/experimental/sslheaders/test_sslheaders.cc |  254 ---
 .../sslheaders/unit_tests/test_sslheaders.cc       |  256 +++
 .../sslheaders}/unit_tests/unit_test_main.cc       |    0
 plugins/experimental/system_stats/system_stats.c   |    6 +-
 plugins/experimental/traffic_dump/traffic_dump.cc  |   29 +-
 plugins/s3_auth/s3_auth.cc                         |    4 +-
 plugins/xdebug/Cleanup.h                           |    8 +-
 plugins/xdebug/xdebug.cc                           |   15 +-
 plugins/xdebug/xdebug_headers.cc                   |  144 +-
 proxy/ClassH.txt                                   |   97 -
 proxy/InkAPIInternal.h                             |    2 -
 proxy/ParentSelection.cc                           |   51 +-
 proxy/ParentSelection.h                            |   29 +-
 proxy/Plugin.cc                                    |   12 +-
 proxy/Plugin.h                                     |    7 +-
 proxy/ProxySession.cc                              |    5 +-
 proxy/ProxySession.h                               |   23 +-
 proxy/hdrs/HdrTest.cc                              | 2191 --------------------
 proxy/hdrs/HdrTest.h                               |   77 -
 proxy/hdrs/Makefile.am                             |   23 +-
 proxy/hdrs/URL.cc                                  |   85 +-
 proxy/hdrs/test_mime.cc                            |  169 --
 proxy/hdrs/unit_tests/test_Hdrs.cc                 | 1920 ++++++++++++++++-
 proxy/hdrs/unit_tests/test_URL.cc                  |   95 +
 proxy/hdrs/unit_tests/test_mime.cc                 |  249 +++
 proxy/http/HttpBodyFactory.cc                      |   26 +-
 proxy/http/HttpSM.h                                |    2 +-
 proxy/http/HttpTransact.cc                         |   35 +-
 proxy/http/HttpTransact.h                          |   14 -
 proxy/http/HttpTunnel.cc                           |    7 +-
 proxy/http/remap/PluginDso.cc                      |    2 +-
 .../http/remap/unit-tests/plugin_testing_common.cc |    8 +-
 proxy/http/remap/unit-tests/test_PluginFactory.cc  |    2 +-
 proxy/http2/HTTP2.cc                               |   90 +-
 proxy/http2/HTTP2.h                                |    1 -
 proxy/http2/Http2ClientSession.cc                  |   11 +-
 proxy/http2/Http2ClientSession.h                   |    8 +-
 proxy/http2/Http2ConnectionState.h                 |   10 +
 proxy/http2/Http2Frame.h                           |    5 +-
 proxy/http2/Http2Stream.cc                         |   71 +-
 proxy/http2/Http2Stream.h                          |   23 +-
 proxy/http2/Makefile.am                            |   24 +-
 .../http2/unit_tests/main.cc                       |   68 +-
 proxy/http2/unit_tests/test_Http2Frame.cc          |   64 +
 proxy/issues.txt                                   |  252 ---
 proxy/logging/Makefile.am                          |   24 +-
 proxy/logging/test_LogUtils.cc                     |  104 -
 .../{test_LogUtils2.cc => test_LogUtils.cc}        |   62 +-
 proxy/logging/unit-tests/test_LogUtils.h           |    2 +-
 src/shared/overridable_txn_vars.cc                 |  162 ++
 src/traffic_ctl/Makefile.inc                       |    3 +
 src/traffic_ctl/config.cc                          |   33 +
 src/traffic_ctl/traffic_ctl.cc                     |    3 +
 src/traffic_manager/traffic_manager.cc             |   34 +-
 src/traffic_server/FetchSM.cc                      |   34 +-
 src/traffic_server/FetchSM.h                       |    7 +-
 src/traffic_server/HostStatus.cc                   |    4 -
 src/traffic_server/InkAPI.cc                       |  285 +--
 src/traffic_server/Makefile.inc                    |    1 +
 src/traffic_server/traffic_server.cc               |   15 -
 src/tscore/IntrusivePtrTest.cc                     |   80 -
 src/tscore/Makefile.am                             |   10 +-
 src/tscore/TestHttpHeader.cc                       |  222 --
 src/tscore/Tokenizer.cc                            |   25 -
 src/tscore/Version.cc                              |   40 -
 src/tscore/load_http_hdr.cc                        |  407 ----
 src/tscore/unit_tests/test_Extendible.cc           |    2 +
 src/tscore/unit_tests/test_Tokenizer.cc            |   56 +
 src/tscore/unit_tests/test_Version.cc              |   65 +
 src/tscpp/api/RemapPlugin.cc                       |    7 +-
 src/tscpp/api/Url.cc                               |    5 -
 src/tscpp/api/utils_internal.cc                    |    7 +-
 src/tscpp/util/TextView.cc                         |    2 +-
 tests/.gitignore                                   |    1 +
 .../autest-site/{init.cli.ext => ip.test.ext}      |   26 +-
 tests/gold_tests/autest-site/microserver.test.ext  |   11 +-
 .../cache/cache-generation-disjoint.test.py        |    2 +-
 tests/gold_tests/chunked_encoding/case1.sh         |    2 +-
 tests/gold_tests/chunked_encoding/case2.sh         |    2 +-
 tests/gold_tests/chunked_encoding/case3.sh         |    2 +-
 .../chunked_encoding/chunked_encoding.test.py      |    2 +-
 .../chunked_encoding/chunked_encoding_h2.test.py   |   16 +-
 tests/gold_tests/h2/h2disable.test.py              |    1 -
 .../h2/h2disable_no_accept_threads.test.py         |    1 -
 tests/gold_tests/h2/h2enable.test.py               |    1 -
 .../h2/h2enable_no_accept_threads.test.py          |    1 -
 tests/gold_tests/h2/http2.test.py                  |    2 +-
 tests/gold_tests/h2/http2_priority.test.py         |    1 -
 tests/gold_tests/h2/httpbin.test.py                |    9 +-
 tests/gold_tests/h2/nghttp.test.py                 |    2 +-
 tests/gold_tests/logging/all_headers.test.py       |    3 +-
 tests/gold_tests/logging/all_headers_sanitizer.py  |   26 +-
 tests/gold_tests/logging/custom-log.test.py        |   14 +-
 tests/gold_tests/logging/log-field.test.py         |   17 +-
 tests/gold_tests/logging/log-filter.test.py        |   17 +-
 tests/gold_tests/logging/new_log_flds.test.py      |   14 +-
 .../pluginTest/multiplexer/multiplexer.test.py     |    2 +-
 .../pluginTest/remap_stats/remap_stats.test.py     |   74 +
 .../gold/server_push_preload_0_stdout.gold         |   21 +
 .../server_push_preload.test.py                    |   91 +
 .../server_push_preload}/ssl/server.key            |    0
 .../server_push_preload}/ssl/server.pem            |    0
 .../gold_tests/pluginTest/xdebug/x_remap/out.gold  |   72 +-
 tests/gold_tests/timeout/active_timeout.test.py    |    1 -
 tests/gold_tests/timeout/inactive_timeout.test.py  |    1 -
 tests/gold_tests/tls/ssl/signed-foo-ec.key         |    8 +
 tests/gold_tests/tls/ssl/signed-foo-ec.pem         |   14 +
 tests/gold_tests/tls/ssl/signed-san-ec.key         |    5 +
 tests/gold_tests/tls/ssl/signed-san-ec.pem         |   15 +
 tests/gold_tests/tls/ssl/signed-san.key            |   28 +
 tests/gold_tests/tls/ssl/signed-san.pem            |   19 +
 tests/gold_tests/tls/ssl/signer.pem                |   15 -
 .../tls/tls_check_dual_cert_selection.test.py      |  129 ++
 tests/gold_tests/tls/tls_client_cert.test.py       |    2 +-
 tests/gold_tests/tls/tls_client_versions.test.py   |    1 -
 tests/gold_tests/tls/tls_tunnel.test.py            |    2 +-
 tests/tools/condwait                               |   74 +
 tests/tools/plugins/user_args.cc                   |  236 +++
 214 files changed, 6521 insertions(+), 5957 deletions(-)
 delete mode 100644 CRUFT.txt
 delete mode 100644 LAYOUT
 delete mode 100644 REVIEWERS
 copy doc/developer-guide/api/functions/{TSContSchedule.en.rst => TSContScheduleEvery.en.rst}
(64%)
 create mode 100644 doc/developer-guide/api/functions/TSFetchCreate.en.rst
 create mode 100644 doc/developer-guide/api/functions/TSUserArgs.en.rst
 copy iocore/cache/P_Cache.h => include/shared/overridable_txn_vars.h (67%)
 create mode 100644 include/tscore/PluginUserArgs.h
 create mode 100644 iocore/net/NetTimeout.h
 rename mgmt/utils/{ => unit_tests}/test_marshall.cc (61%)
 copy {proxy/http => mgmt/utils}/unit_tests/unit_test_main.cc (97%)
 create mode 100644 plugins/experimental/slice/util.cc
 copy plugins/experimental/slice/{client.h => util.h} (80%)
 delete mode 100644 plugins/experimental/sslheaders/test_sslheaders.cc
 create mode 100644 plugins/experimental/sslheaders/unit_tests/test_sslheaders.cc
 copy {src/tscpp/util => plugins/experimental/sslheaders}/unit_tests/unit_test_main.cc
(100%)
 delete mode 100644 proxy/ClassH.txt
 delete mode 100644 proxy/hdrs/HdrTest.cc
 delete mode 100644 proxy/hdrs/HdrTest.h
 delete mode 100644 proxy/hdrs/test_mime.cc
 create mode 100644 proxy/hdrs/unit_tests/test_URL.cc
 create mode 100644 proxy/hdrs/unit_tests/test_mime.cc
 copy src/tscpp/util/unit_tests/test_PostScript.cc => proxy/http2/unit_tests/main.cc (53%)
 create mode 100644 proxy/http2/unit_tests/test_Http2Frame.cc
 delete mode 100644 proxy/issues.txt
 delete mode 100644 proxy/logging/test_LogUtils.cc
 rename proxy/logging/unit-tests/{test_LogUtils2.cc => test_LogUtils.cc} (80%)
 create mode 100644 src/shared/overridable_txn_vars.cc
 delete mode 100644 src/tscore/IntrusivePtrTest.cc
 delete mode 100644 src/tscore/TestHttpHeader.cc
 delete mode 100644 src/tscore/load_http_hdr.cc
 create mode 100644 src/tscore/unit_tests/test_Tokenizer.cc
 create mode 100644 src/tscore/unit_tests/test_Version.cc
 copy tests/gold_tests/autest-site/{init.cli.ext => ip.test.ext} (52%)
 mode change 100644 => 100755
 create mode 100644 tests/gold_tests/pluginTest/remap_stats/remap_stats.test.py
 create mode 100644 tests/gold_tests/pluginTest/server_push_preload/gold/server_push_preload_0_stdout.gold
 create mode 100644 tests/gold_tests/pluginTest/server_push_preload/server_push_preload.test.py
 copy tests/gold_tests/{tls_hooks => pluginTest/server_push_preload}/ssl/server.key (100%)
 copy tests/gold_tests/{h2 => pluginTest/server_push_preload}/ssl/server.pem (100%)
 create mode 100644 tests/gold_tests/tls/ssl/signed-foo-ec.key
 create mode 100644 tests/gold_tests/tls/ssl/signed-foo-ec.pem
 create mode 100644 tests/gold_tests/tls/ssl/signed-san-ec.key
 create mode 100644 tests/gold_tests/tls/ssl/signed-san-ec.pem
 create mode 100644 tests/gold_tests/tls/ssl/signed-san.key
 create mode 100644 tests/gold_tests/tls/ssl/signed-san.pem
 create mode 100644 tests/gold_tests/tls/tls_check_dual_cert_selection.test.py
 create mode 100755 tests/tools/condwait
 create mode 100644 tests/tools/plugins/user_args.cc


Mime
View raw message