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 2019/07/23 06:17:26 UTC
[trafficserver] branch quic-20 updated (5944d55 -> 4b8151a)
This is an automated email from the ASF dual-hosted git repository.
maskit pushed a change to branch quic-20
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from 5944d55 Merge branch 'master' into quic-20
add cfe3fb4 Fix indents in HttpTunnel.cc made by unifdef LAZY_BUF_ALLOC
add 2b31945 ja3: append to the last dub if X-JA3-Sig/X-JA3-RAW exist in the client request headers
add 7d3446f Make TSVConnInacitivityTimeoutCancel work as expected.
add 8461afa Coalesce empty objects in HdrHeap
add 3dafb1b Fix typo in lua plugin documentation
add 4f9114b Fix client transaction stats
add 4adfad3 Cleanup example directory
add ee1467f Update autest for example plugins location
add 26c039d HTTP/2 - tweak for better field name handling.
add 8a8dfd2 Tries to use linux specific tcpinfo fields
add 426fd28 fix race condition in test
add 6a4b6ca Add a required library to "Getting Started" docs
add 70ebf86 Change default proxy name to be "traffic-server", not the build machine. Closes issue 3135
add fd5c84a Convert regression tests for XPACK into Catch based unit tests
add dd3d500 Update docs to document wipe_field_action that we use in production
add 37bf053 Fix formatting
add 1611d03 In test_hooks Au test case, add work-around for flakeyness of VCONN start/close events.
add 37ae0d3 Remove header_rewrite conditions deprecated in previous versions
add 3a6983f Fixes autodetect of brotli
add 9b567e4 Add optional normalization of scheme and host to lower case letters in effective URLs.
add 8345dc1 Sets macOS luajit linker flags only when luajit detected
add b81422a Options to roll empty logs and log trimming
add eb02167 Fix typos in log.gold file for tsapi Au test case in merged PR 5706.
add effbc51 Enable logging of the Elliptic Curve used to communicate with the client
add ad7bfc4 Cleanup and link references to sni.yaml
add 1eca389 Plugin reload
add edd6ae4 fix If-Match and If-Unmodified-Since priority problem,about rfc https://tools.ietf.org/html/rfc7232#section-3.3
add b4438d4 Promotes cache_range_requests to stable, see #5394
add b0d78e4 Promotes multiplexer to stable, see #5394
add ca2a233 Promotes prefetch to stable, see #5394
add 0818fe6 Promotes remap_purge to stable, see #5394
add a026e27 Promotes certifier to stable, see #5394
add ca34ccc Fixes memory leak in traffic_crashlog
add 6486b00 Fixes spelling in lib/records
add 28c4840 Removes the balancer plugin. See #5395
add 2642638 Removes the buffer_upload plugin. See #5395
add d36a75e Removes the header_normalize plugin. See #5395
add afacb24 Removes the hipes plugin. See #5395
add f8c8d25 Removes the memcached_remap plugin. See #5395
add e66a141 Removes the stale_while_revalidate plugin. See #5395
add 12d782c Deprecate the mysql_remap plugin. See #5395
add d59e329 Removes proxy.config.http.cache.allow_empty_doc
add 6f6945d Use un-deprecated records for SSL server verification
add 7999f51 Add HKDF wrapper
add c815b17 Update UDPNet for QUIC
add 78995bf Add dest addr information to UDPPacket class
add 4b8151a Merge branch 'master' into quic-20
No new revisions were added by this update.
Summary of changes:
.gitignore | 1 +
NOTICE | 5 -
build/brotli.m4 | 9 +-
build/luajit.m4 | 6 +-
ci/rat-regex.txt | 1 -
configs/records.config.default.in | 3 +-
configure.ac | 15 +-
doc/admin-guide/files/logging.yaml.en.rst | 12 +-
doc/admin-guide/files/records.config.en.rst | 44 +-
doc/admin-guide/logging/formatting.en.rst | 3 +
doc/admin-guide/logging/rotation.en.rst | 24 +
doc/admin-guide/plugins/balancer.en.rst | 87 --
doc/admin-guide/plugins/buffer_upload.en.rst | 82 --
doc/admin-guide/plugins/header_rewrite.en.rst | 50 +-
doc/admin-guide/plugins/hipes.en.rst | 126 --
doc/admin-guide/plugins/index.en.rst | 12 -
doc/admin-guide/plugins/ja3_fingerprint.en.rst | 3 +-
doc/admin-guide/plugins/lua.en.rst | 2 +-
doc/admin-guide/plugins/mysql_remap.en.rst | 6 +
doc/admin-guide/plugins/tcpinfo.en.rst | 13 +
.../api/functions/TSUrlStringGet.en.rst | 28 +-
.../{TSContDataGet.en.rst => TSVConnCreate.en.rst} | 4 +-
.../design-documents}/index.en.rst | 9 +-
.../design-documents/reloading-plugins.en.rst | 178 +++
doc/developer-guide/index.en.rst | 3 +-
doc/getting-started/index.en.rst | 1 +
.../ja/LC_MESSAGES/admin-guide/introduction.en.po | 9 -
.../LC_MESSAGES/admin-guide/plugins/balancer.en.po | 134 ---
.../admin-guide/plugins/buffer_upload.en.po | 135 ---
.../ja/LC_MESSAGES/admin-guide/plugins/hipes.en.po | 215 ----
.../ja/LC_MESSAGES/admin-guide/plugins/index.en.po | 16 -
.../plugins/stale_while_revalidate.en.po | 37 -
example/cert_update/cert_update.cc | 86 --
example/client_context_dump/client_context_dump.cc | 190 ---
include/ts/InkAPIPrivateIOCore.h | 3 +-
include/ts/ts.h | 13 +-
include/tscore/HKDF.h | 1 +
include/tscore/ParseRules.h | 4 +-
include/tscore/ts_file.h | 67 +-
iocore/cache/Cache.cc | 15 +-
iocore/net/P_SSLNetVConnection.h | 16 +
iocore/net/P_UnixNet.h | 1 -
iocore/net/P_UnixNetVConnection.h | 4 +-
iocore/net/UnixUDPNet.cc | 60 +-
lib/records/I_RecCore.h | 2 +-
lib/records/I_RecDefs.h | 4 +-
lib/records/I_RecHttp.h | 2 +-
lib/records/RecCore.cc | 4 +-
lib/records/RecMessage.cc | 4 +-
lib/records/test_I_RecLocal.cc | 2 +-
lib/records/test_RecProcess.i | 2 +-
mgmt/RecordsConfig.cc | 10 +-
plugins/Makefile.am | 19 +-
.../cache_range_requests/Changelog | 0
.../Makefile.inc | 6 +-
.../{experimental => }/cache_range_requests/README | 0
.../cache_range_requests/cache_range_requests.cc | 0
plugins/{escalate => certifier}/Makefile.inc | 5 +-
plugins/{experimental => }/certifier/README | 0
plugins/{experimental => }/certifier/certifier.cc | 0
plugins/experimental/balancer/Makefile.inc | 23 -
plugins/experimental/balancer/balancer.cc | 196 ---
plugins/experimental/balancer/balancer.h | 50 -
plugins/experimental/balancer/hash.cc | 230 ----
plugins/experimental/balancer/roundrobin.cc | 72 --
plugins/experimental/buffer_upload/README | 77 --
.../experimental/buffer_upload/buffer_upload.cc | 1251 --------------------
.../experimental/cache_range_requests/Makefile.inc | 20 -
plugins/experimental/certifier/Makefile.inc | 19 -
plugins/experimental/header_normalize/Makefile.inc | 20 -
.../header_normalize/header_normalize.cc | 265 -----
plugins/experimental/hipes/Makefile.inc | 20 -
plugins/experimental/hipes/README | 25 -
plugins/experimental/hipes/gen_escape.c | 46 -
plugins/experimental/hipes/hipes.cc | 552 ---------
.../ja3_fingerprint/ja3_fingerprint.cc | 43 +-
plugins/experimental/memcached_remap/AUTHORS | 7 -
plugins/experimental/memcached_remap/Changelog | 5 -
plugins/experimental/memcached_remap/README | 113 --
.../memcached_remap/memcached_remap.cc | 192 ---
plugins/experimental/memcached_remap/sample.py | 33 -
plugins/experimental/multiplexer/Makefile.inc | 28 -
plugins/experimental/prefetch/Makefile.inc | 28 -
plugins/experimental/remap_purge/Makefile.inc | 20 -
.../stale_while_revalidate/Makefile.inc | 20 -
.../stale_while_revalidate/Makefile.tsxs | 27 -
plugins/experimental/stale_while_revalidate/README | 36 -
.../stale_while_revalidate.c | 769 ------------
.../stale_while_revalidate/test_server.js | 42 -
plugins/header_rewrite/conditions.cc | 108 --
plugins/header_rewrite/conditions.h | 56 -
plugins/header_rewrite/factory.cc | 6 -
plugins/header_rewrite/header_rewrite_test.cc | 12 +-
.../memcached_remap => multiplexer}/Makefile.inc | 16 +-
plugins/{experimental => }/multiplexer/README | 0
.../multiplexer/ats-multiplexer.cc | 0
.../multiplexer/chunk-decoder.cc | 0
.../{experimental => }/multiplexer/chunk-decoder.h | 0
plugins/{experimental => }/multiplexer/dispatch.cc | 0
plugins/{experimental => }/multiplexer/dispatch.h | 0
plugins/{experimental => }/multiplexer/fetcher.cc | 0
plugins/{experimental => }/multiplexer/fetcher.h | 0
.../multiplexer/original-request.cc | 0
.../multiplexer/original-request.h | 0
plugins/{experimental => }/multiplexer/post.cc | 0
plugins/{experimental => }/multiplexer/post.h | 0
.../{experimental => }/multiplexer/remap.config | 0
plugins/{experimental => }/multiplexer/ts.cc | 0
plugins/{experimental => }/multiplexer/ts.h | 0
plugins/{authproxy => prefetch}/Makefile.inc | 16 +-
plugins/{experimental => }/prefetch/README.md | 0
plugins/{experimental => }/prefetch/common.cc | 0
plugins/{experimental => }/prefetch/common.h | 0
plugins/{experimental => }/prefetch/configs.cc | 0
plugins/{experimental => }/prefetch/configs.h | 0
plugins/{experimental => }/prefetch/fetch.cc | 0
plugins/{experimental => }/prefetch/fetch.h | 0
.../{experimental => }/prefetch/fetch_policy.cc | 0
plugins/{experimental => }/prefetch/fetch_policy.h | 0
.../prefetch/fetch_policy_lru.cc | 0
.../{experimental => }/prefetch/fetch_policy_lru.h | 0
.../prefetch/fetch_policy_simple.cc | 0
.../prefetch/fetch_policy_simple.h | 0
plugins/{experimental => }/prefetch/headers.cc | 0
plugins/{experimental => }/prefetch/headers.h | 0
plugins/{experimental => }/prefetch/pattern.cc | 0
plugins/{experimental => }/prefetch/pattern.h | 0
plugins/{experimental => }/prefetch/plugin.cc | 0
.../acme => remap_purge}/Makefile.inc | 6 +-
.../{experimental => }/remap_purge/remap_purge.c | 0
plugins/tcpinfo/tcpinfo.cc | 28 +-
proxy/ProxyTransaction.cc | 3 +
proxy/ReverseProxy.cc | 4 +-
proxy/hdrs/HTTP.cc | 20 +-
proxy/hdrs/HTTP.h | 19 +-
proxy/hdrs/HdrHeap.cc | 20 +-
proxy/hdrs/MIME.cc | 35 +-
proxy/hdrs/MIME.h | 2 +
proxy/hdrs/Makefile.am | 15 +-
proxy/hdrs/URL.cc | 16 +-
proxy/hdrs/URL.h | 24 +-
proxy/hdrs/unit_tests/test_XPACK.cc | 123 ++
proxy/http/HttpSM.cc | 2 +
proxy/http/HttpSM.h | 1 +
proxy/http/HttpTransact.cc | 4 +-
proxy/http/HttpTransact.h | 5 +-
proxy/http/HttpTransactCache.cc | 35 +-
proxy/http/HttpTunnel.cc | 10 +-
proxy/http/remap/Makefile.am | 87 ++
proxy/http/remap/PluginDso.cc | 266 +++++
proxy/http/remap/PluginDso.h | 104 ++
proxy/http/remap/PluginFactory.cc | 264 +++++
proxy/http/remap/PluginFactory.h | 119 ++
proxy/http/remap/RemapConfig.cc | 201 +---
proxy/http/remap/RemapPluginInfo.cc | 256 +++-
proxy/http/remap/RemapPluginInfo.h | 62 +-
proxy/http/remap/RemapPlugins.cc | 18 +-
proxy/http/remap/RemapPlugins.h | 7 +-
proxy/http/remap/UrlMapping.cc | 50 +-
proxy/http/remap/UrlMapping.h | 15 +-
proxy/http/remap/UrlRewrite.cc | 4 +
proxy/http/remap/UrlRewrite.h | 4 +
proxy/http/remap/unit-tests/plugin_misc_cb.cc | 106 ++
.../unit-tests/plugin_missing_deleteinstance.cc | 41 +-
.../remap/unit-tests/plugin_missing_doremap.cc | 27 +-
.../http/remap/unit-tests/plugin_missing_init.cc | 27 +-
.../remap/unit-tests/plugin_missing_newinstance.cc | 38 +-
.../http/remap/unit-tests/plugin_required_cb.cc | 33 +-
.../http/remap/unit-tests/plugin_testing_calls.cc | 130 ++
.../http/remap/unit-tests/plugin_testing_common.cc | 25 +-
.../http/remap/unit-tests/plugin_testing_common.h | 95 ++
proxy/http/remap/unit-tests/test_PluginDso.cc | 395 ++++++
proxy/http/remap/unit-tests/test_PluginFactory.cc | 657 ++++++++++
proxy/http/remap/unit-tests/test_RemapPlugin.cc | 433 +++++++
proxy/http2/Http2Stream.cc | 5 +-
proxy/http2/RegressionHPACK.cc | 104 --
proxy/logging/Log.cc | 5 +
proxy/logging/LogAccess.cc | 13 +
proxy/logging/LogAccess.h | 1 +
proxy/logging/LogConfig.cc | 14 +-
proxy/logging/LogConfig.h | 2 +
proxy/logging/LogFile.cc | 89 +-
proxy/logging/LogFile.h | 3 +-
proxy/logging/LogObject.cc | 25 +-
proxy/logging/LogObject.h | 16 +-
proxy/logging/YamlLogConfig.cc | 19 +-
src/traffic_crashlog/traffic_crashlog.cc | 3 +
src/traffic_server/InkAPI.cc | 85 +-
src/tscore/HKDF_boringssl.cc | 14 +-
src/tscore/HKDF_openssl.cc | 23 +-
src/tscore/ts_file.cc | 210 ++++
src/tscore/unit_tests/test_ts_file.cc | 193 +++
.../pluginTest/cert_update/cert_update.test.py | 2 +-
.../client_context_dump.test.py | 2 +-
.../gold_tests/pluginTest/test_hooks/clean.sh | 6 +-
.../pluginTest/test_hooks/test_hooks.test.py | 7 +
tests/gold_tests/pluginTest/tsapi/log.gold | 8 +-
tests/gold_tests/pluginTest/tsapi/tsapi.test.py | 6 +-
.../gold_tests/pluginTest/url_sig/url_sig.test.py | 26 +-
tests/tools/plugins/cont_schedule.cc | 76 +-
tests/tools/plugins/test_tsapi.cc | 44 +
201 files changed, 4782 insertions(+), 6291 deletions(-)
delete mode 100644 doc/admin-guide/plugins/balancer.en.rst
delete mode 100644 doc/admin-guide/plugins/buffer_upload.en.rst
delete mode 100644 doc/admin-guide/plugins/hipes.en.rst
copy doc/developer-guide/api/functions/{TSContDataGet.en.rst => TSVConnCreate.en.rst} (91%)
copy doc/{appendices/command-line => developer-guide/design-documents}/index.en.rst (90%)
create mode 100644 doc/developer-guide/design-documents/reloading-plugins.en.rst
delete mode 100644 doc/locale/ja/LC_MESSAGES/admin-guide/plugins/balancer.en.po
delete mode 100644 doc/locale/ja/LC_MESSAGES/admin-guide/plugins/buffer_upload.en.po
delete mode 100644 doc/locale/ja/LC_MESSAGES/admin-guide/plugins/hipes.en.po
delete mode 100644 doc/locale/ja/LC_MESSAGES/admin-guide/plugins/stale_while_revalidate.en.po
delete mode 100644 example/cert_update/cert_update.cc
delete mode 100644 example/client_context_dump/client_context_dump.cc
rename plugins/{experimental => }/cache_range_requests/Changelog (100%)
rename plugins/{experimental/buffer_upload => cache_range_requests}/Makefile.inc (82%)
rename plugins/{experimental => }/cache_range_requests/README (100%)
rename plugins/{experimental => }/cache_range_requests/cache_range_requests.cc (100%)
copy plugins/{escalate => certifier}/Makefile.inc (88%)
rename plugins/{experimental => }/certifier/README (100%)
rename plugins/{experimental => }/certifier/certifier.cc (100%)
delete mode 100644 plugins/experimental/balancer/Makefile.inc
delete mode 100644 plugins/experimental/balancer/balancer.cc
delete mode 100644 plugins/experimental/balancer/balancer.h
delete mode 100644 plugins/experimental/balancer/hash.cc
delete mode 100644 plugins/experimental/balancer/roundrobin.cc
delete mode 100644 plugins/experimental/buffer_upload/README
delete mode 100644 plugins/experimental/buffer_upload/buffer_upload.cc
delete mode 100644 plugins/experimental/cache_range_requests/Makefile.inc
delete mode 100644 plugins/experimental/certifier/Makefile.inc
delete mode 100644 plugins/experimental/header_normalize/Makefile.inc
delete mode 100644 plugins/experimental/header_normalize/header_normalize.cc
delete mode 100644 plugins/experimental/hipes/Makefile.inc
delete mode 100644 plugins/experimental/hipes/README
delete mode 100644 plugins/experimental/hipes/gen_escape.c
delete mode 100644 plugins/experimental/hipes/hipes.cc
delete mode 100644 plugins/experimental/memcached_remap/AUTHORS
delete mode 100644 plugins/experimental/memcached_remap/Changelog
delete mode 100644 plugins/experimental/memcached_remap/README
delete mode 100644 plugins/experimental/memcached_remap/memcached_remap.cc
delete mode 100755 plugins/experimental/memcached_remap/sample.py
delete mode 100644 plugins/experimental/multiplexer/Makefile.inc
delete mode 100644 plugins/experimental/prefetch/Makefile.inc
delete mode 100644 plugins/experimental/remap_purge/Makefile.inc
delete mode 100644 plugins/experimental/stale_while_revalidate/Makefile.inc
delete mode 100644 plugins/experimental/stale_while_revalidate/Makefile.tsxs
delete mode 100644 plugins/experimental/stale_while_revalidate/README
delete mode 100644 plugins/experimental/stale_while_revalidate/stale_while_revalidate.c
delete mode 100755 plugins/experimental/stale_while_revalidate/test_server.js
rename plugins/{experimental/memcached_remap => multiplexer}/Makefile.inc (68%)
rename plugins/{experimental => }/multiplexer/README (100%)
rename plugins/{experimental => }/multiplexer/ats-multiplexer.cc (100%)
rename plugins/{experimental => }/multiplexer/chunk-decoder.cc (100%)
rename plugins/{experimental => }/multiplexer/chunk-decoder.h (100%)
rename plugins/{experimental => }/multiplexer/dispatch.cc (100%)
rename plugins/{experimental => }/multiplexer/dispatch.h (100%)
rename plugins/{experimental => }/multiplexer/fetcher.cc (100%)
rename plugins/{experimental => }/multiplexer/fetcher.h (100%)
rename plugins/{experimental => }/multiplexer/original-request.cc (100%)
rename plugins/{experimental => }/multiplexer/original-request.h (100%)
rename plugins/{experimental => }/multiplexer/post.cc (100%)
rename plugins/{experimental => }/multiplexer/post.h (100%)
rename plugins/{experimental => }/multiplexer/remap.config (100%)
rename plugins/{experimental => }/multiplexer/ts.cc (100%)
rename plugins/{experimental => }/multiplexer/ts.h (100%)
copy plugins/{authproxy => prefetch}/Makefile.inc (71%)
rename plugins/{experimental => }/prefetch/README.md (100%)
rename plugins/{experimental => }/prefetch/common.cc (100%)
rename plugins/{experimental => }/prefetch/common.h (100%)
rename plugins/{experimental => }/prefetch/configs.cc (100%)
rename plugins/{experimental => }/prefetch/configs.h (100%)
rename plugins/{experimental => }/prefetch/fetch.cc (100%)
rename plugins/{experimental => }/prefetch/fetch.h (100%)
rename plugins/{experimental => }/prefetch/fetch_policy.cc (100%)
rename plugins/{experimental => }/prefetch/fetch_policy.h (100%)
rename plugins/{experimental => }/prefetch/fetch_policy_lru.cc (100%)
rename plugins/{experimental => }/prefetch/fetch_policy_lru.h (100%)
rename plugins/{experimental => }/prefetch/fetch_policy_simple.cc (100%)
rename plugins/{experimental => }/prefetch/fetch_policy_simple.h (100%)
rename plugins/{experimental => }/prefetch/headers.cc (100%)
rename plugins/{experimental => }/prefetch/headers.h (100%)
rename plugins/{experimental => }/prefetch/pattern.cc (100%)
rename plugins/{experimental => }/prefetch/pattern.h (100%)
rename plugins/{experimental => }/prefetch/plugin.cc (100%)
copy plugins/{experimental/acme => remap_purge}/Makefile.inc (87%)
rename plugins/{experimental => }/remap_purge/remap_purge.c (100%)
create mode 100644 proxy/hdrs/unit_tests/test_XPACK.cc
create mode 100644 proxy/http/remap/PluginDso.cc
create mode 100644 proxy/http/remap/PluginDso.h
create mode 100644 proxy/http/remap/PluginFactory.cc
create mode 100644 proxy/http/remap/PluginFactory.h
create mode 100644 proxy/http/remap/unit-tests/plugin_misc_cb.cc
copy plugins/esi/lib/IncludeHandlerFactory.h => proxy/http/remap/unit-tests/plugin_missing_deleteinstance.cc (57%)
copy include/tscore/ink_stack_trace.h => proxy/http/remap/unit-tests/plugin_missing_doremap.cc (67%)
copy include/tscore/ink_stack_trace.h => proxy/http/remap/unit-tests/plugin_missing_init.cc (67%)
copy include/tscore/ink_stack_trace.h => proxy/http/remap/unit-tests/plugin_missing_newinstance.cc (60%)
copy include/tscore/ink_stack_trace.h => proxy/http/remap/unit-tests/plugin_required_cb.cc (62%)
create mode 100644 proxy/http/remap/unit-tests/plugin_testing_calls.cc
copy plugins/cachekey/common.cc => proxy/http/remap/unit-tests/plugin_testing_common.cc (73%)
create mode 100644 proxy/http/remap/unit-tests/plugin_testing_common.h
create mode 100644 proxy/http/remap/unit-tests/test_PluginDso.cc
create mode 100644 proxy/http/remap/unit-tests/test_PluginFactory.cc
create mode 100644 proxy/http/remap/unit-tests/test_RemapPlugin.cc
copy plugins/xdebug/Makefile.inc => tests/gold_tests/pluginTest/test_hooks/clean.sh (88%)