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 5fa5698 Send PATH_CHALLENGE when receives a packet with an alternative CID add ed32012 Add move constructor and assignment to ats_scoped_fd. add 4a1d70d rpc doc add 4548d1c Cache Tool: initial commit. add 312b87d CacheTool: Fix out of tree build. add 53f730b Fix the compiler error with fips add d70946b CacheTool: Fix clang build problem on CentOS. add bfef415 CacheTool: Fix and rewrite stripe initialization add a72eb6e CacheTool: Fix Scalar / bwformat issues for MacOS, Ubuntu [14,16,17]. add 82997ff CacheTool: Fix Ubuntu build of CI add 109f058 move the cv outside of the if, also move the back door startup to avoid health check issues due to the delay add 47a770b CacheTool:Set exit code in case of error add 95b5bc2 A number of small changes that were never merged upstream add 3f59ddc git ignore traffic_cache_tool add fe6e874 Make TextView.h available to C++ plugins. add 99d3099 Editor support with CMakeLists.txt. add b321f01 Add new sub command 'host' to traffic_ctl so that hosts used as parents in parent.config may be manually marked down and up so that they may be excluded or included for use as determined by the selected status, up or down. add 2d94388 Allow gzip plugin to configure which status code to transform add 65ec38d Update string_view to be compatible with gcc add 3a89c6b Issue 3350: traffic_server using 100% CPU add 6c6f684 Fix per origin connection throttling to include the current count and limit. add 12d305b Makes the global remap data structure ref-counted add d8d1ac6 Adds 304 to the default status codes to be compressible add 519f655 Make a note whenever a stripe directory is cleared add 8d01164 Added VConn args support Changed TS_VCONN_PRE_ACCEPT to TS_VCONN_START Added TS_VCONN_CLOSE hooks Fixed docs for TS_VCONN_PRE_ACCEPT renaming to TS_VCONN_START and added docs for TSVconnArgs Added an example plugin vconn_args to test add d9a4e9a Support floating points for bwformat add 1b1b174 Makes the default set of status codes removable via configs add 28588db Document proxy.config.ssl.client.cipher_suite add 6f263a3 a better way of testing thread configs add 7969a80 Added support for C++17 add efd4006 potential traffic_cop crash due to leftover data in socket add 1d10472 adds a hint if layout found under /bin add 7cde40a Uses the normal WKS tokenizer for ACL methods add bcdf07e Doc: Fix warnings / errors in cache architecture. add 0fc07dc Add SO_MARK functionality to header_rewrite plugin. add 91e8595 Write_pos should be initialized with offset of the content start add 348a85d fix freelist loop check and cleanup code add 9fa8959 README.md for micrserver add eee1997 Patch for gcc 6 and incorrect template function overload resolution for string_view. add e4c7472 modify cache tool commands and update the doc add bf6e14b removes unused RecPipe class add 35a512c Fixes various issues with brotli compression add 5be7b7f Refactor: Move stripe and span structure to CacheDefs add 31e5344 runroot verify command add b294915 updated test of runroot add cafd146 Fix post process to propagate early server response. add 6a12bc9 Adds a 'minimum content length' setting for gzip plugin add 761f901 Make CryptoHash::toHexStr const. add 9d22d06 Cleanup: Fix make check issues with running on -std=c++17 add 811be89 Add nullptr checks in Http2Stream::update_write_request() add 5543e4c Fixed error message about no-noexcept-type when compiling C add 96466de Fixed length calculation for url_sig excl regexes. add be0a07c Fixes a case on chunked cached objects, 304s and Ranges add 8adceb8 Removes the now obsolete ref-counting on configs / conts add 7d91d1b Fixed warnings on unused variables for Clang 6 add 55343ae Merge branch 'master' into quic-latest No new revisions were added by this update. Summary of changes: .gitignore | 1 + CMakeLists.txt | 1432 ++++++++++++++++++++ build/ax_cxx_compile_stdcxx.m4 | 980 ++++++++++++++ ci/jenkins/bin/autest.sh | 2 +- ci/jenkins/bin/build.sh | 8 +- ci/jenkins/bin/clang-analyzer.sh | 4 +- ci/jenkins/bin/rat.sh | 8 +- cmd/Makefile.am | 3 +- cmd/traffic_cache_tool/CacheDefs.cc | 1079 +++++++++++++++ cmd/traffic_cache_tool/CacheDefs.h | 620 +++++++++ .../util.h => cmd/traffic_cache_tool/CacheStore.h | 43 +- cmd/traffic_cache_tool/CacheTool.cc | 1405 +++++++++++++++++++ cmd/traffic_cache_tool/Command.cc | 181 +++ cmd/traffic_cache_tool/Command.h | 234 ++++ cmd/traffic_cache_tool/File.cc | 127 ++ cmd/traffic_cache_tool/File.h | 216 +++ .../Makefile.am | 42 +- cmd/traffic_ctl/Makefile.am | 1 + cmd/traffic_ctl/host.cc | 98 ++ cmd/traffic_ctl/traffic_ctl.cc | 1 + cmd/traffic_ctl/traffic_ctl.h | 1 + cmd/traffic_layout/engine.cc | 346 +++-- cmd/traffic_layout/engine.h | 10 +- cmd/traffic_layout/file_system.h | 4 +- cmd/traffic_layout/traffic_layout.cc | 19 +- configure.ac | 9 +- doc/admin-guide/files/records.config.en.rst | 4 + doc/admin-guide/plugins/header_rewrite.en.rst | 10 + .../command-line/traffic_cache_tool.en.rst | 169 +++ doc/appendices/command-line/traffic_ctl.en.rst | 19 + .../api/functions/TSVConnArgs.en.rst | 82 ++ .../api/functions/TSVConnTunnel.en.rst | 2 +- doc/developer-guide/api/types/SystemTypes.en.rst | 28 +- doc/developer-guide/api/types/TSEvent.en.rst | 4 +- doc/developer-guide/api/types/TSHttpHookID.en.rst | 6 +- doc/developer-guide/api/types/TSMgmtTypes.en.rst | 189 +++ .../cache-architecture/cache-tool.en.rst | 81 ++ .../cache-architecture/core-cache-functions.en.rst | 57 +- .../cache-architecture/data-structures.en.rst | 4 + .../cache-architecture/index.en.rst | 1 + .../core-architecture}/index.en.rst | 9 +- doc/developer-guide/core-architecture/rpc.en.rst | 280 ++++ doc/developer-guide/index.en.rst | 1 + .../internal-libraries/TextView.en.rst | 4 +- .../hooks-and-transactions/ssl-hooks.en.rst | 24 +- doc/uml/RPC-sequence-diagram.uml | 45 + doc/uml/RPC-states.uml | 73 + example/Makefile.am | 4 +- example/ssl_preaccept/ssl_preaccept.cc | 6 +- example/vconn_args/vconn_args.cc | 104 ++ iocore/cache/Cache.cc | 2 + iocore/eventsystem/I_VConnection.h | 39 +- iocore/eventsystem/P_Freer.h | 11 +- iocore/net/I_NetVConnection.h | 4 +- iocore/net/P_SSLNetVConnection.h | 8 +- iocore/net/SSLNetVConnection.cc | 25 +- lib/records/P_RecFile.h | 12 +- lib/records/RecFile.cc | 177 --- lib/ts/BufferWriter.h | 43 +- lib/ts/BufferWriterFormat.cc | 251 ++-- lib/ts/CryptoHash.cc | 2 +- lib/ts/CryptoHash.h | 2 +- lib/ts/Makefile.am | 2 +- lib/ts/Ptr.h | 3 - lib/ts/Scalar.h | 36 +- lib/ts/TextView.h | 24 +- lib/ts/apidefs.h.in | 16 +- lib/ts/ink_code.cc | 3 +- lib/ts/ink_memory.h | 24 +- lib/ts/runroot.cc | 18 +- lib/ts/runroot.h | 4 +- lib/ts/string_view.h | 14 +- lib/ts/unit-tests/test_BufferWriterFormat.cc | 197 ++- lib/ts/unit-tests/test_string_view.cc | 22 +- mgmt/BaseManager.h | 2 + mgmt/LocalManager.cc | 14 + mgmt/LocalManager.h | 2 + mgmt/ProcessManager.cc | 8 + mgmt/api/CoreAPI.cc | 24 + mgmt/api/CoreAPI.h | 2 + mgmt/api/CoreAPIRemote.cc | 36 +- mgmt/api/EventControlMain.cc | 2 + mgmt/api/INKMgmtAPI.cc | 13 + mgmt/api/NetworkMessage.cc | 6 + mgmt/api/NetworkMessage.h | 2 + mgmt/api/TSControlMain.cc | 45 + mgmt/api/include/mgmtapi.h | 3 +- .../ssl_cert_loader/ssl-cert-loader.cc | 4 +- plugins/experimental/url_sig/url_sig.c | 18 +- plugins/gzip/configuration.cc | 57 +- plugins/gzip/configuration.h | 19 + plugins/gzip/gzip.cc | 162 +-- plugins/gzip/sample.gzip.config | 14 +- plugins/header_rewrite/factory.cc | 2 + plugins/header_rewrite/header_rewrite.cc | 52 +- plugins/header_rewrite/operators.cc | 26 + plugins/header_rewrite/operators.h | 16 + plugins/test_cppapi/test_cppapi.cc | 63 +- proxy/EventName.cc | 4 + proxy/HostStatus.cc | 101 +- proxy/HostStatus.h | 19 +- proxy/InkAPI.cc | 49 +- proxy/InkAPIInternal.h | 3 +- proxy/InkAPITest.cc | 5 +- proxy/Main.cc | 22 +- proxy/ParentConsistentHash.cc | 13 +- proxy/ParentRoundRobin.cc | 27 +- proxy/ParentSelection.cc | 75 +- proxy/ReverseProxy.cc | 23 +- proxy/ReverseProxy.h | 4 +- proxy/api/ts/ts.h | 5 + proxy/hdrs/HTTP.h | 2 +- proxy/http/HttpDebugNames.cc | 6 +- proxy/http/HttpProxyServerMain.cc | 8 - proxy/http/HttpSM.cc | 31 +- proxy/http/HttpSM.h | 5 + proxy/http/HttpTransact.cc | 12 +- proxy/http/HttpTransact.h | 3 +- proxy/http/remap/RemapConfig.cc | 31 +- proxy/http/remap/RemapProcessor.cc | 34 +- proxy/http/remap/RemapProcessor.h | 4 +- proxy/http/remap/UrlRewrite.h | 23 +- proxy/http2/Http2Stream.cc | 6 +- proxy/logging/LogObject.cc | 10 +- tests/gold_tests/autest-site/setup.cli.ext | 6 +- .../post_error/create_post_body.py} | 7 + tests/gold_tests/post_error/gold/post_error.gold | 3 + tests/gold_tests/post_error/post_error.test.py | 69 + tests/gold_tests/post_error/post_server.c | 96 ++ .../runroot_init.test.py} | 36 +- tests/gold_tests/runroot/runroot_remove.test.py | 76 ++ tests/gold_tests/runroot/runroot_use.test.py | 67 + tests/gold_tests/thread_config/check_threads.py | 89 ++ .../thread_config/gold/thread_100_0.gold | 101 -- .../thread_config/gold/thread_100_1.gold | 102 -- .../thread_config/gold/thread_100_10.gold | 111 -- .../gold_tests/thread_config/gold/thread_1_0.gold | 2 - .../gold_tests/thread_config/gold/thread_1_1.gold | 3 - .../gold_tests/thread_config/gold/thread_1_10.gold | 12 - .../gold_tests/thread_config/gold/thread_2_0.gold | 3 - .../gold_tests/thread_config/gold/thread_2_1.gold | 4 - .../gold_tests/thread_config/gold/thread_2_10.gold | 13 - .../gold_tests/thread_config/gold/thread_32_0.gold | 33 - .../gold_tests/thread_config/gold/thread_32_1.gold | 34 - .../thread_config/gold/thread_32_10.gold | 43 - .../gold_tests/thread_config/thread_100_0.test.py | 23 +- .../gold_tests/thread_config/thread_100_1.test.py | 23 +- .../gold_tests/thread_config/thread_100_10.test.py | 23 +- tests/gold_tests/thread_config/thread_1_0.test.py | 23 +- tests/gold_tests/thread_config/thread_1_1.test.py | 23 +- tests/gold_tests/thread_config/thread_1_10.test.py | 23 +- tests/gold_tests/thread_config/thread_2_0.test.py | 23 +- tests/gold_tests/thread_config/thread_2_1.test.py | 23 +- tests/gold_tests/thread_config/thread_2_10.test.py | 23 +- tests/gold_tests/thread_config/thread_32_0.test.py | 23 +- tests/gold_tests/thread_config/thread_32_1.test.py | 23 +- .../gold_tests/thread_config/thread_32_10.test.py | 23 +- tests/tools/microServer/README.md | 31 + tests/tools/plugins/ssl_hook_test.cc | 12 +- tools/jtest/jtest.cc | 9 +- 160 files changed, 9918 insertions(+), 1456 deletions(-) create mode 100644 CMakeLists.txt create mode 100644 build/ax_cxx_compile_stdcxx.m4 create mode 100644 cmd/traffic_cache_tool/CacheDefs.cc create mode 100644 cmd/traffic_cache_tool/CacheDefs.h copy plugins/experimental/inliner/util.h => cmd/traffic_cache_tool/CacheStore.h (62%) create mode 100644 cmd/traffic_cache_tool/CacheTool.cc create mode 100644 cmd/traffic_cache_tool/Command.cc create mode 100644 cmd/traffic_cache_tool/Command.h create mode 100644 cmd/traffic_cache_tool/File.cc create mode 100644 cmd/traffic_cache_tool/File.h copy cmd/{traffic_wccp => traffic_cache_tool}/Makefile.am (51%) create mode 100644 cmd/traffic_ctl/host.cc create mode 100644 doc/appendices/command-line/traffic_cache_tool.en.rst create mode 100644 doc/developer-guide/api/functions/TSVConnArgs.en.rst create mode 100644 doc/developer-guide/api/types/TSMgmtTypes.en.rst create mode 100644 doc/developer-guide/cache-architecture/cache-tool.en.rst copy doc/{appendices/command-line => developer-guide/core-architecture}/index.en.rst (90%) create mode 100644 doc/developer-guide/core-architecture/rpc.en.rst create mode 100644 doc/uml/RPC-sequence-diagram.uml create mode 100644 doc/uml/RPC-states.uml create mode 100644 example/vconn_args/vconn_args.cc copy tests/{tools/sessionvalidation/__init__.py => gold_tests/post_error/create_post_body.py} (84%) create mode 100644 tests/gold_tests/post_error/gold/post_error.gold create mode 100644 tests/gold_tests/post_error/post_error.test.py create mode 100644 tests/gold_tests/post_error/post_server.c rename tests/gold_tests/{basic/runroot.test.py => runroot/runroot_init.test.py} (54%) create mode 100644 tests/gold_tests/runroot/runroot_remove.test.py create mode 100644 tests/gold_tests/runroot/runroot_use.test.py create mode 100755 tests/gold_tests/thread_config/check_threads.py delete mode 100644 tests/gold_tests/thread_config/gold/thread_100_0.gold delete mode 100644 tests/gold_tests/thread_config/gold/thread_100_1.gold delete mode 100644 tests/gold_tests/thread_config/gold/thread_100_10.gold delete mode 100644 tests/gold_tests/thread_config/gold/thread_1_0.gold delete mode 100644 tests/gold_tests/thread_config/gold/thread_1_1.gold delete mode 100644 tests/gold_tests/thread_config/gold/thread_1_10.gold delete mode 100644 tests/gold_tests/thread_config/gold/thread_2_0.gold delete mode 100644 tests/gold_tests/thread_config/gold/thread_2_1.gold delete mode 100644 tests/gold_tests/thread_config/gold/thread_2_10.gold delete mode 100644 tests/gold_tests/thread_config/gold/thread_32_0.gold delete mode 100644 tests/gold_tests/thread_config/gold/thread_32_1.gold delete mode 100644 tests/gold_tests/thread_config/gold/thread_32_10.gold create mode 100644 tests/tools/microServer/README.md -- To stop receiving notification emails like this one, please contact mas...@apache.org.