This is an automated email from the ASF dual-hosted git repository.
masaori pushed a change to branch quic-latest
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from 57cf415 Make PATH_CHALLENGE/RESPONSE frame unprotected
add 52a9fe9 Fix typo "mutext" to "mutex" in comment
add a3ef3b0 Get rid of small memory leak in compress plugin.
add 3591a2f Fixes some markdown for the CIDR condition
add ad7a339 MemArena: overhaul internals and clean up API.
add 1e801bf Changes to compile on Fedora 28 with gcc 8.1.1
add 56118f7 Makes the output less debuggy, and other updates
add 5886b86 Fix issue with test_MemArena.cc which wasn't caught by the PR
builds.
add c615903 Sets things up to find appropriate compilers for C++17
add 5902b03 Remove some more traffic_cop remenants
add 2210186 Force using C++17 as the default standard
add ebd186e Add the flipped equality/inequality operators with raw
pointers to Ptr<>.
add 172888f BufferWriter: Formatting tweaks, updated documentation.
add 5042109 CMakelists.txt: Remove traffic_cop remnants.
add 5873d80 CID 1383925: Fix null check
add b969b22 More fixes to the CI builds for C++17
add c179dfa Fixes an assert that breaks clang-analyzer
add 5bf11e4 Added api for ssnid
add d686e28 Upgrades target autest version to 1.5.3
add 6e35780 Undoes some damage from clang-tidy on C sources
add a8dc53f Removed internal C++14 and C++17 features in ink_std_compat.h
add 117e92f Allow better logging by using TSHttpConnectWithPluginId
add 6a28f4d IPv6 for microserver and microDNS
add 6743e2c Remove TSHttpSsnConnectionGet which seems redundant.
add a651edc Adds a couple of more include dirs to vscode
add 62eac63 Removes all the metrics.config related stuff
add 5199be1 Fixed memory leak in transform add test, found with
clang-analyzer
add f692c20 Replace ts::string_view with std::string_view
add b3ad41f Fix documentation regarding string_view
add 8530210 Uses known port, not rfc6890 loopback ip
add d6e75e8 Promote the Escalate plugin to stable
add 626ad19 Restores the expected non-tab indentations
add 2172e45 This adds a new callback to remap APIs: TSRemapConfigReload
add 95dc007 Promotes cache_promote plugin to stable
add f75f538 Doc: Minor tweaks to clear up doc build errors.
add 7ecbf9a Editor: Fix CMakeLists.txt to handle escalate plugin
promotion.
add c0bd0f7 Fix linkage of traffic_manager with WCCP due to removal of
metric library.
add ecb4135 add -F option
add b737ba0 dump...
add 74eb527 For TS remap API functions, elaborate on mutual exclusion in
the documentation.
add 6932805 WCCP: Fix issues with gcc8.
new 6d1a8ee Merge branch 'asf/master' into quic-latest
new b42f7d2 Replace ts::string_view with std::string_view in QUIC
The 2 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:
.editorconfig | 4 +
.gitignore | 9 +-
.vscode/c_cpp_properties.json | 12 +-
CMakeLists.txt | 23 +-
build/ax_cxx_compile_stdcxx.m4 | 980 ------------------
ci/jenkins/bin/autest.sh | 63 +-
ci/jenkins/bin/build.sh | 18 +-
ci/jenkins/bin/clang-analyzer.sh | 22 +-
ci/jenkins/bin/clang-format.sh | 0
ci/jenkins/bin/coverity.sh | 3 +-
ci/jenkins/bin/docs.sh | 0
ci/jenkins/bin/environment.sh | 83 +-
ci/jenkins/bin/extract.sh | 8 +
ci/jenkins/bin/gh-mirror.sh | 44 +-
ci/jenkins/bin/github.sh | 39 +-
ci/jenkins/bin/rat.sh | 2 +-
ci/jenkins/git-jenkins-setup.sh | 22 +-
ci/jenkins/git-jenkins-update.sh | 18 +-
cmd/traffic_cache_tool/CacheDefs.cc | 2 +-
cmd/traffic_cache_tool/File.cc | 3 +-
cmd/traffic_layout/info.cc | 2 +-
cmd/traffic_layout/traffic_layout.cc | 6 +-
cmd/traffic_manager/AddConfigFilesHere.cc | 1 -
cmd/traffic_manager/Makefile.am | 36 +-
cmd/traffic_manager/metrics.cc | 370 -------
cmd/traffic_manager/metrics.h | 36 -
cmd/traffic_manager/test_metrics.cc | 115 --
cmd/traffic_manager/traffic_manager.cc | 34 +-
cmd/traffic_via/traffic_via.cc | 3 +-
configure.ac | 5 +-
doc/admin-guide/files/index.en.rst | 4 -
doc/admin-guide/files/metrics.config.en.rst | 137 ---
.../monitoring/statistics/core-statistics.en.rst | 1 -
doc/admin-guide/plugins/compress.en.rst | 108 +-
doc/admin-guide/plugins/escalate.en.rst | 9 +-
doc/admin-guide/plugins/header_rewrite.en.rst | 8 +-
doc/admin-guide/plugins/index.en.rst | 20 +-
doc/appendices/command-line/traffic_layout.en.rst | 12 +-
doc/appendices/command-line/traffic_server.en.rst | 6 +
doc/conf.py | 10 +-
...TxnIsWebsocket.en.rst => TSHttpSsnIdGet.en.rst} | 13 +-
doc/developer-guide/api/functions/TSRemap.en.rst | 13 +-
doc/developer-guide/api/types/CoreTypes.en.rst | 8 +
.../api/types/TSOverridableConfigKey.en.rst | 1 +
.../internal-libraries/TextView.en.rst | 8 +-
.../internal-libraries/buffer-writer.en.rst | 855 ++++++++++++---
.../internal-libraries/index.en.rst | 1 -
.../internal-libraries/string_view.en.rst | 69 --
doc/manpages.py | 1 -
example/blacklist_1/blacklist_1.c | 2 +-
.../DelayTransformationPlugin.cc | 4 +-
.../GzipTransformationPlugin.cc | 4 +-
.../NullTransformationPlugin.cc | 4 +-
example/cppapi/post_buffer/PostBuffer.cc | 4 +-
example/ssl_preaccept/ssl_preaccept.cc | 12 +-
iocore/eventsystem/IOBuffer.cc | 74 ++
iocore/eventsystem/I_MIOBufferWriter.h | 72 +-
iocore/eventsystem/I_ProxyAllocator.h | 25 +-
iocore/eventsystem/Makefile.am | 9 +-
iocore/eventsystem/ProxyAllocator.cc | 3 +-
.../eventsystem/unit-tests/test_MIOBufferWriter.cc | 110 +-
iocore/hostdb/HostDB.cc | 2 -
iocore/net/I_NetVConnection.h | 12 +-
iocore/net/NetVConnection.cc | 4 +-
iocore/net/P_QUICNetVConnection.h | 4 +-
iocore/net/P_SSLNetVConnection.h | 8 +-
iocore/net/P_SSLUtils.h | 4 +-
iocore/net/P_UnixNetVConnection.h | 4 +-
iocore/net/QUICNetVConnection.cc | 7 +-
iocore/net/SSLNetVConnection.cc | 14 +-
iocore/net/SSLSNIConfig.cc | 4 +-
iocore/net/UnixNet.cc | 16 +-
iocore/net/UnixNetVConnection.cc | 6 +-
iocore/net/quic/QUICHandshakeProtocol.cc | 1 -
iocore/net/quic/QUICKeyGenerator.cc | 16 +-
lib/bindings/Makefile.am | 2 -
lib/bindings/metrics.cc | 259 -----
lib/bindings/metrics.h | 37 -
lib/cppapi/GzipDeflateTransformation.cc | 8 +-
lib/cppapi/GzipInflateTransformation.cc | 6 +-
lib/cppapi/TransformationPlugin.cc | 4 +-
.../include/atscppapi/GzipDeflateTransformation.h | 4 +-
.../include/atscppapi/GzipInflateTransformation.h | 4 +-
.../include/atscppapi/TransformationPlugin.h | 10 +-
lib/records/RecHttp.cc | 6 +-
lib/records/RecRawStats.cc | 2 +-
lib/ts/Allocator.h | 49 +-
lib/ts/BufferWriter.h | 259 +++--
lib/ts/BufferWriterFormat.cc | 164 ++-
lib/ts/BufferWriterForward.h | 66 +-
lib/ts/CryptoHash.h | 4 +-
lib/ts/I_Layout.h | 13 +-
lib/ts/Layout.cc | 16 +-
lib/ts/Makefile.am | 8 +-
lib/ts/MemArena.cc | 174 ++--
lib/ts/MemArena.h | 192 +++-
lib/ts/MemSpan.h | 86 +-
lib/ts/Ptr.h | 33 +
lib/ts/TextView.h | 20 +-
mgmt/Cop.h => lib/ts/bwf_std_format.h | 21 +-
lib/ts/ink_args.cc | 1 +
lib/ts/ink_args.h | 1 +
lib/ts/ink_inet.cc | 312 +++++-
lib/ts/ink_inet.h | 74 +-
lib/ts/ink_memory.h | 11 +-
lib/ts/ink_queue.cc | 30 +-
lib/ts/ink_queue.h | 11 +-
lib/ts/ink_res_init.cc | 2 +-
lib/ts/ink_std_compat.h | 157 ---
lib/ts/ink_string.h | 17 +
lib/ts/mkdfa.c | 4 +-
lib/ts/signals.cc | 1 +
lib/ts/string_view.h | 1093 --------------------
lib/ts/test_freelist.cc | 17 +-
lib/ts/unit-tests/test_BufferWriter.cc | 19 +-
lib/ts/unit-tests/test_BufferWriterFormat.cc | 70 +-
lib/ts/unit-tests/test_MemArena.cc | 234 ++---
lib/ts/unit-tests/test_TextView.cc | 5 +-
lib/ts/unit-tests/test_ink_inet.cc | 118 ++-
lib/ts/unit-tests/test_layout.cc | 2 +-
lib/ts/unit-tests/test_string_view.cc | 552 ----------
lib/tsconfig/TsConfigLua.h | 85 +-
lib/wccp/WccpEndPoint.cc | 1 -
lib/wccp/WccpLocal.h | 15 +-
lib/wccp/WccpMsg.cc | 2 -
mgmt/LocalManager.cc | 4 +-
plugins/Makefile.am | 4 +-
plugins/background_fetch/background_fetch.cc | 2 +-
.../hipes => cache_promote}/Makefile.inc | 6 +-
plugins/{experimental => }/cache_promote/README | 0
.../cache_promote/cache_promote.cc | 0
plugins/compress/compress.cc | 9 +-
.../Makefile.am => plugins/escalate/Makefile.inc | 9 +-
plugins/{experimental => }/escalate/escalate.cc | 0
plugins/experimental/cache_promote/Makefile.inc | 20 -
plugins/experimental/escalate/Makefile.inc | 20 -
plugins/experimental/mysql_remap/lib/dictionary.h | 6 +-
plugins/experimental/mysql_remap/lib/iniparser.h | 6 +-
.../ssl_cert_loader/ssl-cert-loader.cc | 10 +-
plugins/experimental/sslheaders/sslheaders.cc | 10 +-
plugins/experimental/tls_bridge/regex.cc | 4 +-
plugins/experimental/tls_bridge/regex.h | 6 +-
plugins/experimental/url_sig/url_sig.c | 17 +-
.../experimental/webp_transform/ImageTransform.cc | 6 +-
plugins/healthchecks/healthchecks.c | 2 +-
plugins/tcpinfo/tcpinfo.cc | 1 -
proxy/InkAPI.cc | 43 +-
proxy/InkAPITest.cc | 15 +-
proxy/Main.cc | 6 +-
proxy/ParentSelection.cc | 4 +-
proxy/ProxyClientSession.h | 6 +-
proxy/ProxyClientTransaction.h | 6 +-
proxy/ReverseProxy.cc | 5 +-
proxy/api/ts/remap.h | 8 +
proxy/api/ts/ts.h | 10 +-
proxy/config/Makefile.am | 1 -
proxy/config/metrics.config.default | 71 --
proxy/hdrs/HTTP.cc | 2 +-
proxy/hdrs/URL.cc | 4 +-
proxy/hdrs/URL.h | 4 +-
proxy/hq/HQClientSession.cc | 2 +-
proxy/hq/HQClientSession.h | 2 +-
proxy/http/ForwardedConfig.cc | 4 +-
proxy/http/HttpConfig.cc | 4 +-
proxy/http/HttpConfig.h | 4 +-
proxy/http/HttpDebugNames.h | 41 +
proxy/http/HttpProxyServerMain.cc | 22 +
proxy/http/HttpSM.cc | 17 +-
proxy/http/HttpSM.h | 8 +-
proxy/http/HttpServerSession.h | 4 +-
proxy/http/HttpTransactHeaders.cc | 31 +-
proxy/http/HttpTransactHeaders.h | 2 +-
proxy/http/remap/RemapConfig.cc | 21 +-
proxy/http/remap/RemapPluginInfo.cc | 17 +
proxy/http/remap/RemapPluginInfo.h | 4 +
proxy/http/unit-tests/test_ForwardedConfig.cc | 2 +-
proxy/http2/Http2ClientSession.h | 6 +-
proxy/http2/test_HPACK.cc | 7 +-
proxy/logging/LogHost.cc | 4 +-
proxy/shared/DiagsConfig.cc | 1 +
rc/trafficserver.in | 1 -
rc/trafficserver.service.in | 4 +-
tests/README.md | 47 +-
tests/bootstrap.py | 2 +-
tests/gold_tests/autest-site/init.cli.ext | 2 +-
tests/gold_tests/autest-site/microDNS.test.ext | 17 +-
tests/gold_tests/autest-site/microserver.test.ext | 29 +-
.../gold_tests/autest-site/trafficserver.test.ext | 4 -
.../headers/general-connection-failure-502.gold | 14 +-
.../headers/general-connection-failure-502.test.py | 7 +-
.../Config.py => lib/IPConstants.py} | 40 +-
tests/tools/microDNS/uDNS.py | 36 +-
tests/tools/microServer/uWServer.py | 16 +-
tools/jtest/jtest.cc | 67 +-
194 files changed, 3227 insertions(+), 5542 deletions(-)
delete mode 100644 build/ax_cxx_compile_stdcxx.m4
mode change 100644 => 100755 ci/jenkins/bin/autest.sh
mode change 100644 => 100755 ci/jenkins/bin/clang-format.sh
mode change 100644 => 100755 ci/jenkins/bin/docs.sh
mode change 100644 => 100755 ci/jenkins/bin/github.sh
delete mode 100644 cmd/traffic_manager/metrics.cc
delete mode 100644 cmd/traffic_manager/metrics.h
delete mode 100644 cmd/traffic_manager/test_metrics.cc
delete mode 100644 doc/admin-guide/files/metrics.config.en.rst
copy doc/developer-guide/api/functions/{TSHttpTxnIsWebsocket.en.rst =>
TSHttpSsnIdGet.en.rst} (74%)
delete mode 100644 doc/developer-guide/internal-libraries/string_view.en.rst
delete mode 100644 lib/bindings/metrics.cc
delete mode 100644 lib/bindings/metrics.h
copy mgmt/Cop.h => lib/ts/bwf_std_format.h (73%)
delete mode 100644 lib/ts/ink_std_compat.h
delete mode 100644 lib/ts/string_view.h
delete mode 100644 lib/ts/unit-tests/test_string_view.cc
copy plugins/{experimental/hipes => cache_promote}/Makefile.inc (86%)
rename plugins/{experimental => }/cache_promote/README (100%)
rename plugins/{experimental => }/cache_promote/cache_promote.cc (100%)
copy example/thread_pool/include/Makefile.am => plugins/escalate/Makefile.inc
(88%)
rename plugins/{experimental => }/escalate/escalate.cc (100%)
delete mode 100644 plugins/experimental/cache_promote/Makefile.inc
delete mode 100644 plugins/experimental/escalate/Makefile.inc
delete mode 100644 proxy/config/metrics.config.default
copy tests/tools/{traffic-replay/Config.py => lib/IPConstants.py} (63%)
--
To stop receiving notification emails like this one, please contact
[email protected].