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 2018/10/16 05:54:35 UTC
[trafficserver] branch quic-latest updated (bfa0999 -> b68c249)
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 bfa0999 Fix unit tests
add b68a776 Make build failures also mark the CA builds as failed
add 344b053 Fixes build issues related to Clang Analyzer only
add 19bf624 Converts ink_autoconf.h to #pragma once
add 6a737e7 Runroot: verify functionality update and other minor fixes
add 80d6440 For Nexthop, add the capability to mark down origin servers utilizing traffic_ctl.
add 58bd441 Fix a TM crash on alarms
add 94e324d clang-format
add cb1caee Fix build for arm on Debian
add cf9ec1b Fix build for mips64el architecture on Debian
add baf9aa5 Fixes spelling in spec summary
add b8d71fd Fix build for kfreebsd architecture on Debian. Should preserve build for freebsd
add ea1cfe8 Update the include dir paths for new layout
add b673e31 Fix for ASAN buffer overrun for IpMap::contains in HttpTransact::OSDNSLookup.
add 05b3052 Fix mysql_remap plugin build with MySQL 8 (Should be backwards-compatible with older versions of MySQL)
add feca1b4 Added debugging information on parent proxy
add 91ed2fd CMake: Add lib/records, unit_tests.
add f7dfa80 Orders k-v pairs to avoid making too many files
add 13c827e s3_auth_v4: update default region map
add b310705 Inherit parent config file root-required attribute
add 616eb10 fix Segmentation fault in ShowCache::handleCacheEvent #4328
add 1d0cf73 Doc: Fix doc build to work with Sphinx 1.8.
add 15aa1c3 Removed spaces and tabs at the end of lines
add e677ceb ArgParser: enable default command and help message update
add ed1ded2 header_rewrite: Adds basic string concatenation
add 4191f92 Cache: update internal counters to be std::atomic.
add 8421a27 TCL: remove TCL dependency from RecHttp
add e5002c0 Add configs for groups list
add c0ab55c remap.config .include files trigger reloads
add 47cea93 Add details for documentation for hook addition functions.
add 9293c7e Docs: Remove the EXTERNAL_TYPES logic and just use the nitpick exception list.
add 6aebaa2 Deprecates the old string expansion tags in header_rewrite
add 9b49aa1 docs: reference to overridable config not parsed
add aa9aa64 client_bytes should be initialized as 0, it is exclusevely used by get_info_from_buffer to count the number of copied bytes and set the last byte to 0
add 40311fb Convert traffic_cache_tool to use ArgParser
add b9e8838 Removes reference to non-existent example
add b55e69a Cleanup: Remove MgmtHashTable.h
add 7d7c558 Add some feeble amount of encapsulation to the Thread class.
add f29ab0d Rename stats for HTTP/2 current client connections
add 58e01d4 Replace the overridable lookup with an unordered_map
add b4241b9 Allows unknown configuration variables when specified on the commandline
add 1ed8fe2 Removes errant mid-sentence extra space from message
add 59ed675 Meta: Add conditional compilation case meta structures.
add dd60b19 Doc: Repair various warnings, mostly from header_rewrite and ArgParser. Update the nitpick list.
add 2ddd664 New ATS Magick experimental plug-in
add 0b944b3 Fix traffic_via problem with string length
add d5519d0 TCL: Remove TCL dependency from iocore
add 2a9f0f9 TCL: remove TCL dependency from RecCore
add c1680b8 Remove deprecated HTTP/2 metrics
add 6714846 Fix logging log file roll issue (#2544).
add 3c97a09 Do not follow redirects after cache hit
add ff79ef0 ts_file: Add 'view' method to get a view of the path.
add 9ec54c7 Fix gzip plugin not linked correctly with zlib
add b68c249 Merge branch 'asf/master' into quic-latest
No new revisions were added by this update.
Summary of changes:
.clang-format | 8 +-
.vscode/c_cpp_properties.json | 11 +-
CMakeLists.txt | 5 +
LICENSE | 2 +-
ci/jenkins/bin/clang-analyzer.sh | 6 +-
configs/body_factory/default/response#bad_response | 2 +-
configure.ac | 21 +-
contrib/openssl/README.md | 2 +-
contrib/openssl/async_engine.c | 6 +-
doc/Makefile.am | 2 +-
doc/admin-guide/files/records.config.en.rst | 26 +
doc/admin-guide/plugins/fq_pacing.en.rst | 2 +-
doc/admin-guide/plugins/header_rewrite.en.rst | 87 ++-
doc/admin-guide/plugins/regex_remap.en.rst | 2 +-
doc/admin-guide/plugins/regex_revalidate.en.rst | 2 +-
doc/admin-guide/plugins/url_sig.en.rst | 4 +-
doc/admin-guide/plugins/xdebug.en.rst | 6 +-
.../command-line/traffic_cache_tool.en.rst | 18 +-
doc/appendices/command-line/traffic_ctl.en.rst | 8 +-
doc/appendices/command-line/traffic_layout.en.rst | 27 +-
doc/conf.py | 11 +-
.../api/functions/TSHttpHookAdd.en.rst | 18 +
.../api/functions/TSIpStringToAddr.en.rst | 6 +-
doc/developer-guide/api/functions/TSTypes.en.rst | 8 +-
doc/developer-guide/api/types/TSMgmtTypes.en.rst | 46 +-
doc/developer-guide/api/types/TSSslSession.en.rst | 4 +-
.../client-session-architecture.en.rst | 24 +-
doc/developer-guide/core-architecture/rpc.en.rst | 60 +-
doc/developer-guide/documentation/ts-markup.en.rst | 8 +-
.../internal-libraries/AcidPtr.en.rst | 4 +-
.../internal-libraries/ArgParser.en.rst | 30 +-
doc/developer-guide/introduction/index.en.rst | 2 +-
.../continuations/writing-handler-functions.en.rst | 4 +-
.../hooks-and-transactions/adding-hooks.en.rst | 4 +-
doc/ext/local-config.py.in | 2 +-
doc/{ => ext}/plantuml_fetch.sh | 0
doc/ext/traffic-server.py | 45 +-
doc/uml/Makefile.am | 2 +-
doc/uml/RPC-sequence-diagram.uml | 6 +-
doc/uml/RPC-states.uml | 20 +-
include/tscore/ArgParser.h | 15 +-
include/tscore/ink_queue.h | 2 +-
include/tscore/ts_file.h | 9 +
include/tscore/ts_meta.h | 98 +++
include/tscpp/api/Url.h | 9 +-
iocore/cache/Cache.cc | 23 +-
iocore/cache/CacheHosting.cc | 1 -
iocore/cache/CachePages.cc | 7 +
iocore/cache/CachePagesInternal.cc | 1 -
iocore/cache/P_CacheVol.h | 4 +-
iocore/eventsystem/I_Thread.h | 21 +-
iocore/net/P_SSLConfig.h | 2 +
iocore/net/SSLCertLookup.cc | 60 +-
iocore/net/SSLClientUtils.cc | 9 +
iocore/net/SSLConfig.cc | 8 +
iocore/net/SSLUtils.cc | 9 +
iocore/utils/I_Machine.h | 10 +-
iocore/utils/Machine.cc | 52 +-
lib/records/I_RecCore.h | 2 +-
lib/records/P_RecCore.cc | 24 +-
lib/records/P_RecCore.h | 8 +-
lib/records/RecConfigParse.cc | 11 +-
lib/records/RecCore.cc | 100 ++-
lib/records/RecHttp.cc | 36 +-
lib/records/RecRawStats.cc | 5 +-
lib/tsconfig/TsBuilder.cc | 2 +-
lib/tsconfig/TsConfigSyntax.c | 50 +-
lib/yamlcpp/test/create-emitter-tests.py | 8 +-
lib/yamlcpp/test/integration/load_node_test.cpp | 2 +-
mgmt/FileManager.cc | 4 +-
mgmt/Makefile.am | 2 +-
mgmt/RecordsConfig.cc | 4 +
mgmt/Rollback.h | 5 +
mgmt/utils/Makefile.am | 2 +-
mgmt/utils/MgmtHashTable.h | 189 ------
plugins/Makefile.am | 3 +-
plugins/compress/Makefile.inc | 2 +-
plugins/conf_remap/conf_remap.cc | 4 +-
plugins/experimental/cache_range_requests/README | 14 +-
.../{webp_transform => magick}/Makefile.inc | 14 +-
plugins/experimental/magick/README | 37 ++
.../experimental/magick/keys/rsa256-private.key | 9 +
plugins/experimental/magick/keys/rsa256-public.key | 4 +
plugins/experimental/magick/magick.cc | 622 ++++++++++++++++++
.../experimental/magick/sign.sh | 15 +-
plugins/experimental/magick/test.sh | 26 +
.../experimental/magick/ts.png | Bin
.../{multiplexer/remap.config => magick/verify.sh} | 10 +-
plugins/experimental/mysql_remap/mysql_remap.cc | 2 +-
.../experimental/server_push_preload/Makefile.inc | 4 +-
plugins/experimental/url_sig/README | 6 +-
plugins/header_rewrite/Examples/Geo | 2 +-
plugins/header_rewrite/Makefile.inc | 1 +
plugins/header_rewrite/condition.h | 2 +-
plugins/header_rewrite/conditions.cc | 46 ++
plugins/header_rewrite/conditions.h | 34 +
plugins/header_rewrite/factory.cc | 2 +-
plugins/header_rewrite/header_rewrite.cc | 2 +-
plugins/header_rewrite/header_rewrite_test.cc | 1 +
plugins/header_rewrite/parser.cc | 29 +-
plugins/header_rewrite/parser.h | 3 +-
plugins/header_rewrite/value.cc | 65 ++
plugins/header_rewrite/value.h | 34 +-
plugins/s3_auth/aws_auth_v4.cc | 34 +-
proxy/Plugin.cc | 2 +-
proxy/http/HttpSM.cc | 21 +-
proxy/http/HttpTransact.cc | 63 +-
proxy/http/HttpTransact.h | 1 +
proxy/http/remap/RemapConfig.cc | 14 +-
proxy/http/remap/RemapConfig.h | 4 +
proxy/http2/HTTP2.cc | 28 +-
proxy/logging/LogFile.cc | 15 +-
rc/trafficserver.in | 4 +-
src/Makefile.am | 6 +-
src/traffic_cache_tool/CacheDefs.h | 1 -
src/traffic_cache_tool/CacheTool.cc | 250 +++----
src/traffic_cache_tool/Command.cc | 175 -----
src/traffic_cache_tool/Command.h | 232 -------
src/traffic_cache_tool/Makefile.inc | 3 +-
src/traffic_ctl/Makefile.inc | 2 +-
src/traffic_layout/Makefile.inc | 1 -
src/traffic_layout/engine.cc | 221 ++++---
src/traffic_layout/file_system.cc | 92 +--
src/traffic_layout/file_system.h | 7 +
src/traffic_layout/traffic_layout.cc | 33 +-
src/traffic_server/FetchSM.h | 2 +-
src/traffic_server/InkAPI.cc | 721 ++++-----------------
src/traffic_server/traffic_server.cc | 12 +
src/traffic_top/Makefile.inc | 2 +-
...f p eS;tNc p s ] => [u c s f p eS;tNc p s ]} | 2 +-
...f p eN;t cCH p s ] => [uIcRs f p eN;t cCHp s ]} | 2 +-
...f p eN;t cCN p s ] => [uIcRs f p eN;t cCNp s ]} | 2 +-
...f pSeN;t cCM p sS] => [uScMsSf pSeN;t cCMp sS]} | 2 +-
...f p eN;t cCH p s ] => [uScRs f p eN;t cCHp s ]} | 2 +-
...g rubbish via code 2 => long rubbish via code2} | 4 +-
src/traffic_via/tests/rubbish | 2 +-
src/traffic_via/traffic_via.cc | 4 +-
src/tscore/ArgParser.cc | 150 +++--
src/tscore/Makefile.am | 1 +
src/tscore/MemArena.cc | 8 +-
src/tscore/ink_memory.cc | 2 +-
src/tscore/unit_tests/test_ts_meta.cc | 106 +++
src/tscpp/api/Makefile.am | 2 +-
src/tscpp/util/Makefile.am | 2 +-
tests/gold_tests/autest-site/cli_tools.test.ext | 20 +-
tests/gold_tests/autest-site/copy_config.test.ext | 2 +-
tests/gold_tests/autest-site/microDNS.test.ext | 2 +-
tests/gold_tests/autest-site/min_cfg/readme.txt | 4 +-
.../gold_tests/autest-site/min_cfg/storage.config | 2 +-
tests/gold_tests/autest-site/setup.cli.ext | 10 +-
.../autest-site/trafficserver_plugins.test.ext | 2 +-
tests/gold_tests/continuations/double.test.py | 2 +-
tests/gold_tests/continuations/double_h2.test.py | 2 +-
tests/gold_tests/continuations/openclose.test.py | 2 +-
.../gold_tests/continuations/openclose_h2.test.py | 4 +-
tests/gold_tests/h2/http2.test.py | 4 +-
tests/gold_tests/headers/http408.gold | 2 +-
tests/gold_tests/headers/http408.test.py | 2 +-
tests/gold_tests/redirect/redirect_actions.test.py | 2 +-
tests/gold_tests/redirect/zone.json | 5 +-
tests/gold_tests/timeout/timeout.test.py | 2 +-
tests/tools/lib/IPConstants.py | 2 +-
tests/tools/microDNS/sample_zonefile.json | 2 +-
tests/tools/microDNS/uDNS.py | 4 +-
tests/tools/microServer/README.md | 2 +-
tests/tools/sessionvalidation/badsession.py | 4 +-
tests/tools/sessionvalidation/sessionvalidation.py | 4 +-
tests/tools/traffic-replay/NonSSL.py | 4 +-
tests/tools/traffic-replay/RandomReplay.py | 4 +-
tests/tools/traffic-replay/SSLReplay.py | 4 +-
tests/tools/traffic-replay/h2Replay.py | 4 +-
tools/package/trafficserver.spec | 2 +-
172 files changed, 2425 insertions(+), 2255 deletions(-)
rename doc/{ => ext}/plantuml_fetch.sh (100%)
create mode 100644 include/tscore/ts_meta.h
delete mode 100644 mgmt/utils/MgmtHashTable.h
copy plugins/experimental/{webp_transform => magick}/Makefile.inc (65%)
create mode 100644 plugins/experimental/magick/README
create mode 100644 plugins/experimental/magick/keys/rsa256-private.key
create mode 100644 plugins/experimental/magick/keys/rsa256-public.key
create mode 100644 plugins/experimental/magick/magick.cc
copy doc/docutils.conf => plugins/experimental/magick/sign.sh (75%)
mode change 100644 => 100755
create mode 100755 plugins/experimental/magick/test.sh
copy doc/static/images/press/tsicon_large.png => plugins/experimental/magick/ts.png (100%)
copy plugins/experimental/{multiplexer/remap.config => magick/verify.sh} (74%)
mode change 100644 => 100755
create mode 100644 plugins/header_rewrite/value.cc
delete mode 100644 src/traffic_cache_tool/Command.cc
delete mode 100644 src/traffic_cache_tool/Command.h
rename src/traffic_via/tests/{[u c s f p eS;tNc p s ] => [u c s f p eS;tNc p s ]} (94%)
rename src/traffic_via/tests/{[uIcRs f p eN;t cCH p s ] => [uIcRs f p eN;t cCHp s ]} (93%)
rename src/traffic_via/tests/{[uIcRs f p eN;t cCN p s ] => [uIcRs f p eN;t cCNp s ]} (94%)
rename src/traffic_via/tests/{[uScMsSf pSeN;t cCM p sS] => [uScMsSf pSeN;t cCMp sS]} (94%)
rename src/traffic_via/tests/{[uScRs f p eN;t cCH p s ] => [uScRs f p eN;t cCHp s ]} (94%)
rename src/traffic_via/tests/{long rubbish via code 2 => long rubbish via code2} (83%)
create mode 100644 src/tscore/unit_tests/test_ts_meta.cc