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