You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by ok...@apache.org on 2019/02/15 08:00:33 UTC

[trafficserver] branch 8.0.x updated (12b3103 -> 82fcc3c)

This is an automated email from the ASF dual-hosted git repository.

oknet pushed a change to branch 8.0.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.


    from 12b3103  Updated ChangeLog
     new 943107b  Fix for when multiplexer gets a 0 byte read event
     new 6b17598  no point in calling decode a second time if available is already 0
     new bbf2a86  cachekey: handle empty regex group captures
     new 936634e  make sure "traffic_ctl config reload" only reloads configs that changed
     new 28453ce  Update the header_rewrite doc for clarification on CLIENT-URL:HOST
     new 98a2cc7  fixing spelled enumeration
     new bebe064  Makefile to make Fedora and Centos docker images
     new 7a0cb1f  Removes references to STAT_PROCESSOR
     new cd89337  Follows 308 Permanent Redirect
     new 8200218  Removed checking the return value for TSContCall()
     new 9fc354c  Fixed Spelling.
     new 842cddf  fix typo
     new 88dd197  Plugin, makefile, readme and schema
     new 0e81741  Clear up evnets and timers for a H2 stream before destroying its mutex
     new 0a2b96d  Completes & deduplicates code comment for redirect
     new 3676e83  cachekey: capture cache key elements from headers
     new e845b3b  Revert "Add TLSv1.3 cipher suites for OpenSSL-1.1.1"
     new 937559d  Log Collation - Memory leak when more than one active host defined.
     new bc0cf93  Add configs for TLSv1.3 ciphersuites
     new 6c1af1e  fix for cpp api Transaction::redirectTo
     new 23c1dbb  Handly tool to decode via header
     new 03a4728  Updated Changelog
     new aadaef5  Enables proxy.config.http.negative_revalidating_enabled by default
     new 0a54f31  Make negative caching accept configured error status codes
     new 7da4d94  Updated docs to reflect default configuration change with proxy.config.http.negative_revalidating_enabled
     new a692053  PROXY Protocol transformed to Forwarded HTTP heder.
     new 7ae24e3  Updated Changelog
     new 266aebf  Log Collation - Memory leak when all hosts are down.
     new a259ce3  Ran clang-format
     new 8984778  Update to changelog generation tool to not require milestone to be closed
     new 7e496f6  Updated Changelog
     new 645f048  Remove unneeded aio header file
     new 2b3ba1d  Updated Changelog
     new 0b703a4  PR #3724: Backport to ATS 8. Cherry-pick from 079a40277a450ead4eecb4f5cf00a448ac7db025
     new a9ae8ad  Corrects IPv4 multicast ip address check
     new 35b5c94  Fix inconsistent links in docs.
     new 9305278  Disable the HttpSM half open logic if the underlying transport is TLS
     new aaa9d0c  Fixed error getting h2 HEADERS frame after stream is closed
     new ad43863  Fix link error on macOS
     new 5f0ab22  Updated Changelog
     new 44be529  Adds redirect actions settings, returns by default
     new d498db2  heap use after free
     new cb2b6ff  Clarifies code comment for DL_Emergency
     new 7f2ea3f  Updated Changelog
     new eeea4a9  header_rewrite: Removes deprecated %{CLIENT-IP} condition
     new 1552714  Corrects path in multiple documents
     new fb19938  Runroot: Fix a issue caused by restructured headers
     new 667ef7c  Follow up for #3724 - fix out of tree builds.
     new 9d550c6  Updated Changelog
     new 88e49a1  Location of autogenerated headers changed
     new 99d2240  Removes the deprecated plugin coallapsed_connection
     new ad9bb3a  Adds 308 origin response stat metric
     new b0e1ba1  PR-3724: Fix additional linkage issues.
     new 71f2a26  Updated Changelog
     new de55496  Adding missing image file for Proxy Protocol documentation.
     new b5c165d  Updated Changelog
     new bb0670d  Revert "Adds redirect actions settings, returns by default"
     new fdbe478  Updated Changelog
     new e001316  Use the default log rotation enabled value and remove old comments in logging.yaml and link to docs
     new 9fb32a0  Updated the rpm spec file to have the correct files and fixed permissions
     new b310e35  Updated Changelog
     new 58442ff  ran clang-format
     new 754a254  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
     new 165fc86  Add a search path for Tcl
     new 1f2ecbc  s3_auth_v4: update default region map
     new b49b251  Update the include dir paths for new layout
     new 126ceb1  Fixes spelling in spec summary
     new 101c317  Fix build for kfreebsd architecture on Debian. Should preserve build for freebsd
     new c0e32c6  Fix build for arm on Debian
     new 518ea6d  Fix build for mips64el architecture on Debian
     new 8de5539  Run automake and autoconf everytime on a docs build
     new ced3295  Documentation for traffic dump
     new 2366461  Removed spaces and tabs at the end of lines
     new f7b6fa6  Test: Convert test_List.cc to Catch
     new 1cff26b  Test: Convert test_arena.cc to Catch
     new 27cedcf  Test: Convert test_Vec.cc to Catch
     new 49e6d6e  Fix docs typo
     new ddff56e  Removed headers that are not used
     new b5dfdd7  Remove Bitops - apparently not used anywhere and should be replaced by std::bitset anyway.
     new 9e20c68  Test: Convert test_Map.cc to Catch
     new 060e6ce  Test: Fix issues with new Catch unit tests
     new 85178ad  Setup better defaults for service file logic
     new 44114a6  Increase limit on open files allowed as a service
     new 9e70cf2  Fix libjansson & libcjose static or dynamic detection
     new 97775cf  Added debugging information on parent proxy
     new b3e517f  Runroot: Fix storage.config and host.db issues when using runroot
     new 1cf3cae  Cache: update internal counters to be std::atomic.
     new 1e83131  HTTP/2 priority fixes to match common browser patterns
     new 618961f  Test: Convert test_Http2DependencyTree.cc to Catch
     new f0e3c19  Fix storage.config path issue for runroot
     new 59011a4  Plugin, makefile, readme.
     new 9639f4f  Sphinx doc for certifier
     new 52da52f  Add details for documentation for hook addition functions.
     new 2e71937  Inherit parent config file root-required attribute
     new ef37c92  docs: reference to overridable config not parsed
     new 311e11e  Bumped the version to 8.0.1
     new 87c35f3  ArgParser: 'ArgParser' Class for command line arguments parsing
     new 7f3bb39  Added changelog for the 8.0.1 release
     new 2a00f72  Runroot: Update doc
     new 05fd217  Runroot: Update doc according to the storage.config change
     new 39023b4  Rewrite traffic_layout with ArgParser
     new 13a9292  Runroot: verify functionality update and other minor fixes
     new d2d59fc  Hopefully a final clang-format fix after CI problems.
     new 0f80bff  ArgParser: enable default command and help message update
     new d5328c7  Removes reference to non-existent example
     new 9e8a4c3  Removes errant mid-sentence extra space from message
     new 8055874  Rename stats for HTTP/2 current client connections
     new 8b149d7  Enforce sphinx>=1.7.5 when building docs
     new 569cef8  Docs: Remove the EXTERNAL_TYPES logic and just use the nitpick exception list.
     new c78fcf8  Fix a TM crash on alarms
     new 12aa5fc  Updated Changelog
     new 275c166  Set log code when closing half open connections.
     new 0f97fe9  Improve the logging messages on server certificate verification failure.
     new f1516a3  Add configs for groups list
     new dffce67  remap.config .include files trigger reloads
     new 3434a5d  proxy.config.http.connect_attempts_timeout tracks TTBF instead of connect
     new 69c03eb  Updated Changelog
     new dc204bf  clang-format
     new 3bf8baa  Converts to stack-based buffer for record lookup during logging
     new 0de4b23  Fixes memory leak in header_rewrite when GeoIP is used
     new 8d46573  Fixes leak when no OCSP URL is available
     new 2e232b8  Fixes memory leaks in compress plugin
     new ad2581b  Allows unknown configuration variables when specified on the commandline
     new ffc3443  Add test for ticket reuse with proxy.config.ssl.server.ticket_key.filename
     new 7df2d0a  Converts loop and callees in SSLInitServerContext to std::string
     new ccf0d6c  Updated Changelog
     new eb85905  Fixes more leaks when no OCSP URL is available
     new 554afc9  Fix leak in stapling_refresh_response
     new 2704692  Fix build for 32bits ARM & MIPS arch. Closes #4361
     new 3daec3e  Updated Changelog
     new 27714b2  Do not attempt clang-analyzer builds on 7.1.x branch
     new 14cc190  Fixes memory leaks in header_rewrite
     new 82bbd37  Updated Changelog
     new 639372c  Revert "proxy.config.http.connect_attempts_timeout tracks TTBF instead of connect"
     new 8c50c75  Fixes plugin builds using tsxs on MacOS
     new c318299  Updated Changelog
     new 39a1191  Revert "Fixes memory leaks in header_rewrite"
     new 5dd87f2  Make sure ua_session is not nullptr
     new 657e92d  Revert "Revert "Fixes memory leaks in header_rewrite""
     new 5003242  access_control: changes after 1st integration
     new 8bbf047  New ATS Magick experimental plug-in
     new 5bab20e  supporting ImageMagick 6 and 7
     new 859987a  This hides the memory leak that CA otherwise finds
     new 6f6141b  Fixing the Magick versioned checks
     new 79aa752  Don't buffer the logging for TSError
     new 2d30dac  access_control: reduced some log errs to debug
     new fcd627d  release the mutex after the events are cancelled and sessions are destroyed.
     new 6570d82  Changes remap_purge to update the purge state immediately
     new 73be76a  Updated Changelog
     new 503cc11  Updated Changelog
     new f601b0f  Updated version number in the .spec file, for next 8.0.x rel
     new a24582b  Doc: Fix doc build to work with Sphinx 1.8.
     new 30d930e  Doc: Repair various format errors. Tweak traffic-server.py support for Python 3.
     new 6ac3b2a  Revert "Two more places to check whether attempting half_closed connection logic is feasible."
     new fb0019b  make sure the index stays positive
     new ad6fa96  Bumped version to 8.0.2, and updated STATUS
     new 9a5b3c0  sslheaders experimental plugin:  fix doc typo, improve container use.
     new ea34099  Make sslheaders plugin better conform to documentation.
     new 9091749  Added null value init for VConn user_args.
     new 6d135e1  Updated Changelog
     new 2410ae9  Updated Changelog
     new e8ee826  Fixed clang 5.0.0 issue with brace initialization
     new 2cf67ba  Doc: parent config has more features than balancer plugin
     new 779f1e9  Updated Changelog
     new 21184e9  Bumped version to 8.0.3 and updated STATUS
     new 3155ca5  Autest test extension modification using opensourced testing tools
     new 89244b9  Fix RecConfigReadPluginDir and clean up RecCore
     new 7b38da8  Fixes Clang-Analyzer issue of H2 Dependence Tree
     new 2761b83  Make H2 stream counters atomic
     new bc43a0a  Acquire a lock before checking H2ConnectionState::ua_session
     new 3fe9547  Don't update records.config when other configs are reloaded
     new dab2c25  Unify cross event scheduling code
     new 41bb2f7  Use one setting for H2 consistently for header size limit on H2 connections
     new 4e88493  Initialize redir_len, compiler warnings
     new 0f2cd6c  Don't allow the old body to be used when refreshing
     new 73d3df5  Cached object's size can be used as content length for 304 response
     new a171a43  Remove unused code
     new 57231ca  Calls SSL child config callback after cert is loaded for both key parts
     new 3c41659  Plugins: Cleanup up dependencies on core headers - background_fetch
     new 712edf3  Removes ref-counting from background_fetch
     new 7332151  Minor C++ cleanup for background_fetch
     new 1cf1f1f  Various fixes and improvements to background_fetch
     new 8ba93cc  Allows to run make clean multiple times
     new 4c01822  Validates return values from TSHttpTxnClientAddrGet()
     new d510942  Ensure NOFILES ulimit is set high
     new efe81aa  Fix typo of the nofiles ulimit to a sane number
     new e02b481  Changes external links to internal
     new 1440e95  remove ignoring unused variable warning from webp plugin
     new 2264707  Print error message for unimplemented commands
     new 8841d03  Remove ssl.enable flag
     new 4030a8f  Doc: getting started case shouldn't used regex_remap
     new a11a317  Doc: Describe parent weight and format
     new 19609a7  Doc: Add missing overrides and sort
     new 3aa6ee8  Doc: Remove pipeline references
     new c01be98  Cleans up some plugin READMEs
     new b4821a2  Doc: change code snippet highlighting scheme
     new dbb49cf  Doc: cache.config isn't a substitute for Cache-Control
     new 7f1a074  Doc: removing stale while revalidate plugin doc (marked deprecated in 7)
     new 13a06e3  Doc: minor records.config cleaning
     new 2c5f49c  Doc: sort overrides in table
     new 505214d  Fix to allow runroot to override the configuration directory
     new f90dfe1  Updated Changelog
     new 72d78fb  Runroot: make traffic_top use runroot
     new 6ae6ff2  Mark H2 connection inactive only if it is NOT shutting down
     new 6df3cf0  Fixes unmatched port when looking up HostDB
     new 467959f  Eliminates expensive librecords and malloc on drain
     new 5f3f56e  Eliminates frequent librecords lookup
     new 421de25  Changes the string_view::length to ::size
     new 3f6847e  Add the TLSv1_3 setting to disable TLSv1_3
     new 6d4f3b7  Removes this unused old/duplicated define
     new 33a8ec9  Updated CHANGELOG
     new 67975d6  Fix logging log file roll issue (#2544).
     new 2bf380a  Prevent linking everything against brotli
     new 2ff94f7  Fixes another memory leak related to OCSP
     new e336a27  Ignore the entire doc/_build directory that is generated
     new 64b4217  Finish the config removal started in #4653
     new 00f66f5  Allows the use of certs with no commonName, but with subjectAltNames
     new 60f4a00  Update logging.yaml documentation
     new 5b8d1d6  Add missing manpages to build list
     new 34856e4  Make autests friendlier with openssl 1.1.1
     new bcf457f  Add ifdef so tls test client will compile on non-openssl-1.1.x
     new b1c3b76  Updated CHANGELOG
     new 7b4211a  Corrects description for proxy.config.http.origin_max_connections
     new a9a1ebb  Split current active client connections stats into HTTP/1.1 and HTTP/2
     new 70f9332  Deals better with Cc: max-age=0
     new 45efe1a  preventing crashing when calling TSSslContextFindByName with a nullptr or a 0 lenght string
     new 0f10c1d  Fix TSHttpTxnEffectiveUrlStringGet to correctly set the port when it is non-standard.
     new 063c4df  Fixes heap-use-after-free in RangeTransform
     new 0a90b58  Fix ATS does not honor proxy.config.body_factory.response_max_size
     new cad19df  Fix an failed assertion in HttpSM::parse_range_and_compare
     new a8d6a17  This improves on #3008, making the code clearer
     new ae79abb  Updated Changelog
     new 68a95eb  Fix client connections of traffic_top
     new 82fcc3c  Updated ChangeLog

The 11186 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:
 .clang-analyzer                                    |    3 +-
 .clang-format                                      |    8 +-
 .gitignore                                         |   52 +-
 .vscode/c_cpp_properties.json                      |   11 +-
 CHANGELOG-8.0.0                                    |   57 +-
 CHANGELOG-8.0.1                                    |   81 +
 CHANGELOG-8.0.2                                    |   12 +
 CHANGELOG-8.0.3                                    |   64 +
 CMakeLists.txt                                     |  490 ++-
 LICENSE                                            |    2 +-
 Makefile.am                                        |   15 +-
 NOTICE                                             |    4 +-
 STATUS                                             |   10 +-
 build/brotli.m4                                    |    2 +-
 build/crypto.m4                                    |   15 +
 build/plugins.mk                                   |    3 +-
 build/tcl.m4                                       |    3 +-
 ci/docker/Makefile                                 |   50 +
 ci/jenkins/bin/clang-analyzer.sh                   |    7 +-
 ci/jenkins/bin/docs.sh                             |    5 +-
 configs/body_factory/default/response#bad_response |    2 +-
 configs/logging.yaml.default                       |   60 +-
 configs/records.config.default.in                  |    2 +-
 configure.ac                                       |   74 +-
 contrib/openssl/README.md                          |    2 +-
 contrib/openssl/async_engine.c                     |    6 +-
 doc/Makefile.am                                    |    2 +-
 doc/admin-guide/configuration/index.en.rst         |    1 +
 .../configuration/proxy-protocol.en.rst            |  100 +
 doc/admin-guide/files/cache.config.en.rst          |   13 +-
 doc/admin-guide/files/logging.yaml.en.rst          |  114 +-
 doc/admin-guide/files/parent.config.en.rst         |   33 +-
 doc/admin-guide/files/records.config.en.rst        |  163 +-
 doc/admin-guide/files/storage.config.en.rst        |    7 +
 doc/admin-guide/introduction.en.rst                |  154 +-
 .../statistics/core/http-connection.en.rst         |    8 +
 doc/admin-guide/performance/index.en.rst           |    4 +-
 doc/admin-guide/plugins/balancer.en.rst            |    4 +
 doc/admin-guide/plugins/cachekey.en.rst            |   29 +-
 doc/admin-guide/plugins/certifier.en.rst           |   91 +
 doc/admin-guide/plugins/fq_pacing.en.rst           |    2 +-
 doc/admin-guide/plugins/header_rewrite.en.rst      |   16 +-
 doc/admin-guide/plugins/index.en.rst               |   13 +-
 doc/admin-guide/plugins/regex_remap.en.rst         |    2 +-
 doc/admin-guide/plugins/regex_revalidate.en.rst    |    2 +-
 doc/admin-guide/plugins/sslheaders.en.rst          |    2 +-
 .../plugins/stale_while_revalidate.en.rst          |   25 -
 doc/admin-guide/plugins/traffic_dump.en.rst        |   55 +
 doc/admin-guide/plugins/url_sig.en.rst             |    4 +-
 doc/admin-guide/plugins/xdebug.en.rst              |    6 +-
 doc/admin-guide/security/index.en.rst              |    4 +-
 .../command-line/traffic_cache_tool.en.rst         |   18 +-
 doc/appendices/command-line/traffic_ctl.en.rst     |    4 +-
 doc/appendices/command-line/traffic_layout.en.rst  |  156 +-
 doc/checkvers.py                                   |   12 +-
 doc/checkvers.sh                                   |   40 +
 doc/conf.py                                        |   20 +-
 .../api/functions/TSHttpHookAdd.en.rst             |   18 +
 .../api/functions/TSHttpOverridableConfig.en.rst   |   36 +-
 .../api/functions/TSIpStringToAddr.en.rst          |    6 +-
 doc/developer-guide/api/functions/TSTypes.en.rst   |   10 +-
 doc/developer-guide/api/types/TSMgmtTypes.en.rst   |   46 +-
 .../api/types/TSOverridableConfigKey.en.rst        |    2 +-
 doc/developer-guide/api/types/TSSslSession.en.rst  |    4 +-
 .../client-session-architecture.en.rst             |   24 +-
 doc/developer-guide/config-vars.en.rst             |    2 +-
 doc/developer-guide/core-architecture/rpc.en.rst   |   60 +-
 doc/developer-guide/documentation/ts-markup.en.rst |    8 +-
 .../internal-libraries/ArgParser.en.rst            |  354 ++
 .../internal-libraries/MemArena.en.rst             |   44 +-
 .../internal-libraries/buffer-writer.en.rst        |    4 +-
 .../internal-libraries/index.en.rst                |    1 +
 .../introduction/header-file-structure.en.rst      |   71 +
 doc/developer-guide/introduction/index.en.rst      |    8 +
 .../continuations/writing-handler-functions.en.rst |    4 +-
 .../example-plugins/query_remap/index.en.rst       |    6 +-
 .../hooks-and-transactions/adding-hooks.en.rst     |    4 +-
 doc/ext/local-config.py.in                         |   13 +-
 doc/{ => ext}/plantuml_fetch.sh                    |    0
 doc/ext/traffic-server.py                          |   49 +-
 doc/getting-started/index.en.rst                   |   62 +-
 doc/manpages.py                                    |    3 +
 doc/static/images/admin/proxy-protocol.png         |  Bin 0 -> 30282 bytes
 doc/uml/Makefile.am                                |    2 +-
 doc/uml/RPC-sequence-diagram.uml                   |    6 +-
 doc/uml/RPC-states.uml                             |   20 +-
 example/Makefile.am                                |   50 +-
 example/add_header/add_header.c                    |    2 +-
 example/append_transform/append_transform.c        |    2 +-
 example/basic_auth/basic_auth.c                    |    2 +-
 example/blacklist_1/blacklist_1.c                  |    2 +-
 example/bnull_transform/bnull_transform.c          |    2 +-
 example/cache_scan/cache_scan.cc                   |    2 +-
 example/cppapi/async_http_fetch/AsyncHttpFetch.cc  |   14 +-
 .../AsyncHttpFetchStreaming.cc                     |   14 +-
 example/cppapi/async_timer/AsyncTimer.cc           |    8 +-
 example/cppapi/boom/boom.cc                        |   16 +-
 example/cppapi/clientredirect/ClientRedirect.cc    |    6 +-
 example/cppapi/clientrequest/ClientRequest.cc      |    6 +-
 .../CustomErrorRemapPlugin.cc                      |    4 +-
 example/cppapi/customresponse/CustomResponse.cc    |    6 +-
 .../DelayTransformationPlugin.cc                   |   10 +-
 example/cppapi/globalhook/GlobalHookPlugin.cc      |    4 +-
 .../GzipTransformationPlugin.cc                    |   14 +-
 example/cppapi/helloworld/HelloWorldPlugin.cc      |    4 +-
 example/cppapi/intercept/intercept.cc              |    6 +-
 .../InternalTransactionHandling.cc                 |    8 +-
 example/cppapi/logger_example/LoggerExample.cc     |    8 +-
 .../MultipleTransactionHookPlugins.cc              |    6 +-
 .../NullTransformationPlugin.cc                    |   10 +-
 example/cppapi/post_buffer/PostBuffer.cc           |    8 +-
 example/cppapi/remap_plugin/RemapPlugin.cc         |    6 +-
 example/cppapi/serverresponse/ServerResponse.cc    |    6 +-
 example/cppapi/stat_example/StatExample.cc         |    8 +-
 .../cppapi/timeout_example/TimeoutExamplePlugin.cc |    6 +-
 .../transactionhook/TransactionHookPlugin.cc       |    6 +-
 example/cppapi/websocket/WSBuffer.cc               |    2 +-
 example/cppapi/websocket/WebSocket.cc              |    2 +-
 example/cppapi/websocket/WebSocket.h               |    4 +-
 example/output_header/output_header.c              |    2 +-
 example/protocol/Protocol.c                        |    2 +-
 example/protocol/TxnSM.c                           |    2 +-
 example/protocol_stack/protocol_stack.cc           |    2 +-
 example/query_remap/query_remap.c                  |    2 +-
 example/remap/remap.cc                             |    2 +-
 example/replace_header/replace_header.c            |    2 +-
 example/request_buffer/request_buffer.c            |    4 +-
 example/response_header_1/response_header_1.c      |    2 +-
 example/server_push/server_push.c                  |    2 +-
 example/server_transform/server_transform.c        |    2 +-
 example/session_hooks/session_hooks.c              |    2 +-
 example/ssl_preaccept/ssl_preaccept.cc             |    2 +-
 example/ssl_sni_whitelist/ssl_sni_whitelist.cc     |    2 +-
 example/thread_1/thread_1.c                        |    2 +-
 example/thread_pool/psi.c                          |    2 +-
 example/thread_pool/thread.c                       |    2 +-
 include/Makefile.am                                |   19 +
 {proxy/api => include}/ts/InkAPIPrivateIOCore.h    |    0
 include/ts/Makefile.am                             |   28 +
 {proxy/api => include}/ts/TsException.h            |    0
 {lib => include}/ts/apidefs.h.in                   |    0
 {proxy/api => include}/ts/experimental.h           |    0
 {proxy/api => include}/ts/remap.h                  |    0
 {proxy/api => include}/ts/ts.h                     |    0
 include/tscore/Allocator.h                         |  265 ++
 include/tscore/Arena.h                             |  166 +
 include/tscore/ArgParser.h                         |  260 ++
 {lib/ts => include/tscore}/BaseLogFile.h           |    0
 include/tscore/BufferWriter.h                      |  860 +++++
 include/tscore/BufferWriterForward.h               |  150 +
 {lib/ts => include/tscore}/ConsistentHash.h        |    0
 {lib/ts => include/tscore}/ContFlags.h             |    0
 include/tscore/CryptoHash.h                        |  199 ++
 include/tscore/Diags.h                             |  359 ++
 {lib/ts => include/tscore}/DynArray.h              |    0
 include/tscore/EnumDescriptor.h                    |   61 +
 include/tscore/EventNotify.h                       |   56 +
 {lib/ts => include/tscore}/Hash.h                  |    0
 include/tscore/HashFNV.h                           |   93 +
 include/tscore/HashMD5.h                           |   41 +
 include/tscore/HashSip.h                           |   55 +
 include/tscore/History.h                           |   75 +
 {lib/ts => include/tscore}/HostLookup.h            |    0
 include/tscore/INK_MD5.h                           |   43 +
 {lib/ts => include/tscore}/I_Layout.h              |    0
 {lib/ts => include/tscore}/I_Version.h             |    0
 {lib/ts => include/tscore}/InkErrno.h              |    0
 {lib/ts => include/tscore}/IntrusiveDList.h        |    0
 include/tscore/IpMap.h                             |  461 +++
 include/tscore/IpMapConf.h                         |   35 +
 include/tscore/JeAllocator.h                       |   85 +
 include/tscore/List.h                              |  745 ++++
 include/tscore/MMH.h                               |  116 +
 {lib/ts => include/tscore}/MT_hashtable.h          |    0
 include/tscore/Map.h                               | 2228 ++++++++++++
 include/tscore/MatcherUtils.h                      |  131 +
 include/tscore/MemArena.h                          |  289 ++
 {lib/ts => include/tscore}/MemSpan.h               |    0
 include/tscore/ParseRules.h                        |  867 +++++
 include/tscore/PriorityQueue.h                     |  260 ++
 include/tscore/Ptr.h                               |  283 ++
 include/tscore/RawHashTable.h                      |  382 ++
 {lib/ts => include/tscore}/RbTree.h                |    0
 include/tscore/Regex.h                             |   80 +
 include/tscore/Regression.h                        |  105 +
 {lib/ts => include/tscore}/Result.h                |    0
 include/tscore/SHA256.h                            |   50 +
 include/tscore/Scalar.h                            |  964 +++++
 include/tscore/SimpleTokenizer.h                   |  296 ++
 {lib/ts => include/tscore}/SourceLocation.h        |    0
 include/tscore/TestBox.h                           |   72 +
 include/tscore/TextBuffer.h                        |  118 +
 include/tscore/Tokenizer.h                         |  169 +
 include/tscore/Trie.h                              |  253 ++
 {lib/ts => include/tscore}/TsBuffer.h              |    0
 {lib/ts => include/tscore}/X509HostnameValidator.h |    0
 include/tscore/bwf_std_format.h                    |   99 +
 include/tscore/defalloc.h                          |   40 +
 {lib/ts => include/tscore}/fastlz.h                |    0
 {lib/ts => include/tscore}/hugepages.h             |    0
 include/tscore/ink_aiocb.h                         |   59 +
 include/tscore/ink_align.h                         |   95 +
 {lib/ts => include/tscore}/ink_apidefs.h           |    0
 include/tscore/ink_args.h                          |  101 +
 include/tscore/ink_assert.h                        |   65 +
 include/tscore/ink_atomic.h                        |  177 +
 {lib/ts => include/tscore}/ink_base64.h            |    0
 include/tscore/ink_cap.h                           |  106 +
 include/tscore/ink_code.h                          |   42 +
 include/tscore/ink_config.h.in                     |  132 +
 include/tscore/ink_defs.h                          |  141 +
 {lib/ts => include/tscore}/ink_endian.h            |    0
 include/tscore/ink_error.h                         |   63 +
 {lib/ts => include/tscore}/ink_exception.h         |    0
 include/tscore/ink_file.h                          |  140 +
 include/tscore/ink_hash_table.h                    |  145 +
 include/tscore/ink_hrtime.h                        |  275 ++
 include/tscore/ink_inet.h                          | 1561 +++++++++
 {lib/ts => include/tscore}/ink_inout.h             |    0
 include/tscore/ink_llqueue.h                       |   53 +
 include/tscore/ink_lockfile.h                      |   90 +
 include/tscore/ink_memory.h                        |  600 ++++
 include/tscore/ink_mutex.h                         |   90 +
 include/tscore/ink_platform.h                      |  192 +
 include/tscore/ink_queue.h                         |  209 ++
 include/tscore/ink_rand.h                          |   84 +
 include/tscore/ink_resolver.h                      |  287 ++
 include/tscore/ink_resource.h                      |   56 +
 include/tscore/ink_rwlock.h                        |   51 +
 include/tscore/ink_sock.h                          |   65 +
 include/tscore/ink_sprintf.h                       |   42 +
 {lib/ts => include/tscore}/ink_stack_trace.h       |    0
 {lib/ts => include/tscore}/ink_string++.h          |    0
 include/tscore/ink_string.h                        |  402 +++
 {lib/ts => include/tscore}/ink_sys_control.h       |    0
 {lib/ts => include/tscore}/ink_syslog.h            |    0
 include/tscore/ink_thread.h                        |  310 ++
 include/tscore/ink_time.h                          |   92 +
 include/tscore/ink_uuid.h                          |  137 +
 include/tscore/runroot.h                           |   68 +
 {lib/ts => include/tscore}/signals.h               |    0
 include/tscpp/api/Async.h                          |  254 ++
 include/tscpp/api/AsyncHttpFetch.h                 |  135 +
 include/tscpp/api/AsyncTimer.h                     |   79 +
 .../tscpp/api}/CaseInsensitiveStringComparator.h   |    0
 include/tscpp/api/ClientRequest.h                  |   56 +
 .../atscppapi => include/tscpp/api}/Continuation.h |    0
 include/tscpp/api/GlobalPlugin.h                   |   88 +
 include/tscpp/api/GzipDeflateTransformation.h      |   87 +
 include/tscpp/api/GzipInflateTransformation.h      |   90 +
 include/tscpp/api/Headers.h                        |  603 ++++
 .../atscppapi => include/tscpp/api}/HttpMethod.h   |    0
 .../atscppapi => include/tscpp/api}/HttpStatus.h   |    0
 .../atscppapi => include/tscpp/api}/HttpVersion.h  |    0
 include/tscpp/api/InterceptPlugin.h                |   99 +
 include/tscpp/api/Logger.h                         |  263 ++
 include/tscpp/api/Makefile.am                      |   47 +
 include/tscpp/api/Plugin.h                         |  172 +
 include/tscpp/api/PluginInit.h                     |   47 +
 include/tscpp/api/RemapPlugin.h                    |   73 +
 include/tscpp/api/Request.h                        |   88 +
 include/tscpp/api/Response.h                       |   72 +
 include/tscpp/api/Stat.h                           |  103 +
 include/tscpp/api/Transaction.h                    |  415 +++
 include/tscpp/api/TransactionPlugin.h              |  122 +
 include/tscpp/api/TransformationPlugin.h           |  137 +
 include/tscpp/api/Url.h                            |  143 +
 .../atscppapi => include/tscpp/api}/noncopyable.h  |    0
 .../atscppapi => include/tscpp/api}/utils.h        |    0
 include/tscpp/util/Makefile.am                     |   22 +
 {lib/ts => include/tscpp/util}/TextView.h          |    0
 include/wccp/Wccp.h                                |  513 +++
 iocore/aio/I_AIO.h                                 |    4 +-
 iocore/aio/Makefile.am                             |    5 +-
 iocore/aio/test_AIO.cc                             |    2 +-
 iocore/cache/Cache.cc                              |   27 +-
 iocore/cache/CacheDir.cc                           |    6 +-
 iocore/cache/CacheHosting.cc                       |    9 +-
 iocore/cache/CacheHttp.cc                          |    2 +-
 iocore/cache/CachePagesInternal.cc                 |    1 -
 iocore/cache/CacheWrite.cc                         |    6 +-
 iocore/cache/I_Cache.h                             |    2 +-
 iocore/cache/I_CacheDefs.h                         |    2 +-
 iocore/cache/I_Store.h                             |    4 +-
 iocore/cache/Makefile.am                           |    2 +-
 iocore/cache/P_Cache.h                             |    4 +-
 iocore/cache/P_CacheHosting.h                      |    4 +-
 iocore/cache/P_CacheInternal.h                     |    4 +-
 iocore/cache/P_CacheVol.h                          |    4 +-
 iocore/cache/RamCacheCLFUS.cc                      |    2 +-
 iocore/cache/Store.cc                              |   11 +-
 iocore/dns/DNS.cc                                  |    2 +-
 iocore/dns/Makefile.am                             |    2 +-
 iocore/dns/P_DNS.h                                 |    2 +-
 iocore/dns/SRV.h                                   |    2 +-
 iocore/dns/SplitDNS.cc                             |    8 +-
 iocore/eventsystem/IOBuffer.cc                     |    2 +-
 iocore/eventsystem/I_Action.h                      |    2 +-
 iocore/eventsystem/I_Continuation.h                |    6 +-
 iocore/eventsystem/I_EThread.h                     |    6 +-
 iocore/eventsystem/I_Event.h                       |    2 +-
 iocore/eventsystem/I_EventProcessor.h              |    2 +-
 iocore/eventsystem/I_EventSystem.h                 |    4 +-
 iocore/eventsystem/I_IOBuffer.h                    |   12 +-
 iocore/eventsystem/I_Lock.h                        |    4 +-
 iocore/eventsystem/I_MIOBufferWriter.h             |    4 +-
 iocore/eventsystem/I_PriorityEventQueue.h          |    2 +-
 iocore/eventsystem/I_Processor.h                   |    2 +-
 iocore/eventsystem/I_ProtectedQueue.h              |    2 +-
 iocore/eventsystem/I_ProxyAllocator.h              |    2 +-
 iocore/eventsystem/I_SocketManager.h               |    2 +-
 iocore/eventsystem/I_Thread.h                      |    4 +-
 iocore/eventsystem/I_VConnection.h                 |    4 +-
 iocore/eventsystem/I_VIO.h                         |    4 +-
 iocore/eventsystem/Lock.cc                         |    2 +-
 iocore/eventsystem/Makefile.am                     |    6 +-
 iocore/eventsystem/P_EventSystem.h                 |    2 +-
 iocore/eventsystem/P_Freer.h                       |    2 +-
 iocore/eventsystem/P_IOBuffer.h                    |    4 +-
 iocore/eventsystem/P_UnixEventProcessor.h          |    9 +-
 iocore/eventsystem/P_UnixSocketManager.h           |    4 +-
 iocore/eventsystem/SocketManager.cc                |    6 +-
 iocore/eventsystem/Thread.cc                       |    2 +-
 iocore/eventsystem/UnixEventProcessor.cc           |    4 +-
 iocore/eventsystem/test_Buffer.cc                  |    4 +-
 iocore/eventsystem/test_Event.cc                   |    2 +-
 .../eventsystem/unit-tests/test_MIOBufferWriter.cc |  139 -
 .../eventsystem/unit_tests/test_MIOBufferWriter.cc |  139 +
 iocore/hostdb/HostDB.cc                            |    6 +-
 iocore/hostdb/I_HostDBProcessor.h                  |   10 +-
 iocore/hostdb/Makefile.am                          |    5 +-
 iocore/hostdb/P_HostDB.h                           |    2 +-
 iocore/hostdb/P_HostDBProcessor.h                  |    2 +-
 iocore/hostdb/P_RefCountCache.h                    |   10 +-
 iocore/hostdb/test_RefCountCache.cc                |    2 +-
 iocore/net/BIO_fastopen.cc                         |    2 +-
 iocore/net/Connection.cc                           |    6 +-
 iocore/net/I_Net.h                                 |    5 +-
 iocore/net/I_NetProcessor.h                        |    4 +
 iocore/net/I_NetVConnection.h                      |  169 +-
 iocore/net/I_UDPNet.h                              |    4 +-
 iocore/net/Makefile.am                             |    8 +-
 iocore/net/Net.cc                                  |   18 +
 iocore/net/OCSPStapling.cc                         |   42 +-
 iocore/net/P_Connection.h                          |    2 +-
 iocore/net/P_Net.h                                 |    2 +-
 iocore/net/P_NetAccept.h                           |    2 +-
 iocore/net/P_NetVCTest.h                           |    2 +-
 iocore/net/P_NetVConnection.h                      |   25 +-
 iocore/net/P_OCSPStapling.h                        |    2 +-
 iocore/net/P_SNIActionPerformer.h                  |    4 +-
 iocore/net/P_SSLClientUtils.h                      |    4 +-
 iocore/net/P_SSLConfig.h                           |   11 +-
 iocore/net/P_SSLNetAccept.h                        |    2 +-
 iocore/net/P_SSLNetProcessor.h                     |    4 +-
 iocore/net/P_SSLNetVConnection.h                   |    4 +-
 iocore/net/P_SSLNextProtocolSet.h                  |    2 +-
 iocore/net/P_SSLSNI.h                              |    4 +-
 iocore/net/P_SSLUtils.h                            |    4 +-
 iocore/net/P_Socks.h                               |    2 +-
 iocore/net/P_UDPNet.h                              |    2 +-
 iocore/net/P_UnixNet.h                             |    2 +-
 iocore/net/P_UnixNetState.h                        |    2 +-
 iocore/net/P_UnixNetVConnection.h                  |   46 +-
 iocore/net/P_UnixPollDescriptor.h                  |    2 +-
 iocore/net/ProxyProtocol.cc                        |  179 +
 iocore/net/ProxyProtocol.h                         |   55 +
 iocore/net/SNIActionPerformer.cc                   |    2 +-
 iocore/net/SSLCertLookup.cc                        |   12 +-
 iocore/net/SSLClientUtils.cc                       |   92 +-
 iocore/net/SSLConfig.cc                            |   43 +-
 iocore/net/SSLDynlock.cc                           |    8 +-
 iocore/net/SSLInternal.cc                          |    2 +-
 iocore/net/SSLNetAccept.cc                         |    2 +-
 iocore/net/SSLNetProcessor.cc                      |    6 +-
 iocore/net/SSLNetVConnection.cc                    |   49 +-
 iocore/net/SSLNextProtocolSet.cc                   |    4 +-
 iocore/net/SSLSNIConfig.cc                         |    8 +-
 iocore/net/SSLSessionCache.h                       |   11 +-
 iocore/net/SSLUtils.cc                             |   58 +-
 iocore/net/Socks.cc                                |    8 +-
 iocore/net/UnixNetAccept.cc                        |    3 +
 iocore/net/UnixNetPages.cc                         |    2 +-
 iocore/net/UnixNetProcessor.cc                     |    9 +-
 iocore/net/UnixNetVConnection.cc                   |   34 +-
 iocore/net/YamlSNIConfig.cc                        |    4 +-
 iocore/net/test_I_UDPNet.cc                        |    4 +-
 iocore/net/test_certlookup.cc                      |    2 +-
 iocore/utils/I_Machine.h                           |    6 +-
 iocore/utils/Machine.cc                            |    8 +-
 iocore/utils/Makefile.am                           |    2 +-
 lib/Makefile.am                                    |    6 +-
 lib/cppapi/AsyncHttpFetch.cc                       |  288 --
 lib/cppapi/AsyncTimer.cc                           |  127 -
 lib/cppapi/CaseInsensitiveStringComparator.cc      |   43 -
 lib/cppapi/ClientRequest.cc                        |   77 -
 lib/cppapi/Continuation.cc                         |   39 -
 lib/cppapi/GlobalPlugin.cc                         |   93 -
 lib/cppapi/GzipDeflateTransformation.cc            |  166 -
 lib/cppapi/GzipInflateTransformation.cc            |  139 -
 lib/cppapi/Headers.cc                              |  716 ----
 lib/cppapi/HttpMethod.cc                           |   28 -
 lib/cppapi/HttpVersion.cc                          |   26 -
 lib/cppapi/InterceptPlugin.cc                      |  404 ---
 lib/cppapi/Logger.cc                               |  249 --
 lib/cppapi/Makefile.am                             |   84 -
 lib/cppapi/Plugin.cc                               |   44 -
 lib/cppapi/RemapPlugin.cc                          |   73 -
 lib/cppapi/Request.cc                              |  214 --
 lib/cppapi/Response.cc                             |  141 -
 lib/cppapi/Stat.cc                                 |  109 -
 lib/cppapi/Transaction.cc                          |  528 ---
 lib/cppapi/TransactionPlugin.cc                    |   94 -
 lib/cppapi/TransformationPlugin.cc                 |  428 ---
 lib/cppapi/Url.cc                                  |  234 --
 lib/cppapi/include/atscppapi/Async.h               |  254 --
 lib/cppapi/include/atscppapi/AsyncHttpFetch.h      |  135 -
 lib/cppapi/include/atscppapi/AsyncTimer.h          |   79 -
 lib/cppapi/include/atscppapi/ClientRequest.h       |   56 -
 lib/cppapi/include/atscppapi/GlobalPlugin.h        |   88 -
 .../include/atscppapi/GzipDeflateTransformation.h  |   87 -
 .../include/atscppapi/GzipInflateTransformation.h  |   90 -
 lib/cppapi/include/atscppapi/Headers.h             |  603 ----
 lib/cppapi/include/atscppapi/InterceptPlugin.h     |   99 -
 lib/cppapi/include/atscppapi/Logger.h              |  263 --
 lib/cppapi/include/atscppapi/Plugin.h              |  172 -
 lib/cppapi/include/atscppapi/PluginInit.h          |   47 -
 lib/cppapi/include/atscppapi/RemapPlugin.h         |   73 -
 lib/cppapi/include/atscppapi/Request.h             |   88 -
 lib/cppapi/include/atscppapi/Response.h            |   72 -
 lib/cppapi/include/atscppapi/Stat.h                |  103 -
 lib/cppapi/include/atscppapi/Transaction.h         |  413 ---
 lib/cppapi/include/atscppapi/TransactionPlugin.h   |  122 -
 .../include/atscppapi/TransformationPlugin.h       |  137 -
 lib/cppapi/include/atscppapi/Url.h                 |  146 -
 lib/cppapi/include/logging_internal.h              |   40 -
 lib/cppapi/include/utils_internal.h                |  106 -
 lib/cppapi/utils.cc                                |   83 -
 lib/cppapi/utils_internal.cc                       |  309 --
 lib/perl/Makefile.am                               |    2 +-
 lib/perl/lib/Apache/TS/AdminClient.pm              |    2 +-
 lib/records/I_RecCore.h                            |    7 +-
 lib/records/I_RecDefs.h                            |   10 +-
 lib/records/I_RecHttp.h                            |   19 +-
 lib/records/I_RecMutex.h                           |    4 +-
 lib/records/Makefile.am                            |    1 +
 lib/records/P_RecCore.cc                           |   33 +-
 lib/records/P_RecCore.h                            |   10 +-
 lib/records/P_RecUtils.h                           |    6 +-
 lib/records/RecConfigParse.cc                      |   20 +-
 lib/records/RecCore.cc                             |   46 +-
 lib/records/RecFile.cc                             |    4 +-
 lib/records/RecHttp.cc                             |   41 +-
 lib/records/RecLocal.cc                            |    4 +-
 lib/records/RecMessage.cc                          |    8 +-
 lib/records/RecMutex.cc                            |    2 +-
 lib/records/RecProcess.cc                          |    4 +-
 lib/records/RecRawStats.cc                         |    6 +-
 lib/records/RecUtils.cc                            |  102 +-
 lib/ts/Allocator.h                                 |  265 --
 lib/ts/Arena.cc                                    |  159 -
 lib/ts/Arena.h                                     |  166 -
 lib/ts/BaseLogFile.cc                              |  569 ---
 lib/ts/Bitops.cc                                   |   42 -
 lib/ts/Bitops.h                                    |  272 --
 lib/ts/BufferWriter.h                              |  860 -----
 lib/ts/BufferWriterFormat.cc                       | 1023 ------
 lib/ts/BufferWriterForward.h                       |  150 -
 lib/ts/CompileParseRules.cc                        |  179 -
 lib/ts/ConsistentHash.cc                           |  213 --
 lib/ts/ContFlags.cc                                |   50 -
 lib/ts/CryptoHash.cc                               |  109 -
 lib/ts/CryptoHash.h                                |  199 --
 lib/ts/Diags.cc                                    |  859 -----
 lib/ts/Diags.h                                     |  368 --
 lib/ts/EnumDescriptor.h                            |   61 -
 lib/ts/EventNotify.cc                              |  186 -
 lib/ts/EventNotify.h                               |   56 -
 lib/ts/Hash.cc                                     |   50 -
 lib/ts/HashFNV.cc                                  |   58 -
 lib/ts/HashFNV.h                                   |   93 -
 lib/ts/HashMD5.cc                                  |   88 -
 lib/ts/HashMD5.h                                   |   41 -
 lib/ts/HashSip.cc                                  |  141 -
 lib/ts/HashSip.h                                   |   55 -
 lib/ts/History.h                                   |   75 -
 lib/ts/HostLookup.cc                               | 1276 -------
 lib/ts/INK_MD5.h                                   |   43 -
 lib/ts/InkErrno.cc                                 |   89 -
 lib/ts/IntrusivePtrTest.cc                         |   80 -
 lib/ts/IpMap.cc                                    | 1253 -------
 lib/ts/IpMap.h                                     |  461 ---
 lib/ts/IpMapConf.cc                                |  187 -
 lib/ts/IpMapConf.h                                 |   33 -
 lib/ts/JeAllocator.cc                              |  149 -
 lib/ts/JeAllocator.h                               |   85 -
 lib/ts/Layout.cc                                   |  172 -
 lib/ts/List.h                                      |  745 ----
 lib/ts/MMH.cc                                      |  495 ---
 lib/ts/MMH.h                                       |  116 -
 lib/ts/Makefile.am                                 |  288 --
 lib/ts/Map.h                                       | 2228 ------------
 lib/ts/MatcherUtils.cc                             |  620 ----
 lib/ts/MatcherUtils.h                              |  131 -
 lib/ts/MemArena.cc                                 |  162 -
 lib/ts/MemArena.h                                  |  289 --
 lib/ts/ParseRules.cc                               |  185 -
 lib/ts/ParseRules.h                                |  867 -----
 lib/ts/PriorityQueue.h                             |  260 --
 lib/ts/Ptr.h                                       |  283 --
 lib/ts/RawHashTable.cc                             |   31 -
 lib/ts/RawHashTable.h                              |  382 --
 lib/ts/RbTree.cc                                   |  370 --
 lib/ts/Regex.cc                                    |  249 --
 lib/ts/Regex.h                                     |   80 -
 lib/ts/Regression.cc                               |  280 --
 lib/ts/Regression.h                                |  105 -
 lib/ts/SHA256.h                                    |   50 -
 lib/ts/Scalar.h                                    |  964 -----
 lib/ts/SimpleTokenizer.h                           |  296 --
 lib/ts/SourceLocation.cc                           |   55 -
 lib/ts/TestBox.h                                   |   72 -
 lib/ts/TestHttpHeader.cc                           |  222 --
 lib/ts/TextBuffer.cc                               |  280 --
 lib/ts/TextBuffer.h                                |  118 -
 lib/ts/TextView.cc                                 |  150 -
 lib/ts/Tokenizer.cc                                |  401 ---
 lib/ts/Tokenizer.h                                 |  169 -
 lib/ts/Trie.h                                      |  253 --
 lib/ts/Version.cc                                  |  166 -
 lib/ts/X509HostnameValidator.cc                    |  288 --
 lib/ts/bwf_std_format.h                            |   99 -
 lib/ts/defalloc.h                                  |   40 -
 lib/ts/hugepages.cc                                |  148 -
 lib/ts/ink_aiocb.h                                 |   59 -
 lib/ts/ink_align.h                                 |   95 -
 lib/ts/ink_args.cc                                 |  345 --
 lib/ts/ink_args.h                                  |  101 -
 lib/ts/ink_assert.cc                               |   38 -
 lib/ts/ink_assert.h                                |   65 -
 lib/ts/ink_atomic.h                                |  177 -
 lib/ts/ink_base64.cc                               |  170 -
 lib/ts/ink_cap.cc                                  |  487 ---
 lib/ts/ink_cap.h                                   |  106 -
 lib/ts/ink_code.cc                                 |   94 -
 lib/ts/ink_code.h                                  |   42 -
 lib/ts/ink_config.h.in                             |  131 -
 lib/ts/ink_defs.cc                                 |  147 -
 lib/ts/ink_defs.h                                  |  141 -
 lib/ts/ink_error.cc                                |  202 --
 lib/ts/ink_error.h                                 |   63 -
 lib/ts/ink_file.cc                                 |  573 ---
 lib/ts/ink_file.h                                  |  140 -
 lib/ts/ink_hash_table.cc                           |  425 ---
 lib/ts/ink_hash_table.h                            |  145 -
 lib/ts/ink_hrtime.cc                               |  231 --
 lib/ts/ink_hrtime.h                                |  275 --
 lib/ts/ink_inet.cc                                 |  941 -----
 lib/ts/ink_inet.h                                  | 1561 ---------
 lib/ts/ink_llqueue.h                               |   53 -
 lib/ts/ink_lockfile.h                              |   90 -
 lib/ts/ink_memory.cc                               |  279 --
 lib/ts/ink_memory.h                                |  600 ----
 lib/ts/ink_mutex.cc                                |   74 -
 lib/ts/ink_mutex.h                                 |   90 -
 lib/ts/ink_platform.h                              |  192 -
 lib/ts/ink_queue.cc                                |  592 ----
 lib/ts/ink_queue.h                                 |  209 --
 lib/ts/ink_queue_utils.cc                          |   80 -
 lib/ts/ink_rand.cc                                 |  117 -
 lib/ts/ink_rand.h                                  |   84 -
 lib/ts/ink_res_init.cc                             |  659 ----
 lib/ts/ink_res_mkquery.cc                          |  557 ---
 lib/ts/ink_resolver.h                              |  287 --
 lib/ts/ink_resource.cc                             |  184 -
 lib/ts/ink_resource.h                              |   56 -
 lib/ts/ink_rwlock.cc                               |  154 -
 lib/ts/ink_rwlock.h                                |   51 -
 lib/ts/ink_sock.cc                                 |  334 --
 lib/ts/ink_sock.h                                  |   65 -
 lib/ts/ink_sprintf.cc                              |  158 -
 lib/ts/ink_sprintf.h                               |   42 -
 lib/ts/ink_stack_trace.cc                          |   79 -
 lib/ts/ink_string++.cc                             |  188 -
 lib/ts/ink_string.cc                               |  233 --
 lib/ts/ink_string.h                                |  402 ---
 lib/ts/ink_sys_control.cc                          |   83 -
 lib/ts/ink_syslog.cc                               |   71 -
 lib/ts/ink_thread.cc                               |  102 -
 lib/ts/ink_thread.h                                |  310 --
 lib/ts/ink_time.cc                                 |  179 -
 lib/ts/ink_time.h                                  |   92 -
 lib/ts/ink_uuid.cc                                 |   97 -
 lib/ts/ink_uuid.h                                  |  137 -
 lib/ts/llqueue.cc                                  |  251 --
 lib/ts/load_http_hdr.cc                            |  407 ---
 lib/ts/lockfile.cc                                 |  277 --
 lib/ts/runroot.cc                                  |  252 --
 lib/ts/runroot.h                                   |   62 -
 lib/ts/signals.cc                                  |  218 --
 lib/ts/test_History.cc                             |  111 -
 lib/ts/test_List.cc                                |   69 -
 lib/ts/test_Map.cc                                 |  206 --
 lib/ts/test_PriorityQueue.cc                       |  556 ---
 lib/ts/test_Ptr.cc                                 |   99 -
 lib/ts/test_Regex.cc                               |   57 -
 lib/ts/test_Vec.cc                                 |  377 --
 lib/ts/test_X509HostnameValidator.cc               |  202 --
 lib/ts/test_arena.cc                               |  125 -
 lib/ts/test_atomic.cc                              |  218 --
 lib/ts/test_freelist.cc                            |   84 -
 lib/ts/test_geometry.cc                            |   58 -
 lib/ts/tests.cc                                    |   28 -
 lib/ts/unit-tests/test_BufferWriter.cc             |  357 --
 lib/ts/unit-tests/test_BufferWriterFormat.cc       |  589 ----
 lib/ts/unit-tests/test_IpMap.cc                    |  605 ----
 lib/ts/unit-tests/test_MT_hashtable.cc             |  137 -
 lib/ts/unit-tests/test_MemArena.cc                 |  193 -
 lib/ts/unit-tests/test_MemSpan.cc                  |   56 -
 lib/ts/unit-tests/test_Scalar.cc                   |  285 --
 lib/ts/unit-tests/test_TextView.cc                 |  218 --
 lib/ts/unit-tests/test_ink_inet.cc                 |  250 --
 lib/ts/unit-tests/test_layout.cc                   |   92 -
 lib/ts/unit-tests/test_scoped_resource.cc          |   50 -
 lib/tsconfig/Makefile.am                           |    3 +-
 lib/tsconfig/TsBuilder.cc                          |    2 +-
 lib/tsconfig/TsConfigGrammar.c                     |  874 ++---
 lib/tsconfig/TsConfigGrammar.h                     |   68 +-
 lib/tsconfig/TsConfigGrammar.y                     |    2 +-
 lib/tsconfig/TsConfigSyntax.c                      |   50 +-
 lib/tsconfig/TsErrataUtil.cc                       |    4 +-
 lib/tsconfig/TsValue.cc                            |    2 +-
 lib/tsconfig/TsValue.h                             |    2 +-
 lib/wccp/Makefile.am                               |   49 -
 lib/wccp/Wccp.h                                    |  513 ---
 lib/wccp/WccpEndPoint.cc                           | 1238 -------
 lib/wccp/WccpLocal.h                               | 3691 --------------------
 lib/wccp/WccpMsg.cc                                | 1845 ----------
 lib/wccp/WccpStatic.cc                             |  195 --
 lib/yamlcpp/test/create-emitter-tests.py           |    8 +-
 lib/yamlcpp/test/integration/load_node_test.cpp    |    2 +-
 mgmt/Alarms.cc                                     |   12 +-
 mgmt/Alarms.h                                      |    4 +-
 mgmt/BaseManager.cc                                |    6 +-
 mgmt/BaseManager.h                                 |    8 +-
 mgmt/DerivativeMetrics.cc                          |    2 +-
 mgmt/DerivativeMetrics.h                           |    2 +-
 mgmt/FileManager.cc                                |   10 +-
 mgmt/FileManager.h                                 |    4 +-
 mgmt/LocalManager.cc                               |   24 +-
 mgmt/Makefile.am                                   |    6 +-
 mgmt/MgmtDefs.h                                    |    4 +-
 mgmt/ProcessManager.cc                             |    6 +-
 mgmt/ProcessManager.h                              |    4 +-
 mgmt/ProxyConfig.cc                                |    4 +-
 mgmt/ProxyConfig.h                                 |    4 +-
 mgmt/RecordsConfig.cc                              |   41 +-
 mgmt/RecordsConfig.h                               |    2 +-
 mgmt/RecordsConfigUtils.cc                         |    4 +-
 mgmt/Rollback.cc                                   |   14 +-
 mgmt/Rollback.h                                    |   15 +-
 mgmt/WebMgmtUtils.cc                               |   12 +-
 mgmt/WebMgmtUtils.h                                |    8 +-
 mgmt/api/APITestCliRemote.cc                       |    8 +-
 mgmt/api/CoreAPI.cc                                |   14 +-
 mgmt/api/CoreAPI.h                                 |    4 +-
 mgmt/api/CoreAPIRemote.cc                          |   12 +-
 mgmt/api/CoreAPIShared.cc                          |    8 +-
 mgmt/api/EventCallback.cc                          |    4 +-
 mgmt/api/EventCallback.h                           |    2 +-
 mgmt/api/EventControlMain.cc                       |    4 +-
 mgmt/api/INKMgmtAPI.cc                             |   12 +-
 mgmt/api/Makefile.am                               |   13 +-
 mgmt/api/NetworkMessage.cc                         |   10 +-
 mgmt/api/NetworkUtilsLocal.cc                      |    6 +-
 mgmt/api/NetworkUtilsLocal.h                       |    2 +-
 mgmt/api/NetworkUtilsRemote.cc                     |   12 +-
 mgmt/api/TSControlMain.cc                          |    4 +-
 mgmt/utils/ExpandingArray.cc                       |    4 +-
 mgmt/utils/Makefile.am                             |    7 +-
 mgmt/utils/MgmtHashTable.h                         |    6 +-
 mgmt/utils/MgmtMarshall.cc                         |    6 +-
 mgmt/utils/MgmtSocket.cc                           |    6 +-
 mgmt/utils/MgmtSocket.h                            |    2 +-
 mgmt/utils/MgmtUtils.cc                            |    6 +-
 mgmt/utils/MgmtUtils.h                             |    6 +-
 mgmt/utils/test_marshall.cc                        |    8 +-
 plugins/Makefile.am                                |    6 +-
 plugins/authproxy/authproxy.cc                     |    2 +-
 plugins/background_fetch/background_fetch.cc       |  183 +-
 plugins/background_fetch/configs.cc                |   51 +-
 plugins/background_fetch/configs.h                 |   49 +-
 plugins/background_fetch/rules.cc                  |    1 +
 plugins/cache_promote/cache_promote.cc             |    2 +-
 plugins/cachekey/cachekey.cc                       |  119 +-
 plugins/cachekey/cachekey.h                        |    4 +
 plugins/cachekey/common.h                          |    2 +
 plugins/cachekey/configs.cc                        |   52 +
 plugins/cachekey/configs.h                         |   14 +-
 plugins/cachekey/pattern.cc                        |   18 +
 plugins/cachekey/pattern.h                         |    4 +-
 plugins/compress/compress.cc                       |   11 +-
 plugins/compress/configuration.h                   |    4 +-
 plugins/compress/misc.cc                           |    2 +-
 plugins/conf_remap/conf_remap.cc                   |    6 +-
 plugins/esi/combo_handler.cc                       |    2 +-
 plugins/esi/esi.cc                                 |    2 +-
 plugins/esi/serverIntercept.cc                     |    2 +-
 plugins/experimental/access_control/Makefile.inc   |    4 +-
 plugins/experimental/access_control/headers.cc     |    6 +-
 plugins/experimental/access_control/headers.h      |    2 +-
 plugins/experimental/access_control/plugin.cc      |   22 +-
 .../test_access_control.cc                         |    0
 .../{unit-tests => unit_tests}/test_utils.cc       |    0
 plugins/experimental/acme/acme.c                   |    4 +-
 plugins/experimental/balancer/balancer.cc          |    2 +-
 plugins/experimental/cache_range_requests/README   |   25 +-
 plugins/experimental/certifier/Makefile.inc        |   19 +
 plugins/experimental/certifier/README              |   32 +
 plugins/experimental/certifier/certifier.cc        |  695 ++++
 .../experimental/collapsed_connection/Makefile.inc |   21 -
 .../collapsed_connection/MurmurHash3.cc            |  327 --
 .../collapsed_connection/MurmurHash3.h             |   20 -
 .../collapsed_connection/P_collapsed_connection.h  |  113 -
 plugins/experimental/collapsed_connection/README   |   75 -
 .../collapsed_connection/collapsed_connection.cc   | 1154 ------
 .../collapsed_connection/default.config            |    5 -
 .../experimental/collapsed_connection/state.dot    |   40 -
 plugins/experimental/collapsed_forwarding/README   |   16 +-
 plugins/experimental/geoip_acl/acl.h               |    2 +-
 plugins/experimental/geoip_acl/lulu.h              |    4 +-
 plugins/experimental/magick/Makefile.inc           |   32 +
 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              |  630 ++++
 plugins/experimental/magick/sign.sh                |   21 +
 plugins/experimental/magick/test.sh                |   26 +
 .../experimental/magick/ts.png                     |  Bin
 plugins/experimental/magick/verify.sh              |   21 +
 plugins/experimental/memcache/Makefile.inc         |    5 +-
 plugins/experimental/memcache/tsmemcache.h         |    8 +-
 plugins/experimental/multiplexer/chunk-decoder.cc  |    4 +-
 plugins/experimental/multiplexer/fetcher.h         |    7 +-
 plugins/experimental/multiplexer/post.cc           |    6 +-
 plugins/experimental/remap_purge/remap_purge.c     |   28 +-
 plugins/experimental/remap_stats/remap_stats.c     |    4 +-
 .../experimental/server_push_preload/Makefile.inc  |    6 +-
 .../server_push_preload/server_push_preload.cc     |    4 +-
 .../ssl_cert_loader/ssl-cert-loader.cc             |    6 +-
 plugins/experimental/sslheaders/Makefile.inc       |    7 +-
 plugins/experimental/sslheaders/expand.cc          |    4 +-
 plugins/experimental/sslheaders/sslheaders.cc      |   84 +-
 plugins/experimental/sslheaders/sslheaders.h       |    8 +-
 plugins/experimental/sslheaders/test_sslheaders.cc |    2 +-
 plugins/experimental/sslheaders/util.cc            |    2 +-
 .../stale_while_revalidate.c                       |    2 +-
 plugins/experimental/system_stats/system_stats.c   |    4 +-
 plugins/experimental/tls_bridge/tls_bridge.cc      |    2 +-
 plugins/experimental/traffic_dump/Makefile.inc     |   19 +
 plugins/experimental/traffic_dump/README           |   16 +
 plugins/experimental/traffic_dump/traffic_dump.cc  |  592 ++++
 plugins/experimental/url_sig/README                |    6 +-
 plugins/experimental/url_sig/url_sig.c             |    2 +-
 .../experimental/webp_transform/ImageTransform.cc  |   15 +-
 plugins/experimental/webp_transform/Makefile.inc   |    6 +-
 plugins/header_rewrite/README                      |    2 +-
 plugins/header_rewrite/condition.h                 |    6 +
 plugins/header_rewrite/conditions.cc               |  174 +-
 plugins/header_rewrite/conditions.h                |   14 +-
 plugins/header_rewrite/factory.cc                  |    4 -
 plugins/header_rewrite/header_rewrite.cc           |   11 +-
 plugins/header_rewrite/lulu.cc                     |    4 +
 plugins/header_rewrite/lulu.h                      |    4 +-
 plugins/header_rewrite/operators.cc                |    2 +-
 plugins/header_rewrite/regex_helper.h              |    2 +-
 plugins/header_rewrite/ruleset.cc                  |    2 +
 plugins/header_rewrite/ruleset.h                   |   13 +-
 plugins/header_rewrite/statement.h                 |    1 +
 plugins/header_rewrite/value.h                     |    6 +
 plugins/healthchecks/healthchecks.c                |    4 +-
 plugins/lua/ts_lua_client_request.c                |    2 +-
 plugins/lua/ts_lua_common.h                        |    2 +-
 plugins/lua/ts_lua_misc.c                          |    2 +-
 plugins/lua/ts_lua_server_request.c                |    2 +-
 plugins/regex_remap/regex_remap.cc                 |    8 +-
 plugins/regex_revalidate/regex_revalidate.c        |    4 +-
 plugins/s3_auth/Makefile.inc                       |    2 +-
 plugins/s3_auth/aws_auth_v4.cc                     |   34 +-
 plugins/s3_auth/aws_auth_v4.h                      |    2 +-
 plugins/s3_auth/s3_auth.cc                         |    4 +-
 .../{unit-tests => unit_tests}/test_aws_auth_v4.cc |    0
 .../{unit-tests => unit_tests}/test_aws_auth_v4.h  |    0
 plugins/stats_over_http/stats_over_http.c          |    2 +-
 plugins/tcpinfo/tcpinfo.cc                         |    4 +-
 plugins/test_cppapi/Makefile.inc                   |    2 +-
 plugins/test_cppapi/test_cppapi.cc                 |    4 +-
 plugins/xdebug/xdebug.cc                           |    2 +-
 proxy/CacheControl.cc                              |    4 +-
 proxy/CacheControl.h                               |    2 +-
 proxy/ControlBase.cc                               |   12 +-
 proxy/ControlBase.h                                |    2 +-
 proxy/ControlMatcher.cc                            |    8 +-
 proxy/ControlMatcher.h                             |   18 +-
 proxy/HostStatus.h                                 |    2 +-
 proxy/IPAllow.cc                                   |    2 +-
 proxy/IPAllow.h                                    |    2 +-
 proxy/InkAPIInternal.h                             |    6 +-
 proxy/Main.h                                       |   10 +-
 proxy/Makefile.am                                  |    2 +-
 proxy/Milestones.h                                 |    6 +-
 proxy/ParentConsistentHash.h                       |    2 +-
 proxy/ParentSelection.h                            |    8 +-
 proxy/Plugin.cc                                    |   14 +-
 proxy/Plugin.h                                     |    2 +-
 proxy/PluginVC.cc                                  |    8 +-
 proxy/PluginVC.h                                   |    3 +-
 proxy/ProtocolProbeSessionAccept.cc                |   40 +
 proxy/ProtocolProbeSessionAccept.h                 |    2 +
 proxy/ProxyClientSession.cc                        |    7 +-
 proxy/ProxyClientSession.h                         |   15 +-
 proxy/RegressionSM.h                               |    4 +-
 proxy/ReverseProxy.cc                              |    8 +-
 proxy/ReverseProxy.h                               |    6 +-
 proxy/StatPages.cc                                 |    4 +-
 proxy/TimeTrace.h                                  |   77 -
 proxy/Transform.cc                                 |    6 +-
 proxy/api/ts/Makefile.am                           |   27 -
 proxy/hdrs/HTTP.cc                                 |   10 +-
 proxy/hdrs/HTTP.h                                  |    6 +-
 proxy/hdrs/HdrHeap.cc                              |    4 +-
 proxy/hdrs/HdrHeap.h                               |    8 +-
 proxy/hdrs/HdrTSOnly.cc                            |    2 +-
 proxy/hdrs/HdrTest.cc                              |   10 +-
 proxy/hdrs/HdrTest.h                               |    2 +-
 proxy/hdrs/HdrToken.cc                             |   12 +-
 proxy/hdrs/HdrToken.h                              |   14 +-
 proxy/hdrs/HdrUtils.cc                             |    2 +-
 proxy/hdrs/HdrUtils.h                              |    2 +-
 proxy/hdrs/HttpCompat.cc                           |    2 +-
 proxy/hdrs/HttpCompat.h                            |    6 +-
 proxy/hdrs/MIME.cc                                 |    8 +-
 proxy/hdrs/MIME.h                                  |    8 +-
 proxy/hdrs/Makefile.am                             |    8 +-
 proxy/hdrs/URL.cc                                  |   10 +-
 proxy/hdrs/URL.h                                   |    6 +-
 proxy/hdrs/load_http_hdr.cc                        |    4 +-
 proxy/hdrs/test_mime.cc                            |    2 +-
 proxy/hdrs/test_urlhash.cc                         |    4 +-
 proxy/http/ForwardedConfig.cc                      |    2 +-
 proxy/http/Http1ClientSession.cc                   |   14 +-
 proxy/http/Http1ClientSession.h                    |   10 +
 proxy/http/Http1ClientTransaction.cc               |    7 +-
 proxy/http/HttpBodyFactory.cc                      |    8 +-
 proxy/http/HttpBodyFactory.h                       |    6 +-
 proxy/http/HttpConfig.cc                           |   69 +-
 proxy/http/HttpConfig.h                            |   20 +-
 proxy/http/HttpConnectionCount.h                   |   14 +-
 proxy/http/HttpDebugNames.h                        |    2 +-
 proxy/http/HttpPages.h                             |    4 +-
 proxy/http/HttpProxyServerMain.cc                  |    7 +-
 proxy/http/HttpSM.cc                               |   48 +-
 proxy/http/HttpSM.h                                |    4 +-
 proxy/http/HttpServerSession.cc                    |    4 +-
 proxy/http/HttpSessionAccept.h                     |    2 +-
 proxy/http/HttpSessionManager.h                    |    2 +-
 proxy/http/HttpTransact.cc                         |   80 +-
 proxy/http/HttpTransact.h                          |    9 +-
 proxy/http/HttpTransactCache.cc                    |    4 +-
 proxy/http/HttpTransactCache.h                     |    2 +-
 proxy/http/HttpTransactHeaders.cc                  |    4 +-
 proxy/http/HttpTunnel.cc                           |    4 +-
 proxy/http/HttpTunnel.h                            |    2 +-
 proxy/http/HttpUpdateTester.cc                     |    4 +-
 proxy/http/Makefile.am                             |    9 +-
 proxy/http/RegressionHttpTransact.cc               |    2 +-
 proxy/http/remap/AclFiltering.h                    |    2 +-
 proxy/http/remap/Makefile.am                       |    2 +-
 proxy/http/remap/RemapConfig.cc                    |   28 +-
 proxy/http/remap/RemapConfig.h                     |    4 +
 proxy/http/remap/RemapPluginInfo.cc                |    4 +-
 proxy/http/remap/RemapPluginInfo.h                 |    4 +-
 proxy/http/remap/RemapPlugins.h                    |    2 +-
 proxy/http/remap/UrlMapping.cc                     |    6 +-
 proxy/http/remap/UrlMapping.h                      |    6 +-
 proxy/http/remap/UrlMappingPathIndex.h             |    4 +-
 proxy/http/remap/UrlRewrite.cc                     |    2 +-
 proxy/http/remap/UrlRewrite.h                      |    4 +-
 proxy/http/testheaders.cc                          |    2 +-
 .../test_ForwardedConfig.cc                        |    0
 .../test_ForwardedConfig_mocks.cc                  |    0
 proxy/http2/HPACK.h                                |    4 +-
 proxy/http2/HTTP2.cc                               |   45 +-
 proxy/http2/HTTP2.h                                |   13 +-
 proxy/http2/Http2ClientSession.cc                  |   16 +-
 proxy/http2/Http2ClientSession.h                   |    5 +-
 proxy/http2/Http2ConnectionState.cc                |   42 +-
 proxy/http2/Http2ConnectionState.h                 |   15 +-
 proxy/http2/Http2DebugNames.h                      |    2 +-
 proxy/http2/Http2DependencyTree.h                  |  186 +-
 proxy/http2/Http2SessionAccept.h                   |    2 +-
 proxy/http2/Http2Stream.cc                         |   75 +-
 proxy/http2/Http2Stream.h                          |   22 +-
 proxy/http2/HuffmanCodec.cc                        |    6 +-
 proxy/http2/Makefile.am                            |   16 +-
 proxy/http2/RegressionHPACK.cc                     |    2 +-
 proxy/http2/test_HPACK.cc                          |    4 +-
 proxy/http2/test_Http2DependencyTree.cc            |  873 -----
 proxy/http2/unit_tests/test_Http2DependencyTree.cc |  940 +++++
 proxy/issues.txt                                   |    6 +-
 proxy/logging/Log.cc                               |    6 +-
 proxy/logging/Log.h                                |   10 +-
 proxy/logging/LogAccess.cc                         |   14 +-
 proxy/logging/LogAccess.h                          |    2 +-
 proxy/logging/LogBuffer.cc                         |    2 +-
 proxy/logging/LogBuffer.h                          |    4 +-
 proxy/logging/LogCollationAccept.cc                |    2 +-
 proxy/logging/LogCollationClientSM.cc              |    2 +-
 proxy/logging/LogCollationHostSM.cc                |    2 +-
 proxy/logging/LogConfig.cc                         |   12 +-
 proxy/logging/LogConfig.h                          |    4 +-
 proxy/logging/LogField.cc                          |    2 +-
 proxy/logging/LogField.h                           |    6 +-
 proxy/logging/LogFieldAliasMap.cc                  |    6 +-
 proxy/logging/LogFieldAliasMap.h                   |    6 +-
 proxy/logging/LogFile.cc                           |   23 +-
 proxy/logging/LogFile.h                            |    2 +-
 proxy/logging/LogFilter.cc                         |    6 +-
 proxy/logging/LogFilter.h                          |    6 +-
 proxy/logging/LogFormat.cc                         |    6 +-
 proxy/logging/LogFormat.h                          |    2 +-
 proxy/logging/LogHost.cc                           |   10 +-
 proxy/logging/LogObject.cc                         |    6 +-
 proxy/logging/LogObject.h                          |    2 +-
 proxy/logging/LogSock.cc                           |    4 +-
 proxy/logging/LogSock.h                            |    2 +-
 proxy/logging/LogStandalone.cc                     |   10 +-
 proxy/logging/LogUtils.cc                          |    6 +-
 proxy/logging/LogUtils.h                           |    4 +-
 proxy/logging/Makefile.am                          |    5 +-
 proxy/logging/YamlLogConfig.cc                     |    4 +-
 proxy/logging/test_LogUtils.cc                     |    2 +-
 proxy/shared/DiagsConfig.cc                        |   10 +-
 proxy/shared/DiagsConfig.h                         |    4 +-
 proxy/shared/Makefile.am                           |    5 +-
 proxy/shared/UglyLogStubs.cc                       |    2 +-
 rc/trafficserver.in                                |   11 +
 rc/trafficserver.service.in                        |   12 +-
 src/Makefile.am                                    |   14 +-
 src/traffic_cache_tool/CacheDefs.h                 |   12 +-
 src/traffic_cache_tool/CacheStore.h                |   48 -
 src/traffic_cache_tool/CacheTool.cc                |    8 +-
 src/traffic_cache_tool/File.h                      |    4 +-
 src/traffic_cache_tool/Makefile.inc                |   26 +-
 src/traffic_crashlog/Makefile.inc                  |    5 +-
 src/traffic_crashlog/traffic_crashlog.cc           |   16 +-
 src/traffic_crashlog/traffic_crashlog.h            |    8 +-
 src/traffic_ctl/Makefile.inc                       |    7 +-
 src/traffic_ctl/config.cc                          |    4 +-
 src/traffic_ctl/host.cc                            |    2 +-
 src/traffic_ctl/metric.cc                          |    2 +-
 src/traffic_ctl/traffic_ctl.cc                     |    8 +-
 src/traffic_ctl/traffic_ctl.h                      |   12 +-
 src/traffic_layout/Makefile.inc                    |    6 +-
 src/traffic_layout/engine.cc                       |  611 ++--
 src/traffic_layout/engine.h                        |   65 +-
 src/traffic_layout/file_system.cc                  |  126 +-
 src/traffic_layout/file_system.h                   |   14 +-
 src/traffic_layout/info.cc                         |    6 +-
 src/traffic_layout/info.h                          |    2 +-
 src/traffic_layout/traffic_layout.cc               |  174 +-
 src/traffic_logcat/Makefile.inc                    |    5 +-
 src/traffic_logcat/logcat.cc                       |    8 +-
 src/traffic_logstats/Makefile.inc                  |    5 +-
 src/traffic_logstats/logstats.cc                   |   16 +-
 src/traffic_manager/AddConfigFilesHere.cc          |    4 +-
 src/traffic_manager/Makefile.inc                   |    9 +-
 src/traffic_manager/traffic_manager.cc             |   24 +-
 src/traffic_server/CoreUtils.cc                    |    4 +-
 src/traffic_server/CoreUtils.h                     |    2 +-
 src/traffic_server/Crash.cc                        |    6 +-
 src/traffic_server/EventName.cc                    |    2 +-
 src/traffic_server/FetchSM.cc                      |    4 +-
 src/traffic_server/FetchSM.h                       |    2 +-
 src/traffic_server/InkAPI.cc                       |   30 +-
 src/traffic_server/InkAPITest.cc                   |   18 +-
 src/traffic_server/InkIOCoreAPI.cc                 |    6 +-
 src/traffic_server/Makefile.inc                    |    5 +-
 src/traffic_server/SocksProxy.cc                   |    2 +-
 src/traffic_server/traffic_server.cc               |   48 +-
 src/traffic_top/Makefile.inc                       |    7 +-
 src/traffic_top/stats.h                            |   27 +-
 src/traffic_top/traffic_top.cc                     |   10 +-
 src/traffic_via/Makefile.inc                       |    5 +-
 src/traffic_via/traffic_via.cc                     |   12 +-
 src/traffic_wccp/Makefile.inc                      |    8 +-
 src/traffic_wccp/wccp_client.cc                    |    8 +-
 src/tscore/Arena.cc                                |  159 +
 src/tscore/ArgParser.cc                            |  637 ++++
 src/tscore/BaseLogFile.cc                          |  569 +++
 src/tscore/BufferWriterFormat.cc                   | 1023 ++++++
 src/tscore/CompileParseRules.cc                    |  179 +
 src/tscore/ConsistentHash.cc                       |  213 ++
 src/tscore/ContFlags.cc                            |   50 +
 src/tscore/CryptoHash.cc                           |  109 +
 src/tscore/Diags.cc                                |  859 +++++
 src/tscore/EventNotify.cc                          |  186 +
 src/tscore/Hash.cc                                 |   50 +
 src/tscore/HashFNV.cc                              |   58 +
 src/tscore/HashMD5.cc                              |   88 +
 src/tscore/HashSip.cc                              |  141 +
 src/tscore/HostLookup.cc                           | 1276 +++++++
 src/tscore/InkErrno.cc                             |   89 +
 src/tscore/IntrusivePtrTest.cc                     |   80 +
 src/tscore/IpMap.cc                                | 1253 +++++++
 src/tscore/IpMapConf.cc                            |  187 +
 src/tscore/JeAllocator.cc                          |  149 +
 src/tscore/Layout.cc                               |  172 +
 src/tscore/MMH.cc                                  |  495 +++
 src/tscore/Makefile.am                             |  277 ++
 src/tscore/MatcherUtils.cc                         |  620 ++++
 src/tscore/MemArena.cc                             |  162 +
 src/tscore/ParseRules.cc                           |  185 +
 src/tscore/RawHashTable.cc                         |   31 +
 src/tscore/RbTree.cc                               |  370 ++
 src/tscore/Regex.cc                                |  249 ++
 src/tscore/Regression.cc                           |  280 ++
 src/tscore/SourceLocation.cc                       |   55 +
 src/tscore/TestHttpHeader.cc                       |  222 ++
 src/tscore/TextBuffer.cc                           |  280 ++
 src/tscore/Tokenizer.cc                            |  401 +++
 src/tscore/Version.cc                              |  166 +
 src/tscore/X509HostnameValidator.cc                |  288 ++
 {lib/ts => src/tscore}/fastlz.c                    |    0
 src/tscore/hugepages.cc                            |  148 +
 src/tscore/ink_args.cc                             |  345 ++
 src/tscore/ink_assert.cc                           |   38 +
 src/tscore/ink_base64.cc                           |  170 +
 src/tscore/ink_cap.cc                              |  487 +++
 src/tscore/ink_code.cc                             |   94 +
 src/tscore/ink_defs.cc                             |  147 +
 src/tscore/ink_error.cc                            |  202 ++
 src/tscore/ink_file.cc                             |  573 +++
 src/tscore/ink_hash_table.cc                       |  425 +++
 src/tscore/ink_hrtime.cc                           |  231 ++
 src/tscore/ink_inet.cc                             |  940 +++++
 src/tscore/ink_memory.cc                           |  279 ++
 src/tscore/ink_mutex.cc                            |   74 +
 src/tscore/ink_queue.cc                            |  592 ++++
 src/tscore/ink_queue_utils.cc                      |   80 +
 src/tscore/ink_rand.cc                             |  117 +
 src/tscore/ink_res_init.cc                         |  659 ++++
 src/tscore/ink_res_mkquery.cc                      |  557 +++
 src/tscore/ink_resource.cc                         |  184 +
 src/tscore/ink_rwlock.cc                           |  154 +
 src/tscore/ink_sock.cc                             |  334 ++
 src/tscore/ink_sprintf.cc                          |  158 +
 src/tscore/ink_stack_trace.cc                      |   79 +
 src/tscore/ink_string++.cc                         |  188 +
 src/tscore/ink_string.cc                           |  233 ++
 src/tscore/ink_sys_control.cc                      |   83 +
 src/tscore/ink_syslog.cc                           |   71 +
 src/tscore/ink_thread.cc                           |  102 +
 src/tscore/ink_time.cc                             |  179 +
 src/tscore/ink_uuid.cc                             |   97 +
 src/tscore/llqueue.cc                              |  251 ++
 src/tscore/load_http_hdr.cc                        |  407 +++
 src/tscore/lockfile.cc                             |  277 ++
 {lib/ts => src/tscore}/mkdfa.c                     |    0
 src/tscore/runroot.cc                              |  258 ++
 src/tscore/signals.cc                              |  218 ++
 {lib/ts => src/tscore}/suppression.txt             |    0
 src/tscore/test_History.cc                         |  111 +
 src/tscore/test_PriorityQueue.cc                   |  556 +++
 src/tscore/test_Ptr.cc                             |   99 +
 src/tscore/test_Regex.cc                           |   57 +
 src/tscore/test_X509HostnameValidator.cc           |  202 ++
 src/tscore/test_atomic.cc                          |  218 ++
 src/tscore/test_freelist.cc                        |   84 +
 src/tscore/test_geometry.cc                        |   58 +
 src/tscore/tests.cc                                |   28 +
 src/tscore/unit_tests/test_ArgParser.cc            |  150 +
 src/tscore/unit_tests/test_BufferWriter.cc         |  357 ++
 src/tscore/unit_tests/test_BufferWriterFormat.cc   |  589 ++++
 .../tscore/unit_tests}/test_IntrusivePtr.cc        |    0
 src/tscore/unit_tests/test_IpMap.cc                |  605 ++++
 src/tscore/unit_tests/test_List.cc                 |   64 +
 src/tscore/unit_tests/test_MT_hashtable.cc         |  137 +
 src/tscore/unit_tests/test_Map.cc                  |  215 ++
 src/tscore/unit_tests/test_MemArena.cc             |  193 +
 src/tscore/unit_tests/test_MemSpan.cc              |   56 +
 src/tscore/unit_tests/test_Scalar.cc               |  285 ++
 src/tscore/unit_tests/test_Vec.cc                  |  388 ++
 src/tscore/unit_tests/test_arena.cc                |   96 +
 src/tscore/unit_tests/test_ink_inet.cc             |  250 ++
 src/tscore/unit_tests/test_layout.cc               |   92 +
 src/tscore/unit_tests/test_scoped_resource.cc      |   50 +
 .../tscore/unit_tests}/unit_test_main.cc           |    0
 src/tscpp/api/AsyncHttpFetch.cc                    |  288 ++
 src/tscpp/api/AsyncTimer.cc                        |  127 +
 src/tscpp/api/CaseInsensitiveStringComparator.cc   |   43 +
 src/tscpp/api/ClientRequest.cc                     |   77 +
 src/tscpp/api/Continuation.cc                      |   39 +
 src/tscpp/api/GlobalPlugin.cc                      |   93 +
 src/tscpp/api/GzipDeflateTransformation.cc         |  166 +
 src/tscpp/api/GzipInflateTransformation.cc         |  139 +
 src/tscpp/api/Headers.cc                           |  716 ++++
 src/tscpp/api/HttpMethod.cc                        |   28 +
 src/tscpp/api/HttpVersion.cc                       |   26 +
 src/tscpp/api/InterceptPlugin.cc                   |  404 +++
 src/tscpp/api/Logger.cc                            |  249 ++
 src/tscpp/api/Makefile.am                          |   49 +
 src/tscpp/api/Plugin.cc                            |   44 +
 src/tscpp/api/RemapPlugin.cc                       |   73 +
 src/tscpp/api/Request.cc                           |  214 ++
 src/tscpp/api/Response.cc                          |  141 +
 src/tscpp/api/Stat.cc                              |  109 +
 src/tscpp/api/Transaction.cc                       |  530 +++
 src/tscpp/api/TransactionPlugin.cc                 |   94 +
 src/tscpp/api/TransformationPlugin.cc              |  428 +++
 src/tscpp/api/Url.cc                               |  234 ++
 src/tscpp/api/logging_internal.h                   |   40 +
 src/tscpp/api/utils.cc                             |   83 +
 src/tscpp/api/utils_internal.cc                    |  309 ++
 src/tscpp/api/utils_internal.h                     |  106 +
 src/tscpp/util/Makefile.am                         |   46 +
 src/tscpp/util/TextView.cc                         |  150 +
 src/tscpp/util/unit_tests/test_TextView.cc         |  218 ++
 .../tscpp/util/unit_tests}/unit_test_main.cc       |    0
 src/wccp/Makefile.am                               |   43 +
 {lib => src}/wccp/WccpConfig.cc                    |    0
 src/wccp/WccpEndPoint.cc                           | 1238 +++++++
 src/wccp/WccpLocal.h                               | 3691 ++++++++++++++++++++
 {lib => src}/wccp/WccpMeta.h                       |    0
 src/wccp/WccpMsg.cc                                | 1845 ++++++++++
 src/wccp/WccpStatic.cc                             |  195 ++
 {lib => src}/wccp/WccpUtil.h                       |    0
 {lib => src}/wccp/wccp-test-router.cc              |    0
 tests/README.md                                    |   29 +-
 tests/bootstrap.py                                 |    5 +-
 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/init.cli.ext          |    2 +-
 tests/gold_tests/autest-site/microDNS.test.ext     |   15 +-
 tests/gold_tests/autest-site/microserver.test.ext  |  176 +-
 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 +-
 .../gold_tests/autest-site/traffic_replay.test.ext |   91 +
 .../gold_tests/autest-site/trafficserver.test.ext  |    4 +-
 .../autest-site/trafficserver_plugins.test.ext     |    2 +-
 .../chunked_encoding/chunked_encoding.test.py      |    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/gold/post_chunked.gold         |    2 +-
 tests/gold_tests/h2/http2.test.py                  |   17 +-
 .../headers/domain-blacklist-30x.test.py           |    3 +
 tests/gold_tests/headers/forwarded.gold            |    6 +-
 tests/gold_tests/headers/http408.gold              |    2 +-
 tests/gold_tests/headers/http408.test.py           |    2 +-
 tests/gold_tests/headers/via.gold                  |    6 +-
 tests/gold_tests/pluginTest/sslheaders/observer.py |   31 +
 .../pluginTest/sslheaders/ssl/server.key           |   28 +
 .../pluginTest/sslheaders/ssl/server.pem           |   21 +
 .../pluginTest/sslheaders/sslheaders.gold          |    1 +
 .../pluginTest/sslheaders/sslheaders.test.py       |   91 +
 .../gold_tests/pluginTest/url_sig/url_sig.test.py  |    3 +
 tests/gold_tests/redirect/gold/redirect.gold       |    1 +
 tests/gold_tests/redirect/redirect.test.py         |   39 +
 tests/gold_tests/redirect/zone.json                |    5 +-
 tests/gold_tests/remap/remap_https.test.py         |    2 +-
 tests/gold_tests/runroot/runroot_error.test.py     |   13 +-
 tests/gold_tests/runroot/runroot_init.test.py      |   10 +-
 tests/gold_tests/runroot/runroot_manager.test.py   |    6 +-
 tests/gold_tests/runroot/runroot_remove.test.py    |   12 +-
 tests/gold_tests/runroot/runroot_use.test.py       |    4 +-
 tests/gold_tests/runroot/runroot_verify.test.py    |    2 +-
 tests/gold_tests/tls/file.ticket                   |   17 +
 tests/gold_tests/tls/ssl-post.c                    |    7 +
 tests/gold_tests/tls/tls.test.py                   |    5 +-
 tests/gold_tests/tls/tls_ticket.test.py            |  128 +
 tests/gold_tests/tls_hooks/tls_hooks.test.py       |    4 +-
 tests/tools/lib/IPConstants.py                     |   48 -
 tests/tools/lib/replay_schema.json                 |  209 ++
 tests/tools/lib/result.py                          |  117 -
 tests/tools/microDNS/sample_zonefile.json          |    2 +-
 tests/tools/microDNS/uDNS.py                       |  207 --
 tests/tools/microServer/README.md                  |   49 -
 tests/tools/microServer/uWServer.py                |  716 ----
 .../{microServer => microserver}/ssl/server.crt    |    0
 .../{microServer => microserver}/ssl/server.pem    |    0
 tests/tools/sessionvalidation/__init__.py          |   17 -
 tests/tools/sessionvalidation/badsession.py        |   35 -
 tests/tools/sessionvalidation/request.py           |   48 -
 tests/tools/sessionvalidation/response.py          |   49 -
 tests/tools/sessionvalidation/session.py           |   45 -
 tests/tools/sessionvalidation/sessionvalidation.py |  259 --
 tests/tools/sessionvalidation/transaction.py       |   40 -
 tests/tools/traffic-replay/Config.py               |   34 -
 tests/tools/traffic-replay/NonSSL.py               |  192 -
 tests/tools/traffic-replay/RandomReplay.py         |   91 -
 tests/tools/traffic-replay/SSLReplay.py            |  233 --
 tests/tools/traffic-replay/Scheduler.py            |   88 -
 tests/tools/traffic-replay/WorkerTask.py           |   49 -
 tests/tools/traffic-replay/__main__.py             |   44 -
 tests/tools/traffic-replay/extractHeader.py        |   91 -
 tests/tools/traffic-replay/h2Replay.py             |  331 --
 tests/tools/traffic-replay/mainProcess.py          |   76 -
 tests/unit_tests/Makefile.am                       |    1 +
 tools/Makefile.am                                  |    6 +-
 tools/changelog.pl                                 |    4 +-
 tools/http_load/http_load.c                        |    2 +-
 tools/jtest/jtest.cc                               |   21 +-
 tools/package/trafficserver.spec                   |   17 +-
 tools/traffic_via.pl                               |  277 ++
 tools/tsxs.in                                      |    2 +
 1218 files changed, 69235 insertions(+), 68120 deletions(-)
 create mode 100644 CHANGELOG-8.0.1
 create mode 100644 CHANGELOG-8.0.2
 create mode 100644 CHANGELOG-8.0.3
 create mode 100644 ci/docker/Makefile
 create mode 100644 doc/admin-guide/configuration/proxy-protocol.en.rst
 create mode 100644 doc/admin-guide/plugins/certifier.en.rst
 delete mode 100644 doc/admin-guide/plugins/stale_while_revalidate.en.rst
 create mode 100644 doc/admin-guide/plugins/traffic_dump.en.rst
 create mode 100755 doc/checkvers.sh
 create mode 100644 doc/developer-guide/internal-libraries/ArgParser.en.rst
 create mode 100644 doc/developer-guide/introduction/header-file-structure.en.rst
 rename doc/{ => ext}/plantuml_fetch.sh (100%)
 create mode 100644 doc/static/images/admin/proxy-protocol.png
 create mode 100644 include/Makefile.am
 rename {proxy/api => include}/ts/InkAPIPrivateIOCore.h (100%)
 create mode 100644 include/ts/Makefile.am
 rename {proxy/api => include}/ts/TsException.h (100%)
 rename {lib => include}/ts/apidefs.h.in (100%)
 rename {proxy/api => include}/ts/experimental.h (100%)
 rename {proxy/api => include}/ts/remap.h (100%)
 rename {proxy/api => include}/ts/ts.h (100%)
 create mode 100644 include/tscore/Allocator.h
 create mode 100644 include/tscore/Arena.h
 create mode 100644 include/tscore/ArgParser.h
 rename {lib/ts => include/tscore}/BaseLogFile.h (100%)
 create mode 100644 include/tscore/BufferWriter.h
 create mode 100644 include/tscore/BufferWriterForward.h
 rename {lib/ts => include/tscore}/ConsistentHash.h (100%)
 rename {lib/ts => include/tscore}/ContFlags.h (100%)
 create mode 100644 include/tscore/CryptoHash.h
 create mode 100644 include/tscore/Diags.h
 rename {lib/ts => include/tscore}/DynArray.h (100%)
 create mode 100644 include/tscore/EnumDescriptor.h
 create mode 100644 include/tscore/EventNotify.h
 rename {lib/ts => include/tscore}/Hash.h (100%)
 create mode 100644 include/tscore/HashFNV.h
 create mode 100644 include/tscore/HashMD5.h
 create mode 100644 include/tscore/HashSip.h
 create mode 100644 include/tscore/History.h
 rename {lib/ts => include/tscore}/HostLookup.h (100%)
 create mode 100644 include/tscore/INK_MD5.h
 rename {lib/ts => include/tscore}/I_Layout.h (100%)
 rename {lib/ts => include/tscore}/I_Version.h (100%)
 rename {lib/ts => include/tscore}/InkErrno.h (100%)
 rename {lib/ts => include/tscore}/IntrusiveDList.h (100%)
 create mode 100644 include/tscore/IpMap.h
 create mode 100644 include/tscore/IpMapConf.h
 create mode 100644 include/tscore/JeAllocator.h
 create mode 100644 include/tscore/List.h
 create mode 100644 include/tscore/MMH.h
 rename {lib/ts => include/tscore}/MT_hashtable.h (100%)
 create mode 100644 include/tscore/Map.h
 create mode 100644 include/tscore/MatcherUtils.h
 create mode 100644 include/tscore/MemArena.h
 rename {lib/ts => include/tscore}/MemSpan.h (100%)
 create mode 100644 include/tscore/ParseRules.h
 create mode 100644 include/tscore/PriorityQueue.h
 create mode 100644 include/tscore/Ptr.h
 create mode 100644 include/tscore/RawHashTable.h
 rename {lib/ts => include/tscore}/RbTree.h (100%)
 create mode 100644 include/tscore/Regex.h
 create mode 100644 include/tscore/Regression.h
 rename {lib/ts => include/tscore}/Result.h (100%)
 create mode 100644 include/tscore/SHA256.h
 create mode 100644 include/tscore/Scalar.h
 create mode 100644 include/tscore/SimpleTokenizer.h
 rename {lib/ts => include/tscore}/SourceLocation.h (100%)
 create mode 100644 include/tscore/TestBox.h
 create mode 100644 include/tscore/TextBuffer.h
 create mode 100644 include/tscore/Tokenizer.h
 create mode 100644 include/tscore/Trie.h
 rename {lib/ts => include/tscore}/TsBuffer.h (100%)
 rename {lib/ts => include/tscore}/X509HostnameValidator.h (100%)
 create mode 100644 include/tscore/bwf_std_format.h
 create mode 100644 include/tscore/defalloc.h
 rename {lib/ts => include/tscore}/fastlz.h (100%)
 rename {lib/ts => include/tscore}/hugepages.h (100%)
 create mode 100644 include/tscore/ink_aiocb.h
 create mode 100644 include/tscore/ink_align.h
 rename {lib/ts => include/tscore}/ink_apidefs.h (100%)
 create mode 100644 include/tscore/ink_args.h
 create mode 100644 include/tscore/ink_assert.h
 create mode 100644 include/tscore/ink_atomic.h
 rename {lib/ts => include/tscore}/ink_base64.h (100%)
 create mode 100644 include/tscore/ink_cap.h
 create mode 100644 include/tscore/ink_code.h
 create mode 100644 include/tscore/ink_config.h.in
 create mode 100644 include/tscore/ink_defs.h
 rename {lib/ts => include/tscore}/ink_endian.h (100%)
 create mode 100644 include/tscore/ink_error.h
 rename {lib/ts => include/tscore}/ink_exception.h (100%)
 create mode 100644 include/tscore/ink_file.h
 create mode 100644 include/tscore/ink_hash_table.h
 create mode 100644 include/tscore/ink_hrtime.h
 create mode 100644 include/tscore/ink_inet.h
 rename {lib/ts => include/tscore}/ink_inout.h (100%)
 create mode 100644 include/tscore/ink_llqueue.h
 create mode 100644 include/tscore/ink_lockfile.h
 create mode 100644 include/tscore/ink_memory.h
 create mode 100644 include/tscore/ink_mutex.h
 create mode 100644 include/tscore/ink_platform.h
 create mode 100644 include/tscore/ink_queue.h
 create mode 100644 include/tscore/ink_rand.h
 create mode 100644 include/tscore/ink_resolver.h
 create mode 100644 include/tscore/ink_resource.h
 create mode 100644 include/tscore/ink_rwlock.h
 create mode 100644 include/tscore/ink_sock.h
 create mode 100644 include/tscore/ink_sprintf.h
 rename {lib/ts => include/tscore}/ink_stack_trace.h (100%)
 rename {lib/ts => include/tscore}/ink_string++.h (100%)
 create mode 100644 include/tscore/ink_string.h
 rename {lib/ts => include/tscore}/ink_sys_control.h (100%)
 rename {lib/ts => include/tscore}/ink_syslog.h (100%)
 create mode 100644 include/tscore/ink_thread.h
 create mode 100644 include/tscore/ink_time.h
 create mode 100644 include/tscore/ink_uuid.h
 create mode 100644 include/tscore/runroot.h
 rename {lib/ts => include/tscore}/signals.h (100%)
 create mode 100644 include/tscpp/api/Async.h
 create mode 100644 include/tscpp/api/AsyncHttpFetch.h
 create mode 100644 include/tscpp/api/AsyncTimer.h
 rename {lib/cppapi/include/atscppapi => include/tscpp/api}/CaseInsensitiveStringComparator.h (100%)
 create mode 100644 include/tscpp/api/ClientRequest.h
 rename {lib/cppapi/include/atscppapi => include/tscpp/api}/Continuation.h (100%)
 create mode 100644 include/tscpp/api/GlobalPlugin.h
 create mode 100644 include/tscpp/api/GzipDeflateTransformation.h
 create mode 100644 include/tscpp/api/GzipInflateTransformation.h
 create mode 100644 include/tscpp/api/Headers.h
 rename {lib/cppapi/include/atscppapi => include/tscpp/api}/HttpMethod.h (100%)
 rename {lib/cppapi/include/atscppapi => include/tscpp/api}/HttpStatus.h (100%)
 rename {lib/cppapi/include/atscppapi => include/tscpp/api}/HttpVersion.h (100%)
 create mode 100644 include/tscpp/api/InterceptPlugin.h
 create mode 100644 include/tscpp/api/Logger.h
 create mode 100644 include/tscpp/api/Makefile.am
 create mode 100644 include/tscpp/api/Plugin.h
 create mode 100644 include/tscpp/api/PluginInit.h
 create mode 100644 include/tscpp/api/RemapPlugin.h
 create mode 100644 include/tscpp/api/Request.h
 create mode 100644 include/tscpp/api/Response.h
 create mode 100644 include/tscpp/api/Stat.h
 create mode 100644 include/tscpp/api/Transaction.h
 create mode 100644 include/tscpp/api/TransactionPlugin.h
 create mode 100644 include/tscpp/api/TransformationPlugin.h
 create mode 100644 include/tscpp/api/Url.h
 rename {lib/cppapi/include/atscppapi => include/tscpp/api}/noncopyable.h (100%)
 rename {lib/cppapi/include/atscppapi => include/tscpp/api}/utils.h (100%)
 create mode 100644 include/tscpp/util/Makefile.am
 rename {lib/ts => include/tscpp/util}/TextView.h (100%)
 create mode 100644 include/wccp/Wccp.h
 delete mode 100644 iocore/eventsystem/unit-tests/test_MIOBufferWriter.cc
 create mode 100644 iocore/eventsystem/unit_tests/test_MIOBufferWriter.cc
 create mode 100644 iocore/net/ProxyProtocol.cc
 create mode 100644 iocore/net/ProxyProtocol.h
 delete mode 100644 lib/cppapi/AsyncHttpFetch.cc
 delete mode 100644 lib/cppapi/AsyncTimer.cc
 delete mode 100644 lib/cppapi/CaseInsensitiveStringComparator.cc
 delete mode 100644 lib/cppapi/ClientRequest.cc
 delete mode 100644 lib/cppapi/Continuation.cc
 delete mode 100644 lib/cppapi/GlobalPlugin.cc
 delete mode 100644 lib/cppapi/GzipDeflateTransformation.cc
 delete mode 100644 lib/cppapi/GzipInflateTransformation.cc
 delete mode 100644 lib/cppapi/Headers.cc
 delete mode 100644 lib/cppapi/HttpMethod.cc
 delete mode 100644 lib/cppapi/HttpVersion.cc
 delete mode 100644 lib/cppapi/InterceptPlugin.cc
 delete mode 100644 lib/cppapi/Logger.cc
 delete mode 100644 lib/cppapi/Makefile.am
 delete mode 100644 lib/cppapi/Plugin.cc
 delete mode 100644 lib/cppapi/RemapPlugin.cc
 delete mode 100644 lib/cppapi/Request.cc
 delete mode 100644 lib/cppapi/Response.cc
 delete mode 100644 lib/cppapi/Stat.cc
 delete mode 100644 lib/cppapi/Transaction.cc
 delete mode 100644 lib/cppapi/TransactionPlugin.cc
 delete mode 100644 lib/cppapi/TransformationPlugin.cc
 delete mode 100644 lib/cppapi/Url.cc
 delete mode 100644 lib/cppapi/include/atscppapi/Async.h
 delete mode 100644 lib/cppapi/include/atscppapi/AsyncHttpFetch.h
 delete mode 100644 lib/cppapi/include/atscppapi/AsyncTimer.h
 delete mode 100644 lib/cppapi/include/atscppapi/ClientRequest.h
 delete mode 100644 lib/cppapi/include/atscppapi/GlobalPlugin.h
 delete mode 100644 lib/cppapi/include/atscppapi/GzipDeflateTransformation.h
 delete mode 100644 lib/cppapi/include/atscppapi/GzipInflateTransformation.h
 delete mode 100644 lib/cppapi/include/atscppapi/Headers.h
 delete mode 100644 lib/cppapi/include/atscppapi/InterceptPlugin.h
 delete mode 100644 lib/cppapi/include/atscppapi/Logger.h
 delete mode 100644 lib/cppapi/include/atscppapi/Plugin.h
 delete mode 100644 lib/cppapi/include/atscppapi/PluginInit.h
 delete mode 100644 lib/cppapi/include/atscppapi/RemapPlugin.h
 delete mode 100644 lib/cppapi/include/atscppapi/Request.h
 delete mode 100644 lib/cppapi/include/atscppapi/Response.h
 delete mode 100644 lib/cppapi/include/atscppapi/Stat.h
 delete mode 100644 lib/cppapi/include/atscppapi/Transaction.h
 delete mode 100644 lib/cppapi/include/atscppapi/TransactionPlugin.h
 delete mode 100644 lib/cppapi/include/atscppapi/TransformationPlugin.h
 delete mode 100644 lib/cppapi/include/atscppapi/Url.h
 delete mode 100644 lib/cppapi/include/logging_internal.h
 delete mode 100644 lib/cppapi/include/utils_internal.h
 delete mode 100644 lib/cppapi/utils.cc
 delete mode 100644 lib/cppapi/utils_internal.cc
 delete mode 100644 lib/ts/Allocator.h
 delete mode 100644 lib/ts/Arena.cc
 delete mode 100644 lib/ts/Arena.h
 delete mode 100644 lib/ts/BaseLogFile.cc
 delete mode 100644 lib/ts/Bitops.cc
 delete mode 100644 lib/ts/Bitops.h
 delete mode 100644 lib/ts/BufferWriter.h
 delete mode 100644 lib/ts/BufferWriterFormat.cc
 delete mode 100644 lib/ts/BufferWriterForward.h
 delete mode 100644 lib/ts/CompileParseRules.cc
 delete mode 100644 lib/ts/ConsistentHash.cc
 delete mode 100644 lib/ts/ContFlags.cc
 delete mode 100644 lib/ts/CryptoHash.cc
 delete mode 100644 lib/ts/CryptoHash.h
 delete mode 100644 lib/ts/Diags.cc
 delete mode 100644 lib/ts/Diags.h
 delete mode 100644 lib/ts/EnumDescriptor.h
 delete mode 100644 lib/ts/EventNotify.cc
 delete mode 100644 lib/ts/EventNotify.h
 delete mode 100644 lib/ts/Hash.cc
 delete mode 100644 lib/ts/HashFNV.cc
 delete mode 100644 lib/ts/HashFNV.h
 delete mode 100644 lib/ts/HashMD5.cc
 delete mode 100644 lib/ts/HashMD5.h
 delete mode 100644 lib/ts/HashSip.cc
 delete mode 100644 lib/ts/HashSip.h
 delete mode 100644 lib/ts/History.h
 delete mode 100644 lib/ts/HostLookup.cc
 delete mode 100644 lib/ts/INK_MD5.h
 delete mode 100644 lib/ts/InkErrno.cc
 delete mode 100644 lib/ts/IntrusivePtrTest.cc
 delete mode 100644 lib/ts/IpMap.cc
 delete mode 100644 lib/ts/IpMap.h
 delete mode 100644 lib/ts/IpMapConf.cc
 delete mode 100644 lib/ts/IpMapConf.h
 delete mode 100644 lib/ts/JeAllocator.cc
 delete mode 100644 lib/ts/JeAllocator.h
 delete mode 100644 lib/ts/Layout.cc
 delete mode 100644 lib/ts/List.h
 delete mode 100644 lib/ts/MMH.cc
 delete mode 100644 lib/ts/MMH.h
 delete mode 100644 lib/ts/Makefile.am
 delete mode 100644 lib/ts/Map.h
 delete mode 100644 lib/ts/MatcherUtils.cc
 delete mode 100644 lib/ts/MatcherUtils.h
 delete mode 100644 lib/ts/MemArena.cc
 delete mode 100644 lib/ts/MemArena.h
 delete mode 100644 lib/ts/ParseRules.cc
 delete mode 100644 lib/ts/ParseRules.h
 delete mode 100644 lib/ts/PriorityQueue.h
 delete mode 100644 lib/ts/Ptr.h
 delete mode 100644 lib/ts/RawHashTable.cc
 delete mode 100644 lib/ts/RawHashTable.h
 delete mode 100644 lib/ts/RbTree.cc
 delete mode 100644 lib/ts/Regex.cc
 delete mode 100644 lib/ts/Regex.h
 delete mode 100644 lib/ts/Regression.cc
 delete mode 100644 lib/ts/Regression.h
 delete mode 100644 lib/ts/SHA256.h
 delete mode 100644 lib/ts/Scalar.h
 delete mode 100644 lib/ts/SimpleTokenizer.h
 delete mode 100644 lib/ts/SourceLocation.cc
 delete mode 100644 lib/ts/TestBox.h
 delete mode 100644 lib/ts/TestHttpHeader.cc
 delete mode 100644 lib/ts/TextBuffer.cc
 delete mode 100644 lib/ts/TextBuffer.h
 delete mode 100644 lib/ts/TextView.cc
 delete mode 100644 lib/ts/Tokenizer.cc
 delete mode 100644 lib/ts/Tokenizer.h
 delete mode 100644 lib/ts/Trie.h
 delete mode 100644 lib/ts/Version.cc
 delete mode 100644 lib/ts/X509HostnameValidator.cc
 delete mode 100644 lib/ts/bwf_std_format.h
 delete mode 100644 lib/ts/defalloc.h
 delete mode 100644 lib/ts/hugepages.cc
 delete mode 100644 lib/ts/ink_aiocb.h
 delete mode 100644 lib/ts/ink_align.h
 delete mode 100644 lib/ts/ink_args.cc
 delete mode 100644 lib/ts/ink_args.h
 delete mode 100644 lib/ts/ink_assert.cc
 delete mode 100644 lib/ts/ink_assert.h
 delete mode 100644 lib/ts/ink_atomic.h
 delete mode 100644 lib/ts/ink_base64.cc
 delete mode 100644 lib/ts/ink_cap.cc
 delete mode 100644 lib/ts/ink_cap.h
 delete mode 100644 lib/ts/ink_code.cc
 delete mode 100644 lib/ts/ink_code.h
 delete mode 100644 lib/ts/ink_config.h.in
 delete mode 100644 lib/ts/ink_defs.cc
 delete mode 100644 lib/ts/ink_defs.h
 delete mode 100644 lib/ts/ink_error.cc
 delete mode 100644 lib/ts/ink_error.h
 delete mode 100644 lib/ts/ink_file.cc
 delete mode 100644 lib/ts/ink_file.h
 delete mode 100644 lib/ts/ink_hash_table.cc
 delete mode 100644 lib/ts/ink_hash_table.h
 delete mode 100644 lib/ts/ink_hrtime.cc
 delete mode 100644 lib/ts/ink_hrtime.h
 delete mode 100644 lib/ts/ink_inet.cc
 delete mode 100644 lib/ts/ink_inet.h
 delete mode 100644 lib/ts/ink_llqueue.h
 delete mode 100644 lib/ts/ink_lockfile.h
 delete mode 100644 lib/ts/ink_memory.cc
 delete mode 100644 lib/ts/ink_memory.h
 delete mode 100644 lib/ts/ink_mutex.cc
 delete mode 100644 lib/ts/ink_mutex.h
 delete mode 100644 lib/ts/ink_platform.h
 delete mode 100644 lib/ts/ink_queue.cc
 delete mode 100644 lib/ts/ink_queue.h
 delete mode 100644 lib/ts/ink_queue_utils.cc
 delete mode 100644 lib/ts/ink_rand.cc
 delete mode 100644 lib/ts/ink_rand.h
 delete mode 100644 lib/ts/ink_res_init.cc
 delete mode 100644 lib/ts/ink_res_mkquery.cc
 delete mode 100644 lib/ts/ink_resolver.h
 delete mode 100644 lib/ts/ink_resource.cc
 delete mode 100644 lib/ts/ink_resource.h
 delete mode 100644 lib/ts/ink_rwlock.cc
 delete mode 100644 lib/ts/ink_rwlock.h
 delete mode 100644 lib/ts/ink_sock.cc
 delete mode 100644 lib/ts/ink_sock.h
 delete mode 100644 lib/ts/ink_sprintf.cc
 delete mode 100644 lib/ts/ink_sprintf.h
 delete mode 100644 lib/ts/ink_stack_trace.cc
 delete mode 100644 lib/ts/ink_string++.cc
 delete mode 100644 lib/ts/ink_string.cc
 delete mode 100644 lib/ts/ink_string.h
 delete mode 100644 lib/ts/ink_sys_control.cc
 delete mode 100644 lib/ts/ink_syslog.cc
 delete mode 100644 lib/ts/ink_thread.cc
 delete mode 100644 lib/ts/ink_thread.h
 delete mode 100644 lib/ts/ink_time.cc
 delete mode 100644 lib/ts/ink_time.h
 delete mode 100644 lib/ts/ink_uuid.cc
 delete mode 100644 lib/ts/ink_uuid.h
 delete mode 100644 lib/ts/llqueue.cc
 delete mode 100644 lib/ts/load_http_hdr.cc
 delete mode 100644 lib/ts/lockfile.cc
 delete mode 100644 lib/ts/runroot.cc
 delete mode 100644 lib/ts/runroot.h
 delete mode 100644 lib/ts/signals.cc
 delete mode 100644 lib/ts/test_History.cc
 delete mode 100644 lib/ts/test_List.cc
 delete mode 100644 lib/ts/test_Map.cc
 delete mode 100644 lib/ts/test_PriorityQueue.cc
 delete mode 100644 lib/ts/test_Ptr.cc
 delete mode 100644 lib/ts/test_Regex.cc
 delete mode 100644 lib/ts/test_Vec.cc
 delete mode 100644 lib/ts/test_X509HostnameValidator.cc
 delete mode 100644 lib/ts/test_arena.cc
 delete mode 100644 lib/ts/test_atomic.cc
 delete mode 100644 lib/ts/test_freelist.cc
 delete mode 100644 lib/ts/test_geometry.cc
 delete mode 100644 lib/ts/tests.cc
 delete mode 100644 lib/ts/unit-tests/test_BufferWriter.cc
 delete mode 100644 lib/ts/unit-tests/test_BufferWriterFormat.cc
 delete mode 100644 lib/ts/unit-tests/test_IpMap.cc
 delete mode 100644 lib/ts/unit-tests/test_MT_hashtable.cc
 delete mode 100644 lib/ts/unit-tests/test_MemArena.cc
 delete mode 100644 lib/ts/unit-tests/test_MemSpan.cc
 delete mode 100644 lib/ts/unit-tests/test_Scalar.cc
 delete mode 100644 lib/ts/unit-tests/test_TextView.cc
 delete mode 100644 lib/ts/unit-tests/test_ink_inet.cc
 delete mode 100644 lib/ts/unit-tests/test_layout.cc
 delete mode 100644 lib/ts/unit-tests/test_scoped_resource.cc
 delete mode 100644 lib/wccp/Makefile.am
 delete mode 100644 lib/wccp/Wccp.h
 delete mode 100644 lib/wccp/WccpEndPoint.cc
 delete mode 100644 lib/wccp/WccpLocal.h
 delete mode 100644 lib/wccp/WccpMsg.cc
 delete mode 100644 lib/wccp/WccpStatic.cc
 rename plugins/experimental/access_control/{unit-tests => unit_tests}/test_access_control.cc (100%)
 rename plugins/experimental/access_control/{unit-tests => unit_tests}/test_utils.cc (100%)
 create mode 100644 plugins/experimental/certifier/Makefile.inc
 create mode 100644 plugins/experimental/certifier/README
 create mode 100644 plugins/experimental/certifier/certifier.cc
 delete mode 100644 plugins/experimental/collapsed_connection/Makefile.inc
 delete mode 100644 plugins/experimental/collapsed_connection/MurmurHash3.cc
 delete mode 100644 plugins/experimental/collapsed_connection/MurmurHash3.h
 delete mode 100644 plugins/experimental/collapsed_connection/P_collapsed_connection.h
 delete mode 100644 plugins/experimental/collapsed_connection/README
 delete mode 100644 plugins/experimental/collapsed_connection/collapsed_connection.cc
 delete mode 100644 plugins/experimental/collapsed_connection/default.config
 delete mode 100644 plugins/experimental/collapsed_connection/state.dot
 create mode 100644 plugins/experimental/magick/Makefile.inc
 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
 create mode 100755 plugins/experimental/magick/sign.sh
 create mode 100755 plugins/experimental/magick/test.sh
 copy doc/static/images/press/tsicon_large.png => plugins/experimental/magick/ts.png (100%)
 create mode 100755 plugins/experimental/magick/verify.sh
 create mode 100644 plugins/experimental/traffic_dump/Makefile.inc
 create mode 100644 plugins/experimental/traffic_dump/README
 create mode 100644 plugins/experimental/traffic_dump/traffic_dump.cc
 rename plugins/s3_auth/{unit-tests => unit_tests}/test_aws_auth_v4.cc (100%)
 rename plugins/s3_auth/{unit-tests => unit_tests}/test_aws_auth_v4.h (100%)
 delete mode 100644 proxy/TimeTrace.h
 delete mode 100644 proxy/api/ts/Makefile.am
 rename proxy/http/{unit-tests => unit_tests}/test_ForwardedConfig.cc (100%)
 rename proxy/http/{unit-tests => unit_tests}/test_ForwardedConfig_mocks.cc (100%)
 delete mode 100644 proxy/http2/test_Http2DependencyTree.cc
 create mode 100644 proxy/http2/unit_tests/test_Http2DependencyTree.cc
 delete mode 100644 src/traffic_cache_tool/CacheStore.h
 create mode 100644 src/tscore/Arena.cc
 create mode 100644 src/tscore/ArgParser.cc
 create mode 100644 src/tscore/BaseLogFile.cc
 create mode 100644 src/tscore/BufferWriterFormat.cc
 create mode 100644 src/tscore/CompileParseRules.cc
 create mode 100644 src/tscore/ConsistentHash.cc
 create mode 100644 src/tscore/ContFlags.cc
 create mode 100644 src/tscore/CryptoHash.cc
 create mode 100644 src/tscore/Diags.cc
 create mode 100644 src/tscore/EventNotify.cc
 create mode 100644 src/tscore/Hash.cc
 create mode 100644 src/tscore/HashFNV.cc
 create mode 100644 src/tscore/HashMD5.cc
 create mode 100644 src/tscore/HashSip.cc
 create mode 100644 src/tscore/HostLookup.cc
 create mode 100644 src/tscore/InkErrno.cc
 create mode 100644 src/tscore/IntrusivePtrTest.cc
 create mode 100644 src/tscore/IpMap.cc
 create mode 100644 src/tscore/IpMapConf.cc
 create mode 100644 src/tscore/JeAllocator.cc
 create mode 100644 src/tscore/Layout.cc
 create mode 100644 src/tscore/MMH.cc
 create mode 100644 src/tscore/Makefile.am
 create mode 100644 src/tscore/MatcherUtils.cc
 create mode 100644 src/tscore/MemArena.cc
 create mode 100644 src/tscore/ParseRules.cc
 create mode 100644 src/tscore/RawHashTable.cc
 create mode 100644 src/tscore/RbTree.cc
 create mode 100644 src/tscore/Regex.cc
 create mode 100644 src/tscore/Regression.cc
 create mode 100644 src/tscore/SourceLocation.cc
 create mode 100644 src/tscore/TestHttpHeader.cc
 create mode 100644 src/tscore/TextBuffer.cc
 create mode 100644 src/tscore/Tokenizer.cc
 create mode 100644 src/tscore/Version.cc
 create mode 100644 src/tscore/X509HostnameValidator.cc
 rename {lib/ts => src/tscore}/fastlz.c (100%)
 create mode 100644 src/tscore/hugepages.cc
 create mode 100644 src/tscore/ink_args.cc
 create mode 100644 src/tscore/ink_assert.cc
 create mode 100644 src/tscore/ink_base64.cc
 create mode 100644 src/tscore/ink_cap.cc
 create mode 100644 src/tscore/ink_code.cc
 create mode 100644 src/tscore/ink_defs.cc
 create mode 100644 src/tscore/ink_error.cc
 create mode 100644 src/tscore/ink_file.cc
 create mode 100644 src/tscore/ink_hash_table.cc
 create mode 100644 src/tscore/ink_hrtime.cc
 create mode 100644 src/tscore/ink_inet.cc
 create mode 100644 src/tscore/ink_memory.cc
 create mode 100644 src/tscore/ink_mutex.cc
 create mode 100644 src/tscore/ink_queue.cc
 create mode 100644 src/tscore/ink_queue_utils.cc
 create mode 100644 src/tscore/ink_rand.cc
 create mode 100644 src/tscore/ink_res_init.cc
 create mode 100644 src/tscore/ink_res_mkquery.cc
 create mode 100644 src/tscore/ink_resource.cc
 create mode 100644 src/tscore/ink_rwlock.cc
 create mode 100644 src/tscore/ink_sock.cc
 create mode 100644 src/tscore/ink_sprintf.cc
 create mode 100644 src/tscore/ink_stack_trace.cc
 create mode 100644 src/tscore/ink_string++.cc
 create mode 100644 src/tscore/ink_string.cc
 create mode 100644 src/tscore/ink_sys_control.cc
 create mode 100644 src/tscore/ink_syslog.cc
 create mode 100644 src/tscore/ink_thread.cc
 create mode 100644 src/tscore/ink_time.cc
 create mode 100644 src/tscore/ink_uuid.cc
 create mode 100644 src/tscore/llqueue.cc
 create mode 100644 src/tscore/load_http_hdr.cc
 create mode 100644 src/tscore/lockfile.cc
 rename {lib/ts => src/tscore}/mkdfa.c (100%)
 create mode 100644 src/tscore/runroot.cc
 create mode 100644 src/tscore/signals.cc
 rename {lib/ts => src/tscore}/suppression.txt (100%)
 create mode 100644 src/tscore/test_History.cc
 create mode 100644 src/tscore/test_PriorityQueue.cc
 create mode 100644 src/tscore/test_Ptr.cc
 create mode 100644 src/tscore/test_Regex.cc
 create mode 100644 src/tscore/test_X509HostnameValidator.cc
 create mode 100644 src/tscore/test_atomic.cc
 create mode 100644 src/tscore/test_freelist.cc
 create mode 100644 src/tscore/test_geometry.cc
 create mode 100644 src/tscore/tests.cc
 create mode 100644 src/tscore/unit_tests/test_ArgParser.cc
 create mode 100644 src/tscore/unit_tests/test_BufferWriter.cc
 create mode 100644 src/tscore/unit_tests/test_BufferWriterFormat.cc
 rename {lib/ts/unit-tests => src/tscore/unit_tests}/test_IntrusivePtr.cc (100%)
 create mode 100644 src/tscore/unit_tests/test_IpMap.cc
 create mode 100644 src/tscore/unit_tests/test_List.cc
 create mode 100644 src/tscore/unit_tests/test_MT_hashtable.cc
 create mode 100644 src/tscore/unit_tests/test_Map.cc
 create mode 100644 src/tscore/unit_tests/test_MemArena.cc
 create mode 100644 src/tscore/unit_tests/test_MemSpan.cc
 create mode 100644 src/tscore/unit_tests/test_Scalar.cc
 create mode 100644 src/tscore/unit_tests/test_Vec.cc
 create mode 100644 src/tscore/unit_tests/test_arena.cc
 create mode 100644 src/tscore/unit_tests/test_ink_inet.cc
 create mode 100644 src/tscore/unit_tests/test_layout.cc
 create mode 100644 src/tscore/unit_tests/test_scoped_resource.cc
 copy {lib/ts/unit-tests => src/tscore/unit_tests}/unit_test_main.cc (100%)
 create mode 100644 src/tscpp/api/AsyncHttpFetch.cc
 create mode 100644 src/tscpp/api/AsyncTimer.cc
 create mode 100644 src/tscpp/api/CaseInsensitiveStringComparator.cc
 create mode 100644 src/tscpp/api/ClientRequest.cc
 create mode 100644 src/tscpp/api/Continuation.cc
 create mode 100644 src/tscpp/api/GlobalPlugin.cc
 create mode 100644 src/tscpp/api/GzipDeflateTransformation.cc
 create mode 100644 src/tscpp/api/GzipInflateTransformation.cc
 create mode 100644 src/tscpp/api/Headers.cc
 create mode 100644 src/tscpp/api/HttpMethod.cc
 create mode 100644 src/tscpp/api/HttpVersion.cc
 create mode 100644 src/tscpp/api/InterceptPlugin.cc
 create mode 100644 src/tscpp/api/Logger.cc
 create mode 100644 src/tscpp/api/Makefile.am
 create mode 100644 src/tscpp/api/Plugin.cc
 create mode 100644 src/tscpp/api/RemapPlugin.cc
 create mode 100644 src/tscpp/api/Request.cc
 create mode 100644 src/tscpp/api/Response.cc
 create mode 100644 src/tscpp/api/Stat.cc
 create mode 100644 src/tscpp/api/Transaction.cc
 create mode 100644 src/tscpp/api/TransactionPlugin.cc
 create mode 100644 src/tscpp/api/TransformationPlugin.cc
 create mode 100644 src/tscpp/api/Url.cc
 create mode 100644 src/tscpp/api/logging_internal.h
 create mode 100644 src/tscpp/api/utils.cc
 create mode 100644 src/tscpp/api/utils_internal.cc
 create mode 100644 src/tscpp/api/utils_internal.h
 create mode 100644 src/tscpp/util/Makefile.am
 create mode 100644 src/tscpp/util/TextView.cc
 create mode 100644 src/tscpp/util/unit_tests/test_TextView.cc
 rename {lib/ts/unit-tests => src/tscpp/util/unit_tests}/unit_test_main.cc (100%)
 create mode 100644 src/wccp/Makefile.am
 rename {lib => src}/wccp/WccpConfig.cc (100%)
 create mode 100644 src/wccp/WccpEndPoint.cc
 create mode 100644 src/wccp/WccpLocal.h
 rename {lib => src}/wccp/WccpMeta.h (100%)
 create mode 100644 src/wccp/WccpMsg.cc
 create mode 100644 src/wccp/WccpStatic.cc
 rename {lib => src}/wccp/WccpUtil.h (100%)
 rename {lib => src}/wccp/wccp-test-router.cc (100%)
 create mode 100644 tests/gold_tests/autest-site/traffic_replay.test.ext
 create mode 100644 tests/gold_tests/pluginTest/sslheaders/observer.py
 create mode 100644 tests/gold_tests/pluginTest/sslheaders/ssl/server.key
 create mode 100644 tests/gold_tests/pluginTest/sslheaders/ssl/server.pem
 create mode 100644 tests/gold_tests/pluginTest/sslheaders/sslheaders.gold
 create mode 100644 tests/gold_tests/pluginTest/sslheaders/sslheaders.test.py
 create mode 100644 tests/gold_tests/tls/file.ticket
 create mode 100644 tests/gold_tests/tls/tls_ticket.test.py
 delete mode 100644 tests/tools/lib/IPConstants.py
 create mode 100644 tests/tools/lib/replay_schema.json
 delete mode 100644 tests/tools/lib/result.py
 delete mode 100644 tests/tools/microDNS/uDNS.py
 delete mode 100644 tests/tools/microServer/README.md
 delete mode 100644 tests/tools/microServer/uWServer.py
 rename tests/tools/{microServer => microserver}/ssl/server.crt (100%)
 rename tests/tools/{microServer => microserver}/ssl/server.pem (100%)
 delete mode 100644 tests/tools/sessionvalidation/__init__.py
 delete mode 100644 tests/tools/sessionvalidation/badsession.py
 delete mode 100644 tests/tools/sessionvalidation/request.py
 delete mode 100644 tests/tools/sessionvalidation/response.py
 delete mode 100644 tests/tools/sessionvalidation/session.py
 delete mode 100644 tests/tools/sessionvalidation/sessionvalidation.py
 delete mode 100644 tests/tools/sessionvalidation/transaction.py
 delete mode 100644 tests/tools/traffic-replay/Config.py
 delete mode 100644 tests/tools/traffic-replay/NonSSL.py
 delete mode 100644 tests/tools/traffic-replay/RandomReplay.py
 delete mode 100644 tests/tools/traffic-replay/SSLReplay.py
 delete mode 100644 tests/tools/traffic-replay/Scheduler.py
 delete mode 100644 tests/tools/traffic-replay/WorkerTask.py
 delete mode 100644 tests/tools/traffic-replay/__main__.py
 delete mode 100644 tests/tools/traffic-replay/extractHeader.py
 delete mode 100644 tests/tools/traffic-replay/h2Replay.py
 delete mode 100644 tests/tools/traffic-replay/mainProcess.py
 create mode 100755 tools/traffic_via.pl