You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by bn...@apache.org on 2022/03/31 22:11:00 UTC

[trafficserver] branch 10-Dev updated (cbd0b3a -> 806cc26)

This is an automated email from the ASF dual-hosted git repository.

bneradt pushed a change to branch 10-Dev
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.


    from cbd0b3a  marks the HostStatusGetRequest::get_method as an override. (#8749)
     add 5d8235c  Fix plugin parent_select failover (#8676)
     add b1d4cf8  slice and cache_range_requests: allow header override (#8666)
     add 5b4a6a8  Add back "DNS: Fix lack of nameserver failover in low use circumstances." (#8705)
     add baddc6a  Update iocore/cache/test to fix the build (#8677)
     add bce99bf  Provide libquic.a definition to VIO::VIO() (#8706)
     add 6e8af7c  Add docs for parent.config defaults (#8692)
     add daabdfc  cache-request-method autest: Extending IO delay (#8707)
     add 2954c37  change api TSSslTicketKeyUpdate to return TSReturnCode (#8700)
     add e91317c  libswoc - Update to 1.3.7 (#8709)
     add 08d3506  Move hwloc-based functions into it's own header/compilation unit (#8711)
     add af0b0b4  update FREELIST macros for AArch64 (#8688)
     add 8cd31d1  Remove unused functions/definitions from ink_defs (#8714)
     add bff238d  Fixes build when hwloc is not installed (#8715)
     add 40c3d57  Fixed memory leaks with CryptoContext (#8719)
     add 92df44f  Change DNS retries to be a static (requires restart) config value (#8724)
     add 415d7c2  Check bounds before accessing Vol::evacuate array (#8716)
     add 80ead42  Adds user-agent to OCSP requests (#8722)
     add 07837b9  libswoc: Make libswoc implementation overridable, header export optional. (#8733)
     add 9bed7f2  Address issues with python 3.10 (#8729)
     add 97ee33c  Require use of 'override' keyword when valid. (#8737)
     add 739f0fa  ts_lua: change type in stats struct from 'int' to 'TSMgmtInt' to avoid overflow (#8738)
     add 62db340  Update THREAD_FREE macro to only evaluate the _t parameter once. (#8725)
     add 099ca4c  Support transforming range requests when origin returns full resource. (#8657)
     add ddd7ef8  Enable all iocore/cache tests (#8718)
     add 1845b7e  Remove null check before ats_free calls (#8744)
     add 6e12143  money_trace: allow custom header, change span-id gen, opt to create if none (#8655)
     add 51a1d4f  Fixes Issue #7824 - The strategies.yaml parser can incorrectly interpret (#8742)
     add 6807019   add log format for whether origin TLS connection resumed an existing TLS session (#8745)
     add fe71b43  Move Sterror class from TsSharedMutex.h to its own include file. (#8710)
     add 38bf663  Use Sphinx 4.x (#8750)
     add a0bb0fa  docs: add some obvious units to some http2 overridables (#8752)
     add 45b48e2  Revert "Use Sphinx 4.x (#8750)" (#8754)
     add b8b8154  Update to proxy-verifier-v2.3.1 (#8753)
     add 4dbf914  Use Sphinx 4.x (second attempt) (#8757)
     add 3c1006e  [ink_base64] Fix buffer size computation (#8736)
     add 57b10e2  Fixing the httpbin AuTests by pinning Werkzeug (#8765)
     add 6cf54b6  Fix error handling in SSL cert/key load failures (#8763)
     add f30f442  Avoid allocation when matching hosts for vol lookup (#8762)
     add d9eeca3  Pin Jinja2 for doc builds (#8773)
     add 4fa1c0c  Revert "Use Sphinx 4.x (second attempt) (#8757)" (#8771)
     add b6f83f1  Lua plugin memory leak on remap configuration reloads (#8764)
     add 39c3de5  Add metrics for loop detection. (#8772)
     new 806cc26  Merge master into 10-Dev

The 1 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:
 build/libswoc.m4                                   |  97 +++
 configure.ac                                       |   6 +
 doc/Pipfile                                        |  10 +-
 doc/admin-guide/files/parent.config.en.rst         |   7 +-
 doc/admin-guide/files/records.config.en.rst        |  21 +-
 doc/admin-guide/logging/formatting.en.rst          |   3 +
 .../statistics/core/http-connection.en.rst         |  10 +
 .../plugins/cache_range_requests.en.rst            |   7 +
 doc/admin-guide/plugins/lua.en.rst                 |  24 +-
 doc/admin-guide/plugins/money_trace.en.rst         | 131 +++-
 doc/admin-guide/plugins/slice.en.rst               |  13 +
 doc/developer-guide/api/types/TSSslSession.en.rst  |   2 +
 include/ts/ts.h                                    |   2 +-
 include/tscore/CryptoHash.h                        |  20 +-
 include/tscore/MD5.h                               |   3 -
 include/tscore/SHA256.h                            |  13 +-
 include/tscore/ink_base64.h                        |  15 +-
 include/tscore/ink_defs.h                          |  29 +-
 include/tscore/{ink_sys_control.h => ink_hw.h}     |  14 +-
 include/tscore/ink_queue.h                         |  25 +-
 include/tscpp/util/Makefile.am                     |   1 +
 include/tscpp/util/Strerror.h                      |  82 +++
 include/tscpp/util/TsSharedMutex.h                 |  45 +-
 iocore/aio/AIO.cc                                  |   3 +-
 iocore/aio/test_AIO.cc                             |   1 +
 iocore/cache/CacheHosting.cc                       |  21 +-
 iocore/cache/CacheWrite.cc                         |  18 +-
 iocore/cache/Makefile.am                           |   3 +-
 iocore/cache/P_CacheHosting.h                      |   2 +-
 iocore/cache/P_CacheInternal.h                     |   6 +-
 iocore/cache/P_CacheVol.h                          |  17 +-
 iocore/cache/test/main.cc                          |  28 +-
 iocore/cache/test/stub.cc                          |  18 +-
 iocore/cache/test/test_RWW.cc                      |   2 +-
 iocore/dns/DNS.cc                                  |  28 +-
 iocore/dns/P_DNSProcessor.h                        |  23 +-
 iocore/eventsystem/I_ProxyAllocator.h              |   3 +-
 iocore/eventsystem/Makefile.am                     |   8 +-
 iocore/eventsystem/UnixEventProcessor.cc           |   1 +
 .../unit_tests/benchmark_ProxyAllocator.cc         | 112 ++++
 iocore/net/ALPNSupport.cc                          |   9 +-
 iocore/net/OCSPStapling.cc                         |  42 +-
 iocore/net/P_SSLConfig.h                           |   3 +-
 iocore/net/SSLConfig.cc                            |  14 +-
 iocore/net/SSLNextProtocolSet.cc                   |   6 +-
 iocore/net/SSLUtils.cc                             |   1 -
 iocore/net/TLSSessionResumptionSupport.cc          |  14 +-
 iocore/net/TLSSessionResumptionSupport.h           |   7 +-
 iocore/net/TLSTunnelSupport.cc                     |   5 +-
 iocore/net/UnixUDPNet.cc                           |   2 +-
 iocore/net/test_I_Net.cc                           |   3 +
 lib/Makefile.am                                    |   6 +-
 lib/records/RecCore.cc                             |   6 +-
 lib/records/RecUtils.cc                            |   4 +-
 lib/records/test_RecProcess.i                      |   2 +-
 lib/swoc/include/swoc/Lexicon.h                    |   2 +-
 lib/swoc/include/swoc/MemSpan.h                    |  43 +-
 lib/swoc/include/swoc/TextView.h                   |  35 ++
 lib/swoc/include/swoc/{ => ext}/HashFNV.h          |   0
 lib/swoc/include/swoc/swoc_ip.h                    |   3 +-
 lib/swoc/include/swoc/swoc_version.h               |   4 +-
 lib/swoc/src/swoc_file.cc                          |  18 +-
 mgmt/RecordsConfig.cc                              |   2 +-
 .../cache_range_requests/cache_range_requests.cc   |  41 +-
 .../access_control/unit_tests/test_utils.cc        |  18 +-
 plugins/experimental/access_control/utils.cc       |   4 +-
 plugins/experimental/memcache/tsmemcache.cc        |  12 +-
 plugins/experimental/metalink/metalink.cc          |   2 +-
 plugins/experimental/money_trace/README            |  45 +-
 plugins/experimental/money_trace/money_trace.cc    | 697 ++++++++++++++-------
 plugins/experimental/money_trace/money_trace.h     |  31 -
 .../experimental/parent_select/parent_select.cc    | 138 +---
 plugins/experimental/parent_select/strategy.cc     |  10 +-
 plugins/experimental/slice/Config.cc               |  26 +-
 plugins/experimental/slice/Config.h                |   3 +
 plugins/experimental/slice/HttpHeader.h            |   2 -
 plugins/experimental/slice/client.cc               |  15 +-
 plugins/experimental/slice/server.cc               |  20 +-
 plugins/experimental/slice/slice.cc                |  11 +-
 plugins/experimental/slice/slice.h                 |   2 -
 plugins/experimental/slice/util.cc                 |  18 +-
 plugins/lua/ts_lua.c                               |  31 +-
 plugins/lua/ts_lua_common.h                        |   2 +
 plugins/lua/ts_lua_util.c                          |  33 +-
 proxy/http/HttpConfig.cc                           |   6 +
 proxy/http/HttpConfig.h                            |   2 +
 proxy/http/HttpSM.cc                               |  99 ++-
 proxy/http/HttpSM.h                                |   1 +
 proxy/http/HttpTransact.cc                         |  37 +-
 proxy/http/remap/NextHopSelectionStrategy.cc       |  12 +-
 proxy/http/remap/RemapConfig.cc                    |   9 +-
 proxy/http/remap/UrlMapping.h                      |   6 +-
 proxy/http/remap/UrlRewrite.cc                     |   4 +-
 proxy/http/remap/unit-tests/nexthop_test_stubs.cc  |   6 +-
 proxy/http2/Http2Stream.cc                         |   5 +-
 proxy/http3/QPACK.cc                               |   6 +-
 proxy/logging/Log.cc                               |   5 +
 proxy/logging/LogAccess.cc                         |   9 +
 proxy/logging/LogAccess.h                          |   1 +
 proxy/logging/LogFormat.cc                         |  18 +-
 src/traffic_layout/info.cc                         |   4 +
 src/traffic_server/InkAPI.cc                       |  22 +-
 src/traffic_server/InkAPITest.cc                   |   7 +
 src/traffic_server/Makefile.inc                    |   3 +-
 src/traffic_server/traffic_server.cc               |  13 +-
 src/tscore/CryptoHash.cc                           |  13 +-
 src/tscore/Makefile.am                             |   2 +
 src/tscore/ink_base64.cc                           |   6 +-
 src/tscore/ink_defs.cc                             | 106 +---
 src/tscore/{ink_defs.cc => ink_hw.cc}              |  79 +--
 src/tscore/unit_tests/freelist_benchmark.cc        |   1 +
 .../{test_Regex.cc => test_CryptoHash.cc}          |  47 +-
 tests/Pipfile                                      |   8 +-
 tests/gold_tests/autest-site/ordered_set_queue.py  |   7 +-
 .../cache-range-response.test.py}                  |  19 +-
 .../cache/replay/cache-range-response.replay.yaml  | 113 ++++
 .../post_with_post_caching_enabled.replay.yaml     |   2 +-
 .../cache_range_requests_ims.test.py               |  34 +-
 .../pluginTest/money_trace/gold/global-log.gold    |   3 +
 .../pluginTest/money_trace/gold/remap-log.gold     |  23 +
 .../pluginTest/money_trace/money_trace.test.py     | 225 +++++++
 .../money_trace/money_trace_global.test.py         | 126 ++++
 .../pluginTest/parent_select/peer.trace.gold       | 176 +++---
 .../pluginTest/parent_select/peer2.trace.gold      |  54 +-
 tests/gold_tests/pluginTest/slice/slice.test.py    |  21 +-
 .../pluginTest/slice/slice_selfhealing.test.py     |  55 +-
 tests/prepare_proxy_verifier.sh                    |   2 +-
 tests/proxy-verifier-version.txt                   |   2 +-
 128 files changed, 2456 insertions(+), 1209 deletions(-)
 create mode 100644 build/libswoc.m4
 copy include/tscore/{ink_sys_control.h => ink_hw.h} (83%)
 create mode 100644 include/tscpp/util/Strerror.h
 create mode 100644 iocore/eventsystem/unit_tests/benchmark_ProxyAllocator.cc
 copy lib/swoc/include/swoc/{ => ext}/HashFNV.h (100%)
 copy src/tscore/{ink_defs.cc => ink_hw.cc} (55%)
 copy src/tscore/unit_tests/{test_Regex.cc => test_CryptoHash.cc} (51%)
 copy tests/gold_tests/{url/uri.test.py => cache/cache-range-response.test.py} (60%)
 create mode 100644 tests/gold_tests/cache/replay/cache-range-response.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/money_trace/gold/global-log.gold
 create mode 100644 tests/gold_tests/pluginTest/money_trace/gold/remap-log.gold
 create mode 100644 tests/gold_tests/pluginTest/money_trace/money_trace.test.py
 create mode 100644 tests/gold_tests/pluginTest/money_trace/money_trace_global.test.py

[trafficserver] 01/01: Merge master into 10-Dev

Posted by bn...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

bneradt pushed a commit to branch 10-Dev
in repository https://gitbox.apache.org/repos/asf/trafficserver.git

commit 806cc260a5d83418e593b2388d7f6095bf3aadc5
Merge: cbd0b3a 39c3de5
Author: Brian Neradt <br...@gmail.com>
AuthorDate: Thu Mar 31 22:00:54 2022 +0000

    Merge master into 10-Dev
    
    Merge the master master branch, currently
    39c3de51a6514b6c092252cfb51f73c92af4ec7e, into 10-Dev.

 build/libswoc.m4                                   |  97 +++
 configure.ac                                       |   6 +
 doc/Pipfile                                        |  10 +-
 doc/admin-guide/files/parent.config.en.rst         |   7 +-
 doc/admin-guide/files/records.config.en.rst        |  21 +-
 doc/admin-guide/logging/formatting.en.rst          |   3 +
 .../statistics/core/http-connection.en.rst         |  10 +
 .../plugins/cache_range_requests.en.rst            |   7 +
 doc/admin-guide/plugins/lua.en.rst                 |  24 +-
 doc/admin-guide/plugins/money_trace.en.rst         | 131 +++-
 doc/admin-guide/plugins/slice.en.rst               |  13 +
 doc/developer-guide/api/types/TSSslSession.en.rst  |   2 +
 include/ts/ts.h                                    |   2 +-
 include/tscore/CryptoHash.h                        |  20 +-
 include/tscore/MD5.h                               |   3 -
 include/tscore/SHA256.h                            |  13 +-
 include/tscore/ink_base64.h                        |  15 +-
 include/tscore/ink_defs.h                          |  29 +-
 include/tscore/{SHA256.h => ink_hw.h}              |  41 +-
 include/tscore/ink_queue.h                         |  25 +-
 include/tscpp/util/Makefile.am                     |   1 +
 include/tscpp/util/Strerror.h                      |  82 +++
 include/tscpp/util/TsSharedMutex.h                 |  45 +-
 iocore/aio/AIO.cc                                  |   3 +-
 iocore/aio/test_AIO.cc                             |   1 +
 iocore/cache/CacheHosting.cc                       |  21 +-
 iocore/cache/CacheWrite.cc                         |  18 +-
 iocore/cache/Makefile.am                           |   3 +-
 iocore/cache/P_CacheHosting.h                      |   2 +-
 iocore/cache/P_CacheInternal.h                     |   6 +-
 iocore/cache/P_CacheVol.h                          |  17 +-
 iocore/cache/test/main.cc                          |  28 +-
 iocore/cache/test/stub.cc                          |  18 +-
 iocore/cache/test/test_RWW.cc                      |   2 +-
 iocore/dns/DNS.cc                                  |  28 +-
 iocore/dns/P_DNSProcessor.h                        |  23 +-
 iocore/eventsystem/I_ProxyAllocator.h              |   3 +-
 iocore/eventsystem/Makefile.am                     |   8 +-
 iocore/eventsystem/UnixEventProcessor.cc           |   1 +
 .../unit_tests/benchmark_ProxyAllocator.cc         | 112 ++++
 iocore/net/ALPNSupport.cc                          |   9 +-
 iocore/net/OCSPStapling.cc                         |  42 +-
 iocore/net/P_SSLConfig.h                           |   3 +-
 iocore/net/SSLConfig.cc                            |  14 +-
 iocore/net/SSLNextProtocolSet.cc                   |   6 +-
 iocore/net/SSLUtils.cc                             |   1 -
 iocore/net/TLSSessionResumptionSupport.cc          |  14 +-
 iocore/net/TLSSessionResumptionSupport.h           |   7 +-
 iocore/net/TLSTunnelSupport.cc                     |   5 +-
 iocore/net/UnixUDPNet.cc                           |   2 +-
 iocore/net/test_I_Net.cc                           |   3 +
 lib/Makefile.am                                    |   6 +-
 lib/records/RecCore.cc                             |   6 +-
 lib/records/RecUtils.cc                            |   4 +-
 lib/records/test_RecProcess.i                      |   2 +-
 lib/swoc/include/swoc/Lexicon.h                    |   2 +-
 lib/swoc/include/swoc/MemSpan.h                    |  43 +-
 lib/swoc/include/swoc/TextView.h                   |  35 ++
 lib/swoc/include/swoc/ext/HashFNV.h                | 256 ++++++++
 lib/swoc/include/swoc/swoc_ip.h                    |   3 +-
 lib/swoc/include/swoc/swoc_version.h               |   4 +-
 lib/swoc/src/swoc_file.cc                          |  18 +-
 mgmt/RecordsConfig.cc                              |   2 +-
 .../cache_range_requests/cache_range_requests.cc   |  41 +-
 .../access_control/unit_tests/test_utils.cc        |  18 +-
 plugins/experimental/access_control/utils.cc       |   4 +-
 plugins/experimental/memcache/tsmemcache.cc        |  12 +-
 plugins/experimental/metalink/metalink.cc          |   2 +-
 plugins/experimental/money_trace/README            |  45 +-
 plugins/experimental/money_trace/money_trace.cc    | 697 ++++++++++++++-------
 plugins/experimental/money_trace/money_trace.h     |  31 -
 .../experimental/parent_select/parent_select.cc    | 138 +---
 plugins/experimental/parent_select/strategy.cc     |  10 +-
 plugins/experimental/slice/Config.cc               |  26 +-
 plugins/experimental/slice/Config.h                |   3 +
 plugins/experimental/slice/HttpHeader.h            |   2 -
 plugins/experimental/slice/client.cc               |  15 +-
 plugins/experimental/slice/server.cc               |  20 +-
 plugins/experimental/slice/slice.cc                |  11 +-
 plugins/experimental/slice/slice.h                 |   2 -
 plugins/experimental/slice/util.cc                 |  18 +-
 plugins/lua/ts_lua.c                               |  31 +-
 plugins/lua/ts_lua_common.h                        |   2 +
 plugins/lua/ts_lua_util.c                          |  33 +-
 proxy/http/HttpConfig.cc                           |   6 +
 proxy/http/HttpConfig.h                            |   2 +
 proxy/http/HttpSM.cc                               |  99 ++-
 proxy/http/HttpSM.h                                |   1 +
 proxy/http/HttpTransact.cc                         |  37 +-
 proxy/http/remap/NextHopSelectionStrategy.cc       |  12 +-
 proxy/http/remap/RemapConfig.cc                    |   9 +-
 proxy/http/remap/UrlMapping.h                      |   6 +-
 proxy/http/remap/UrlRewrite.cc                     |   4 +-
 proxy/http/remap/unit-tests/nexthop_test_stubs.cc  |   6 +-
 proxy/http2/Http2Stream.cc                         |   5 +-
 proxy/http3/QPACK.cc                               |   6 +-
 proxy/logging/Log.cc                               |   5 +
 proxy/logging/LogAccess.cc                         |   9 +
 proxy/logging/LogAccess.h                          |   1 +
 proxy/logging/LogFormat.cc                         |  18 +-
 src/traffic_layout/info.cc                         |   4 +
 src/traffic_server/InkAPI.cc                       |  22 +-
 src/traffic_server/InkAPITest.cc                   |   7 +
 src/traffic_server/Makefile.inc                    |   3 +-
 src/traffic_server/traffic_server.cc               |  13 +-
 src/tscore/CryptoHash.cc                           |  13 +-
 src/tscore/Makefile.am                             |   2 +
 src/tscore/ink_base64.cc                           |   6 +-
 src/tscore/ink_defs.cc                             | 106 +---
 src/tscore/{ink_defs.cc => ink_hw.cc}              |  79 +--
 src/tscore/unit_tests/freelist_benchmark.cc        |   1 +
 src/tscore/unit_tests/test_CryptoHash.cc           |  55 ++
 tests/Pipfile                                      |   8 +-
 tests/gold_tests/autest-site/ordered_set_queue.py  |   7 +-
 .../gold_tests/cache/cache-range-response.test.py  |  40 ++
 .../cache/replay/cache-range-response.replay.yaml  | 113 ++++
 .../post_with_post_caching_enabled.replay.yaml     |   2 +-
 .../cache_range_requests_ims.test.py               |  34 +-
 .../pluginTest/money_trace/gold/global-log.gold    |   3 +
 .../pluginTest/money_trace/gold/remap-log.gold     |  23 +
 .../pluginTest/money_trace/money_trace.test.py     | 225 +++++++
 .../money_trace/money_trace_global.test.py         | 126 ++++
 .../pluginTest/parent_select/peer.trace.gold       | 176 +++---
 .../pluginTest/parent_select/peer2.trace.gold      |  54 +-
 tests/gold_tests/pluginTest/slice/slice.test.py    |  21 +-
 .../pluginTest/slice/slice_selfhealing.test.py     |  55 +-
 tests/prepare_proxy_verifier.sh                    |   2 +-
 tests/proxy-verifier-version.txt                   |   2 +-
 128 files changed, 2773 insertions(+), 1204 deletions(-)