This is an automated email from the ASF dual-hosted git repository. maskit pushed a change to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from 0e2934c Fix a bug in unprotecting PN in short header add 99b10ab Restores clang-analyzer error states, and updates docs for 8.0.x add 840118e Removes an old version, and adds 8.0.x, to the Docs structure add 78e6fae HostDB timed RR fix add 4144f95 Bump version on master to v9.0.0 add 7621f3e IOBufferChain: A class for holding an IO buffer block chain. add e48b4e8 example: Cleans up spelling add b4717fe Moves traffic_log{cat,stats} to cmd/traffic_log{cat,stats} add dcb5037 Fixes builds broken after moving stuff to cmd/ add 4e8c8b3 Clarifies error when failing to load ticket key add ad4f29b Removes some old, unused tests add d8df9fd Parent Selection -- Add option to mark down self specified as a parent. add c3c4ff2 Fix copying issue of traffic_layout runroot add 0f7128b Removes some old files that we no longer build add f5daae1 Cleans up various bits of old code add 511906a MemArena refesh for better memory handling. add 1db7c6f Parent Selection - Consistent Hash - secondary_mode add d01fa15 Change MIMEHdr::value_append_or_set to handle duplicate headers (always add to last duplicate). add 35b8272 Clean up zombie_event that didn't expire. add 9b88ac6 Remove details of the via string from the cache-control gold file. add 91c478c Remove unused macros in jtest add 484ba75 Removes the exec bit that was added by c3c4ff2 add 58623ec Upgrade API I/O functions to consistently use s/size_t. add 784e1f4 Update documentation for TSfread/TSfwrite to match new types. add 73fa059 Fixed incorrect type and buffer length in fq_pacing. add a9ad341 Fix multiple issues of traffic_layout and add a readme add cb7a0c1 Deletes some more old, unused files add 60818bd Add time option to traffic_ctl host down. The time option allows the user to mark a host down for a specific ammount of time in seconds. add 79682c4 force the binary to link with libstdc++ so it uses the proper new/delete add 6d5d870 Add infodir back to Layout and clean up some code add 286fc38 Removed defines that are not used add 3570fdf HostDB code cleanup add 9114ec6 Negative Caching should not happen on 400 Bad Request add 7d6248e Moves traffic_server to cmd/traffic_server add 09e25db Collapses the cmd/ build into one single build unit add 8ff51f8 Handle various kinds of errors in cache scan add 882faa0 fix broken out of tree build add 5a759ed Clear server_entry in case of ERROR as well as NO_ACTIVITY_TIMEOUT add bc1e91d ink_inet: Add UNIX socket family suport. add 3430a69 Revert "force the binary to link with libstdc++ so it uses the proper new/delete" add 3b07f26 set the LDFLAGS when jemalloc is being used add d859302 Renames the cmd/ tree to src/ add 811092f BWF: Fix asserts for clang-analyzer. The current asserts break under valid use. Unit tests added to verify. add 77882a6 Fix off-by-one access in header_rewrite config parser add 96592e5 Importing yaml-cpp into tree add aa908d1 Converts logging.config and ssl_server_name.config to YAML-based files add b0c1653 Removes luajit lib and custom Lua bindings add 1c189cd doc: Updates for the logging.config and ssl_server_name.config yaml conversion add ff85139 Fixed coredump with origin throttling add 652f821 redirection_tries should no be incremented twice add f7a8a9d thread counters add e774b36 Added client read error case to TSHttpTxnAborted add 7fb12c0 set verify locations in the initializer function only add 77be135 Handle inactivity timeout event in state_http_server_open Fixes coredump when testing in production add 3d8ad11 BWF: Add errno support. add aafd3a2 Removes the old TSRedirectUrlGet API, deprecated add dff7ded Removes the TSUrlDestroy API, which has been a no-op for a long time add 1a7d10a BWF: Add date / time stamp support. add c9d6099 Update installation instruction for lua plugin add 5a7ab7f Fix method call on null object for background_fetch add 305fb1e For atscppapi::AsyncTimer, pass the thread pool for execution to the constructor, rather than always using the default thread pool. add b92b7e0 Fix event loop metrics to gather only from ET_NET threads. add 89189f3 Update directory structure of README add eebc381 This removes the second CacheSM, and related APIs add 9a8ecf4 background_fetch heap-buffer-overflow fix add c805341 Duplicate pqsn logic in shn add fe915b0 Fixed some errors in the default yaml logging config file add 032920f Updates the .spec file to be as per master new c9d5e54 Merge branch 'master' into quic-latest new 75dc251 clang-format The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .gitignore | 26 +- CMakeLists.txt | 274 +- Makefile.am | 5 +- NOTICE | 11 +- README | 109 +- build/jemalloc.m4 | 1 + build/yaml-cpp.m4 | 82 + ci/jenkins/bin/clang-analyzer.sh | 14 +- ci/jenkins/bin/gh-mirror.sh | 2 + ci/rat-regex.txt | 2 +- cmd/Makefile.am | 35 - cmd/traffic_cache_tool/Makefile.am | 47 - configure.ac | 70 +- doc/.tx/config | 5 - doc/admin-guide/files/logging.config.en.rst | 107 +- doc/admin-guide/files/parent.config.en.rst | 44 +- doc/admin-guide/files/records.config.en.rst | 16 +- .../files/ssl_server_name.config.en.rst | 36 +- doc/admin-guide/logging/destinations.en.rst | 16 +- doc/admin-guide/logging/examples.en.rst | 114 +- doc/admin-guide/logging/formatting.en.rst | 17 +- doc/admin-guide/logging/understanding.en.rst | 10 +- doc/admin-guide/plugins/lua.en.rst | 4 +- doc/appendices/command-line/traffic_ctl.en.rst | 5 +- doc/appendices/command-line/traffic_wccp.en.rst | 2 +- doc/conf.py | 1 + .../api/functions/TSUrlDestroy.en.rst | 44 - doc/developer-guide/api/functions/TSfread.en.rst | 9 +- doc/developer-guide/api/functions/TSfwrite.en.rst | 8 +- .../internal-libraries/buffer-writer.en.rst | 53 +- .../plugins/http-headers/mime-headers.en.rst | 15 +- .../plugins/http-headers/urls.en.rst | 1 - .../transparent-proxy/wccp-service-config.en.po | 2 +- .../appendices/command-line/traffic_wccp.en.po | 2 +- .../api/functions/TSUrlDestroy.en.po | 71 - .../plugins/http-headers/mime-headers.en.po | 4 +- .../plugins/http-headers/urls.en.po | 4 +- doc/static/languages.json | 20 +- example/add_header/readme.txt | 2 +- example/cppapi/async_http_fetch/AsyncHttpFetch.cc | 2 +- example/cppapi/boom/boom.cc | 2 +- example/cppapi/clientrequest/ClientRequest.cc | 4 +- .../GzipTransformationPlugin.cc | 10 +- example/cppapi/logger_example/LoggerExample.cc | 4 +- example/cppapi/serverresponse/ServerResponse.cc | 2 +- example/cppapi/stat_example/StatExample.cc | 2 +- example/disable_http2/disable_http2.cc | 2 +- example/intercept/intercept.cc | 2 +- example/output_header/output_header.c | 2 +- example/output_header/readme | 2 +- example/passthru/passthru.cc | 2 +- example/protocol/TxnSM.c | 4 +- example/remap/remap.cc | 2 +- example/response_header_1/response_header_1.c | 2 +- example/secure_link/readme.txt | 2 +- example/ssl_sni/ssl_sni.cc | 2 +- example/thread_pool/psi.c | 2 +- example/version/version.c | 4 +- iocore/cache/CacheWrite.cc | 1 - iocore/eventsystem/IOBuffer.cc | 103 +- iocore/eventsystem/I_EventProcessor.h | 20 +- iocore/eventsystem/I_IOBuffer.h | 236 +- iocore/eventsystem/P_IOBuffer.h | 2 +- iocore/eventsystem/UnixEThread.cc | 1 - iocore/eventsystem/UnixEventProcessor.cc | 14 +- iocore/hostdb/HostDB.cc | 10 +- iocore/hostdb/P_HostDBProcessor.h | 2 +- iocore/net/LuaSNIConfig.cc | 127 - iocore/net/LuaSNIConfig.h | 113 - iocore/net/Makefile.am | 12 +- iocore/net/P_SSLSNI.h | 4 +- iocore/net/SSLClientUtils.cc | 18 +- iocore/net/SSLConfig.cc | 2 +- iocore/net/SSLNetVConnection.cc | 7 - iocore/net/SSLSNIConfig.cc | 27 +- iocore/net/UnixUDPNet.cc | 4 - iocore/net/YamlSNIConfig.cc | 107 + iocore/net/YamlSNIConfig.h | 62 + iocore/net/quic/QUICCongestionController.cc | 7 +- iocore/net/quic/QUICLossDetector.cc | 6 +- lib/Makefile.am | 35 +- lib/bindings/bindings.cc | 317 - lib/bindings/bindings.h | 73 - lib/bindings/lua.cc | 100 - lib/bindings/lua.h | 101 - lib/bindings/repl.cc | 60 - lib/bindings/repl.h | 27 - lib/cppapi/AsyncTimer.cc | 19 +- lib/cppapi/include/atscppapi/AsyncTimer.h | 13 +- lib/luajit/.gitignore | 11 - lib/luajit/COPYRIGHT | 56 - lib/luajit/Makefile | 151 - lib/luajit/README | 16 - lib/luajit/doc/bluequad-print.css | 166 - lib/luajit/doc/bluequad.css | 325 - lib/luajit/doc/changes.html | 978 -- lib/luajit/doc/contact.html | 102 - lib/luajit/doc/ext_c_api.html | 187 - lib/luajit/doc/ext_ffi.html | 330 - lib/luajit/doc/ext_ffi_api.html | 566 -- lib/luajit/doc/ext_ffi_semantics.html | 1245 --- lib/luajit/doc/ext_ffi_tutorial.html | 601 -- lib/luajit/doc/ext_jit.html | 199 - lib/luajit/doc/extensions.html | 408 - lib/luajit/doc/faq.html | 184 - lib/luajit/doc/img/contact.png | Bin 1340 -> 0 bytes lib/luajit/doc/install.html | 646 -- lib/luajit/doc/luajit.html | 234 - lib/luajit/doc/running.html | 306 - lib/luajit/doc/status.html | 116 - lib/luajit/dynasm/dasm_arm.h | 456 - lib/luajit/dynasm/dasm_arm.lua | 1125 --- lib/luajit/dynasm/dasm_mips.h | 416 - lib/luajit/dynasm/dasm_mips.lua | 953 -- lib/luajit/dynasm/dasm_ppc.h | 412 - lib/luajit/dynasm/dasm_ppc.lua | 1249 --- lib/luajit/dynasm/dasm_proto.h | 83 - lib/luajit/dynasm/dasm_x64.lua | 12 - lib/luajit/dynasm/dasm_x86.h | 472 - lib/luajit/dynasm/dasm_x86.lua | 1945 ---- lib/luajit/dynasm/dynasm.lua | 1094 --- lib/luajit/etc/luajit.1 | 88 - lib/luajit/etc/luajit.pc | 25 - lib/luajit/src/.gitignore | 7 - lib/luajit/src/Makefile | 684 -- lib/luajit/src/Makefile.dep | 226 - lib/luajit/src/host/.gitignore | 3 - lib/luajit/src/host/README | 4 - lib/luajit/src/host/buildvm.c | 516 -- lib/luajit/src/host/buildvm.h | 104 - lib/luajit/src/host/buildvm_asm.c | 313 - lib/luajit/src/host/buildvm_fold.c | 229 - lib/luajit/src/host/buildvm_lib.c | 398 - lib/luajit/src/host/buildvm_peobj.c | 368 - lib/luajit/src/host/genminilua.lua | 428 - lib/luajit/src/host/minilua.c | 7770 ---------------- lib/luajit/src/jit/.gitignore | 1 - lib/luajit/src/jit/bc.lua | 191 - lib/luajit/src/jit/bcsave.lua | 659 -- lib/luajit/src/jit/dis_arm.lua | 689 -- lib/luajit/src/jit/dis_mips.lua | 428 - lib/luajit/src/jit/dis_mipsel.lua | 20 - lib/luajit/src/jit/dis_ppc.lua | 591 -- lib/luajit/src/jit/dis_x64.lua | 20 - lib/luajit/src/jit/dis_x86.lua | 836 -- lib/luajit/src/jit/dump.lua | 699 -- lib/luajit/src/jit/v.lua | 167 - lib/luajit/src/lauxlib.h | 167 - lib/luajit/src/lib_aux.c | 356 - lib/luajit/src/lib_base.c | 683 -- lib/luajit/src/lib_bit.c | 74 - lib/luajit/src/lib_debug.c | 405 - lib/luajit/src/lib_ffi.c | 851 -- lib/luajit/src/lib_init.c | 55 - lib/luajit/src/lib_io.c | 539 -- lib/luajit/src/lib_jit.c | 663 -- lib/luajit/src/lib_math.c | 233 - lib/luajit/src/lib_os.c | 287 - lib/luajit/src/lib_package.c | 602 -- lib/luajit/src/lib_string.c | 940 -- lib/luajit/src/lib_table.c | 300 - lib/luajit/src/lj.supp | 26 - lib/luajit/src/lj_alloc.c | 1396 --- lib/luajit/src/lj_alloc.h | 17 - lib/luajit/src/lj_api.c | 1200 --- lib/luajit/src/lj_arch.h | 437 - lib/luajit/src/lj_asm.c | 1920 ---- lib/luajit/src/lj_asm.h | 17 - lib/luajit/src/lj_asm_arm.h | 2361 ----- lib/luajit/src/lj_asm_mips.h | 1977 ---- lib/luajit/src/lj_asm_ppc.h | 2169 ----- lib/luajit/src/lj_asm_x86.h | 2806 ------ lib/luajit/src/lj_bc.c | 14 - lib/luajit/src/lj_bc.h | 261 - lib/luajit/src/lj_bcdump.h | 66 - lib/luajit/src/lj_bcread.c | 476 - lib/luajit/src/lj_bcwrite.c | 396 - lib/luajit/src/lj_carith.c | 353 - lib/luajit/src/lj_carith.h | 27 - lib/luajit/src/lj_ccall.c | 900 -- lib/luajit/src/lj_ccall.h | 171 - lib/luajit/src/lj_ccallback.c | 644 -- lib/luajit/src/lj_ccallback.h | 25 - lib/luajit/src/lj_cconv.c | 752 -- lib/luajit/src/lj_cconv.h | 70 - lib/luajit/src/lj_cdata.c | 285 - lib/luajit/src/lj_cdata.h | 75 - lib/luajit/src/lj_char.c | 43 - lib/luajit/src/lj_char.h | 42 - lib/luajit/src/lj_clib.c | 409 - lib/luajit/src/lj_clib.h | 29 - lib/luajit/src/lj_cparse.c | 1877 ---- lib/luajit/src/lj_cparse.h | 65 - lib/luajit/src/lj_crecord.c | 1671 ---- lib/luajit/src/lj_crecord.h | 31 - lib/luajit/src/lj_ctype.c | 634 -- lib/luajit/src/lj_ctype.h | 461 - lib/luajit/src/lj_debug.c | 605 -- lib/luajit/src/lj_debug.h | 61 - lib/luajit/src/lj_def.h | 353 - lib/luajit/src/lj_dispatch.c | 494 - lib/luajit/src/lj_dispatch.h | 131 - lib/luajit/src/lj_emit_arm.h | 356 - lib/luajit/src/lj_emit_mips.h | 211 - lib/luajit/src/lj_emit_ppc.h | 238 - lib/luajit/src/lj_emit_x86.h | 466 - lib/luajit/src/lj_err.c | 800 -- lib/luajit/src/lj_err.h | 41 - lib/luajit/src/lj_errmsg.h | 193 - lib/luajit/src/lj_ff.h | 18 - lib/luajit/src/lj_ffrecord.c | 888 -- lib/luajit/src/lj_ffrecord.h | 24 - lib/luajit/src/lj_frame.h | 183 - lib/luajit/src/lj_func.c | 185 - lib/luajit/src/lj_func.h | 24 - lib/luajit/src/lj_gc.c | 849 -- lib/luajit/src/lj_gc.h | 134 - lib/luajit/src/lj_gdbjit.c | 795 -- lib/luajit/src/lj_gdbjit.h | 22 - lib/luajit/src/lj_ir.c | 501 - lib/luajit/src/lj_ir.h | 551 -- lib/luajit/src/lj_ircall.h | 277 - lib/luajit/src/lj_iropt.h | 161 - lib/luajit/src/lj_jit.h | 417 - lib/luajit/src/lj_lex.c | 482 - lib/luajit/src/lj_lex.h | 85 - lib/luajit/src/lj_lib.c | 258 - lib/luajit/src/lj_lib.h | 112 - lib/luajit/src/lj_load.c | 168 - lib/luajit/src/lj_mcode.c | 386 - lib/luajit/src/lj_mcode.h | 30 - lib/luajit/src/lj_meta.c | 466 - lib/luajit/src/lj_meta.h | 37 - lib/luajit/src/lj_obj.c | 35 - lib/luajit/src/lj_obj.h | 856 -- lib/luajit/src/lj_opt_dce.c | 78 - lib/luajit/src/lj_opt_fold.c | 2304 ----- lib/luajit/src/lj_opt_loop.c | 436 - lib/luajit/src/lj_opt_mem.c | 916 -- lib/luajit/src/lj_opt_narrow.c | 656 -- lib/luajit/src/lj_opt_sink.c | 245 - lib/luajit/src/lj_opt_split.c | 731 -- lib/luajit/src/lj_parse.c | 2754 ------ lib/luajit/src/lj_parse.h | 18 - lib/luajit/src/lj_record.c | 2252 ----- lib/luajit/src/lj_record.h | 44 - lib/luajit/src/lj_snap.c | 866 -- lib/luajit/src/lj_snap.h | 34 - lib/luajit/src/lj_state.c | 287 - lib/luajit/src/lj_state.h | 35 - lib/luajit/src/lj_str.c | 339 - lib/luajit/src/lj_str.h | 50 - lib/luajit/src/lj_strscan.c | 498 - lib/luajit/src/lj_strscan.h | 39 - lib/luajit/src/lj_tab.c | 631 -- lib/luajit/src/lj_tab.h | 70 - lib/luajit/src/lj_target.h | 162 - lib/luajit/src/lj_target_arm.h | 274 - lib/luajit/src/lj_target_mips.h | 257 - lib/luajit/src/lj_target_ppc.h | 280 - lib/luajit/src/lj_target_x86.h | 342 - lib/luajit/src/lj_trace.c | 816 -- lib/luajit/src/lj_trace.h | 53 - lib/luajit/src/lj_traceerr.h | 61 - lib/luajit/src/lj_udata.c | 34 - lib/luajit/src/lj_udata.h | 14 - lib/luajit/src/lj_vm.h | 116 - lib/luajit/src/lj_vmevent.c | 57 - lib/luajit/src/lj_vmevent.h | 59 - lib/luajit/src/lj_vmmath.c | 140 - lib/luajit/src/ljamalg.c | 93 - lib/luajit/src/lua.h | 393 - lib/luajit/src/lua.hpp | 9 - lib/luajit/src/luaconf.h | 156 - lib/luajit/src/luajit.c | 571 -- lib/luajit/src/luajit.h | 70 - lib/luajit/src/lualib.h | 43 - lib/luajit/src/msvcbuild.bat | 113 - lib/luajit/src/ps4build.bat | 103 - lib/luajit/src/psvitabuild.bat | 93 - lib/luajit/src/vm_arm.dasc | 4486 --------- lib/luajit/src/vm_mips.dasc | 4241 --------- lib/luajit/src/vm_ppc.dasc | 5160 ----------- lib/luajit/src/vm_ppcspe.dasc | 3691 -------- lib/luajit/src/vm_x86.dasc | 6377 ------------- lib/luajit/src/xedkbuild.bat | 92 - lib/ts/BufferWriter.h | 12 +- lib/ts/BufferWriterFormat.cc | 199 +- lib/ts/{runroot.h => EnumDescriptor.h} | 57 +- lib/ts/I_Layout.h | 1 + lib/ts/Layout.cc | 4 +- lib/ts/MemArena.cc | 136 +- lib/ts/MemArena.h | 80 +- lib/ts/apidefs.h.in | 2 - lib/ts/bwf_std_format.h | 23 + lib/ts/ink_inet.cc | 15 +- lib/ts/ink_string.cc | 2 - lib/ts/runroot.cc | 36 +- lib/ts/runroot.h | 8 +- lib/ts/unit-tests/test_BufferWriterFormat.cc | 56 + lib/ts/unit-tests/test_IntrusivePtr.cc | 86 + lib/ts/unit-tests/test_MemArena.cc | 101 +- lib/tsconfig/IntrusivePtr.h | 121 +- lib/tsconfig/Makefile.am | 4 +- lib/tsconfig/TsConfigLua.cc | 55 - lib/tsconfig/TsConfigLua.h | 184 - lib/yamlcpp/.clang-format | 47 + lib/yamlcpp/.codedocs | 50 + lib/yamlcpp/.gitignore | 1 + lib/yamlcpp/.travis.yml | 28 + lib/yamlcpp/CMakeLists.txt | 365 + lib/yamlcpp/CONTRIBUTING.md | 26 + lib/yamlcpp/LICENSE | 19 + lib/yamlcpp/Makefile.am | 66 + lib/yamlcpp/README.md | 51 + lib/yamlcpp/include/yaml-cpp/anchor.h | 17 + lib/yamlcpp/include/yaml-cpp/binary.h | 67 + lib/yamlcpp/include/yaml-cpp/contrib/anchordict.h | 39 + .../include/yaml-cpp/contrib/graphbuilder.h | 149 + lib/yamlcpp/include/yaml-cpp/dll.h | 33 + lib/yamlcpp/include/yaml-cpp/emitfromevents.h | 57 + lib/yamlcpp/include/yaml-cpp/emitter.h | 254 + lib/yamlcpp/include/yaml-cpp/emitterdef.h | 16 + lib/yamlcpp/include/yaml-cpp/emittermanip.h | 137 + lib/yamlcpp/include/yaml-cpp/emitterstyle.h | 16 + lib/yamlcpp/include/yaml-cpp/eventhandler.h | 40 + lib/yamlcpp/include/yaml-cpp/exceptions.h | 267 + lib/yamlcpp/include/yaml-cpp/mark.h | 29 + lib/yamlcpp/include/yaml-cpp/node/convert.h | 331 + .../include/yaml-cpp/node/detail/bool_type.h | 26 + lib/yamlcpp/include/yaml-cpp/node/detail/impl.h | 185 + .../include/yaml-cpp/node/detail/iterator.h | 92 + .../include/yaml-cpp/node/detail/iterator_fwd.h | 27 + lib/yamlcpp/include/yaml-cpp/node/detail/memory.h | 46 + lib/yamlcpp/include/yaml-cpp/node/detail/node.h | 169 + .../include/yaml-cpp/node/detail/node_data.h | 127 + .../include/yaml-cpp/node/detail/node_iterator.h | 180 + .../include/yaml-cpp/node/detail/node_ref.h | 98 + lib/yamlcpp/include/yaml-cpp/node/emit.h | 32 + lib/yamlcpp/include/yaml-cpp/node/impl.h | 448 + lib/yamlcpp/include/yaml-cpp/node/iterator.h | 31 + lib/yamlcpp/include/yaml-cpp/node/node.h | 145 + lib/yamlcpp/include/yaml-cpp/node/parse.h | 78 + lib/yamlcpp/include/yaml-cpp/node/ptr.h | 29 + lib/yamlcpp/include/yaml-cpp/node/type.h | 16 + lib/yamlcpp/include/yaml-cpp/noncopyable.h | 25 + lib/yamlcpp/include/yaml-cpp/null.h | 26 + lib/yamlcpp/include/yaml-cpp/ostream_wrapper.h | 72 + lib/yamlcpp/include/yaml-cpp/parser.h | 86 + lib/yamlcpp/include/yaml-cpp/stlemitter.h | 51 + lib/yamlcpp/include/yaml-cpp/traits.h | 103 + lib/yamlcpp/include/yaml-cpp/yaml.h | 24 + lib/yamlcpp/install.txt | 24 + lib/yamlcpp/src/binary.cpp | 93 + lib/yamlcpp/src/collectionstack.h | 39 + lib/yamlcpp/src/contrib/graphbuilder.cpp | 17 + lib/yamlcpp/src/contrib/graphbuilderadapter.cpp | 94 + lib/yamlcpp/src/contrib/graphbuilderadapter.h | 79 + lib/yamlcpp/src/convert.cpp | 75 + lib/yamlcpp/src/directives.cpp | 22 + lib/yamlcpp/src/directives.h | 29 + lib/yamlcpp/src/emit.cpp | 25 + lib/yamlcpp/src/emitfromevents.cpp | 119 + lib/yamlcpp/src/emitter.cpp | 911 ++ lib/yamlcpp/src/emitterstate.cpp | 365 + lib/yamlcpp/src/emitterstate.h | 203 + lib/yamlcpp/src/emitterutils.cpp | 483 + lib/yamlcpp/src/emitterutils.h | 50 + lib/yamlcpp/src/exceptions.cpp | 31 + lib/yamlcpp/src/exp.cpp | 136 + lib/yamlcpp/src/exp.h | 222 + lib/yamlcpp/src/indentation.h | 41 + lib/yamlcpp/src/memory.cpp | 26 + lib/yamlcpp/src/node.cpp | 12 + lib/yamlcpp/src/node_data.cpp | 300 + lib/yamlcpp/src/nodebuilder.cpp | 130 + lib/yamlcpp/src/nodebuilder.h | 70 + lib/yamlcpp/src/nodeevents.cpp | 101 + lib/yamlcpp/src/nodeevents.h | 64 + lib/yamlcpp/src/null.cpp | 10 + lib/yamlcpp/src/ostream_wrapper.cpp | 57 + lib/yamlcpp/src/parse.cpp | 72 + lib/yamlcpp/src/parser.cpp | 129 + lib/yamlcpp/src/ptr_vector.h | 43 + lib/yamlcpp/src/regex_yaml.cpp | 45 + lib/yamlcpp/src/regex_yaml.h | 87 + lib/yamlcpp/src/regeximpl.h | 186 + lib/yamlcpp/src/scanner.cpp | 386 + lib/yamlcpp/src/scanner.h | 190 + lib/yamlcpp/src/scanscalar.cpp | 250 + lib/yamlcpp/src/scanscalar.h | 63 + lib/yamlcpp/src/scantag.cpp | 81 + lib/yamlcpp/src/scantag.h | 19 + lib/yamlcpp/src/scantoken.cpp | 437 + lib/yamlcpp/src/setting.h | 95 + lib/yamlcpp/src/simplekey.cpp | 128 + lib/yamlcpp/src/singledocparser.cpp | 414 + lib/yamlcpp/src/singledocparser.h | 65 + lib/yamlcpp/src/stream.cpp | 448 + lib/yamlcpp/src/stream.h | 76 + lib/yamlcpp/src/streamcharsource.h | 48 + lib/yamlcpp/src/stringsource.h | 48 + lib/yamlcpp/src/tag.cpp | 49 + lib/yamlcpp/src/tag.h | 33 + lib/yamlcpp/src/token.h | 69 + lib/yamlcpp/test/CMakeLists.txt | 44 + lib/yamlcpp/test/create-emitter-tests.py | 211 + lib/yamlcpp/test/handler_test.h | 32 + lib/yamlcpp/test/integration/emitter_test.cpp | 1038 +++ lib/yamlcpp/test/integration/encoding_test.cpp | 182 + lib/yamlcpp/test/integration/gen_emitter_test.cpp | 9759 ++++++++++++++++++++ lib/yamlcpp/test/integration/handler_spec_test.cpp | 1611 ++++ lib/yamlcpp/test/integration/handler_test.cpp | 76 + lib/yamlcpp/test/integration/load_node_test.cpp | 241 + lib/yamlcpp/test/integration/node_spec_test.cpp | 1131 +++ lib/yamlcpp/test/main.cpp | 6 + lib/yamlcpp/test/mock_event_handler.h | 26 + lib/yamlcpp/test/node/node_test.cpp | 517 ++ lib/yamlcpp/test/ostream_wrapper_test.cpp | 66 + lib/yamlcpp/test/regex_test.cpp | 177 + lib/yamlcpp/test/specexamples.h | 846 ++ lib/yamlcpp/util/CMakeLists.txt | 14 + lib/yamlcpp/util/api.cpp | 137 + lib/yamlcpp/util/parse.cpp | 61 + lib/yamlcpp/util/read.cpp | 103 + lib/yamlcpp/util/sandbox.cpp | 36 + lib/yamlcpp/yaml-cpp-config-version.cmake.in | 11 + lib/yamlcpp/yaml-cpp-config.cmake.in | 14 + lib/yamlcpp/yaml-cpp.pc.cmake | 11 + mgmt/LocalManager.cc | 8 +- mgmt/LocalManager.h | 4 +- mgmt/RecordsConfig.cc | 2 +- mgmt/api/APITestCliRemote.cc | 4 - mgmt/api/CoreAPI.cc | 13 +- mgmt/api/CoreAPI.h | 4 +- mgmt/api/CoreAPIRemote.cc | 6 +- mgmt/api/GenericParser.cc | 940 -- mgmt/api/GenericParser.h | 319 - mgmt/api/INKMgmtAPI.cc | 8 +- mgmt/api/Makefile.am | 2 - mgmt/api/NetworkMessage.cc | 12 +- mgmt/api/TSControlMain.cc | 5 +- mgmt/api/include/mgmtapi.h | 63 +- plugins/Makefile.am | 2 + plugins/background_fetch/background_fetch.cc | 2 +- plugins/background_fetch/configs.cc | 26 + plugins/background_fetch/configs.h | 2 + plugins/background_fetch/rules.cc | 55 +- plugins/background_fetch/rules.h | 2 +- plugins/experimental/fq_pacing/fq_pacing.c | 4 +- plugins/experimental/ssl_cert_loader/ats-util.h | 62 - .../stale_while_revalidate.c | 3 +- plugins/header_rewrite/header_rewrite.cc | 2 +- proxy/CompletionUtil.h | 44 - proxy/HostStatus.h | 8 +- proxy/InkAPI-ensure-funcs-present.pl | 49 - proxy/InkAPIInternal.h | 12 +- proxy/InkAPITestTool.cc | 1104 --- proxy/Makefile.am | 234 +- proxy/ParentConsistentHash.cc | 155 +- proxy/ParentConsistentHash.h | 1 + proxy/ParentSelection.cc | 223 +- proxy/ParentSelection.h | 4 + proxy/PluginVC.cc | 3 - proxy/Prefetch.cc | 2223 ----- proxy/Prefetch.h | 432 - proxy/StufferUdpReceiver.cc | 336 - proxy/TestClock.cc | 46 - proxy/TestDNS.cc | 253 - proxy/TestPreProc.cc | 180 - proxy/TestRegex.cc | 30 - proxy/TestSimpleProxy.cc | 160 - proxy/UDPAPIClientTest.cc | 110 - proxy/UDPAPITest.cc | 124 - proxy/UDPAPITest.h | 29 - proxy/UnixCompletionUtil.h | 102 - proxy/api/ts/experimental.h | 4 - proxy/api/ts/ts.h | 19 +- proxy/config/logging.config.default | 233 +- proxy/hdrs/HdrToken.cc | 1 - proxy/hdrs/MIME.h | 3 + proxy/http/HttpProxyServerMain.cc | 5 +- proxy/http/HttpProxyServerMain.h | 1 - proxy/http/HttpSM.cc | 80 +- proxy/http/HttpSM.h | 18 - proxy/http/HttpTransact.cc | 1 - proxy/http/HttpTransact.h | 12 +- proxy/http/test_socket_close.cc | 1 - proxy/http2/Http2ConnectionState.h | 3 + proxy/ink_icon.ico | Bin 3774 -> 0 bytes proxy/logging/LogAccessHttp.cc | 19 +- proxy/logging/LogBindings.cc | 509 - proxy/logging/LogBindings.h | 30 - proxy/logging/LogConfig.cc | 34 +- proxy/logging/LogConfig.h | 4 + proxy/logging/LogField.cc | 4 +- proxy/logging/LogField.h | 2 +- proxy/logging/LogFilter.cc | 2 +- proxy/logging/LogFilter.h | 2 +- proxy/logging/Makefile.am | 12 +- proxy/logging/YamlLogConfig.cc | 247 + .../YamlLogConfig.h} | 29 +- proxy/logging/YamlLogConfigDecoders.cc | 118 + .../YamlLogConfigDecoders.h} | 38 +- proxy/regression.pl | 166 - {lib/bindings => src}/Makefile.am | 38 +- {cmd => src}/traffic_cache_tool/CacheDefs.cc | 0 {cmd => src}/traffic_cache_tool/CacheDefs.h | 0 {cmd => src}/traffic_cache_tool/CacheScan.cc | 119 +- {cmd => src}/traffic_cache_tool/CacheScan.h | 3 +- {cmd => src}/traffic_cache_tool/CacheStore.h | 0 {cmd => src}/traffic_cache_tool/CacheTool.cc | 0 {cmd => src}/traffic_cache_tool/Command.cc | 0 {cmd => src}/traffic_cache_tool/Command.h | 0 {cmd => src}/traffic_cache_tool/File.cc | 0 {cmd => src}/traffic_cache_tool/File.h | 0 src/traffic_cache_tool/Makefile.inc | 51 + .../traffic_crashlog/Makefile.inc | 39 +- {cmd => src}/traffic_crashlog/procinfo.cc | 0 {cmd => src}/traffic_crashlog/traffic_crashlog.cc | 0 {cmd => src}/traffic_crashlog/traffic_crashlog.h | 0 .../Makefile.am => src/traffic_ctl/Makefile.inc | 42 +- {cmd => src}/traffic_ctl/alarm.cc | 0 {cmd => src}/traffic_ctl/config.cc | 0 {cmd => src}/traffic_ctl/host.cc | 13 +- {cmd => src}/traffic_ctl/metric.cc | 0 {cmd => src}/traffic_ctl/plugin.cc | 0 {cmd => src}/traffic_ctl/server.cc | 0 {cmd => src}/traffic_ctl/storage.cc | 0 {cmd => src}/traffic_ctl/traffic_ctl.cc | 0 {cmd => src}/traffic_ctl/traffic_ctl.h | 0 .../Makefile.am => src/traffic_layout/Makefile.inc | 45 +- src/traffic_layout/README | 5 + {cmd => src}/traffic_layout/engine.cc | 54 +- {cmd => src}/traffic_layout/engine.h | 10 +- {cmd => src}/traffic_layout/file_system.cc | 73 +- {cmd => src}/traffic_layout/file_system.h | 2 +- {cmd => src}/traffic_layout/info.cc | 0 {cmd => src}/traffic_layout/info.h | 0 {cmd => src}/traffic_layout/traffic_layout.cc | 0 .../Makefile.am => src/traffic_logcat/Makefile.inc | 42 +- {proxy => src/traffic_logcat}/logcat.cc | 0 .../traffic_logstats/Makefile.inc | 45 +- {proxy => src/traffic_logstats}/logstats.cc | 0 .../traffic_logstats}/tests/logstats.blog | Bin .../traffic_logstats}/tests/logstats.json | 0 .../traffic_logstats}/tests/logstats.summary | 0 .../traffic_logstats}/tests/test_logstats_json | 4 +- .../traffic_logstats}/tests/test_logstats_summary | 4 +- {cmd => src}/traffic_manager/AddConfigFilesHere.cc | 0 .../traffic_manager/Makefile.inc | 56 +- {cmd => src}/traffic_manager/traffic_manager.cc | 0 .../Makefile.am => src/traffic_quic/Makefile.inc | 28 +- {cmd => src}/traffic_quic/diags.h | 0 {cmd => src}/traffic_quic/quic_client.cc | 0 {cmd => src}/traffic_quic/quic_client.h | 0 {cmd => src}/traffic_quic/traffic_quic.cc | 0 {proxy => src/traffic_server}/CoreUtils.cc | 0 {proxy => src/traffic_server}/CoreUtils.h | 0 {proxy => src/traffic_server}/Crash.cc | 0 {proxy => src/traffic_server}/EventName.cc | 0 {proxy => src/traffic_server}/EventName.h | 0 {proxy => src/traffic_server}/FetchSM.cc | 0 {proxy => src/traffic_server}/FetchSM.h | 0 {proxy => src/traffic_server}/HostStatus.cc | 75 +- {proxy => src/traffic_server}/InkAPI.cc | 122 +- {proxy => src/traffic_server}/InkAPITest.cc | 1092 ++- {proxy => src/traffic_server}/InkIOCoreAPI.cc | 0 src/traffic_server/Makefile.inc | 100 + {proxy => src/traffic_server}/SocksProxy.cc | 0 .../traffic_server/traffic_server.cc | 13 +- .../Makefile.am => src/traffic_top/Makefile.inc | 20 +- {cmd => src}/traffic_top/README | 0 {cmd => src}/traffic_top/stats.h | 0 {cmd => src}/traffic_top/traffic_top.cc | 0 .../Makefile.am => src/traffic_via/Makefile.inc | 25 +- {cmd => src}/traffic_via/test_traffic_via | 0 .../traffic_via/tests/[u c s f p eS;tNc p s ] | 0 .../traffic_via/tests/[uIcRs f p eN;t cCH p s ] | 0 .../traffic_via/tests/[uIcRs f p eN;t cCN p s ] | 0 .../traffic_via/tests/[uScMsSf pSeN;t cCM p sS] | 0 .../traffic_via/tests/[uScRs f p eN;t cCH p s ] | 0 .../traffic_via/tests/long rubbish via code 2 | 0 {cmd => src}/traffic_via/tests/rubbish | 0 {cmd => src}/traffic_via/tests/short | 0 {cmd => src}/traffic_via/traffic_via.cc | 0 .../Makefile.am => src/traffic_wccp/Makefile.inc | 34 +- {cmd => src}/traffic_wccp/readme.txt | 0 .../traffic_wccp/service-nogre-example.config | 0 {cmd => src}/traffic_wccp/wccp_client.cc | 0 tests/gold_tests/cache/gold/cache_no_cache.gold | 2 +- tests/gold_tests/h2/httpbin.test.py | 15 +- tests/gold_tests/logging/ccid_ctid.test.py | 16 +- tests/gold_tests/logging/custom-log.test.py | 16 +- tests/gold_tests/logging/log-field.test.py | 13 +- tests/gold_tests/runroot/runroot_init.test.py | 26 + tools/jtest/jtest.cc | 3 - tools/package/trafficserver.spec | 21 +- 598 files changed, 32539 insertions(+), 125050 deletions(-) create mode 100644 build/yaml-cpp.m4 delete mode 100644 cmd/Makefile.am delete mode 100644 cmd/traffic_cache_tool/Makefile.am delete mode 100644 doc/developer-guide/api/functions/TSUrlDestroy.en.rst delete mode 100644 doc/locale/ja/LC_MESSAGES/developer-guide/api/functions/TSUrlDestroy.en.po delete mode 100644 iocore/net/LuaSNIConfig.cc delete mode 100644 iocore/net/LuaSNIConfig.h create mode 100644 iocore/net/YamlSNIConfig.cc create mode 100644 iocore/net/YamlSNIConfig.h delete mode 100644 lib/bindings/bindings.cc delete mode 100644 lib/bindings/bindings.h delete mode 100644 lib/bindings/lua.cc delete mode 100644 lib/bindings/lua.h delete mode 100644 lib/bindings/repl.cc delete mode 100644 lib/bindings/repl.h delete mode 100644 lib/luajit/.gitignore delete mode 100644 lib/luajit/COPYRIGHT delete mode 100644 lib/luajit/Makefile delete mode 100644 lib/luajit/README delete mode 100644 lib/luajit/doc/bluequad-print.css delete mode 100644 lib/luajit/doc/bluequad.css delete mode 100644 lib/luajit/doc/changes.html delete mode 100644 lib/luajit/doc/contact.html delete mode 100644 lib/luajit/doc/ext_c_api.html delete mode 100644 lib/luajit/doc/ext_ffi.html delete mode 100644 lib/luajit/doc/ext_ffi_api.html delete mode 100644 lib/luajit/doc/ext_ffi_semantics.html delete mode 100644 lib/luajit/doc/ext_ffi_tutorial.html delete mode 100644 lib/luajit/doc/ext_jit.html delete mode 100644 lib/luajit/doc/extensions.html delete mode 100644 lib/luajit/doc/faq.html delete mode 100644 lib/luajit/doc/img/contact.png delete mode 100644 lib/luajit/doc/install.html delete mode 100644 lib/luajit/doc/luajit.html delete mode 100644 lib/luajit/doc/running.html delete mode 100644 lib/luajit/doc/status.html delete mode 100644 lib/luajit/dynasm/dasm_arm.h delete mode 100644 lib/luajit/dynasm/dasm_arm.lua delete mode 100644 lib/luajit/dynasm/dasm_mips.h delete mode 100644 lib/luajit/dynasm/dasm_mips.lua delete mode 100644 lib/luajit/dynasm/dasm_ppc.h delete mode 100644 lib/luajit/dynasm/dasm_ppc.lua delete mode 100644 lib/luajit/dynasm/dasm_proto.h delete mode 100644 lib/luajit/dynasm/dasm_x64.lua delete mode 100644 lib/luajit/dynasm/dasm_x86.h delete mode 100644 lib/luajit/dynasm/dasm_x86.lua delete mode 100644 lib/luajit/dynasm/dynasm.lua delete mode 100644 lib/luajit/etc/luajit.1 delete mode 100644 lib/luajit/etc/luajit.pc delete mode 100644 lib/luajit/src/.gitignore delete mode 100644 lib/luajit/src/Makefile delete mode 100644 lib/luajit/src/Makefile.dep delete mode 100644 lib/luajit/src/host/.gitignore delete mode 100644 lib/luajit/src/host/README delete mode 100644 lib/luajit/src/host/buildvm.c delete mode 100644 lib/luajit/src/host/buildvm.h delete mode 100644 lib/luajit/src/host/buildvm_asm.c delete mode 100644 lib/luajit/src/host/buildvm_fold.c delete mode 100644 lib/luajit/src/host/buildvm_lib.c delete mode 100644 lib/luajit/src/host/buildvm_peobj.c delete mode 100644 lib/luajit/src/host/genminilua.lua delete mode 100644 lib/luajit/src/host/minilua.c delete mode 100644 lib/luajit/src/jit/.gitignore delete mode 100644 lib/luajit/src/jit/bc.lua delete mode 100644 lib/luajit/src/jit/bcsave.lua delete mode 100644 lib/luajit/src/jit/dis_arm.lua delete mode 100644 lib/luajit/src/jit/dis_mips.lua delete mode 100644 lib/luajit/src/jit/dis_mipsel.lua delete mode 100644 lib/luajit/src/jit/dis_ppc.lua delete mode 100644 lib/luajit/src/jit/dis_x64.lua delete mode 100644 lib/luajit/src/jit/dis_x86.lua delete mode 100644 lib/luajit/src/jit/dump.lua delete mode 100644 lib/luajit/src/jit/v.lua delete mode 100644 lib/luajit/src/lauxlib.h delete mode 100644 lib/luajit/src/lib_aux.c delete mode 100644 lib/luajit/src/lib_base.c delete mode 100644 lib/luajit/src/lib_bit.c delete mode 100644 lib/luajit/src/lib_debug.c delete mode 100644 lib/luajit/src/lib_ffi.c delete mode 100644 lib/luajit/src/lib_init.c delete mode 100644 lib/luajit/src/lib_io.c delete mode 100644 lib/luajit/src/lib_jit.c delete mode 100644 lib/luajit/src/lib_math.c delete mode 100644 lib/luajit/src/lib_os.c delete mode 100644 lib/luajit/src/lib_package.c delete mode 100644 lib/luajit/src/lib_string.c delete mode 100644 lib/luajit/src/lib_table.c delete mode 100644 lib/luajit/src/lj.supp delete mode 100644 lib/luajit/src/lj_alloc.c delete mode 100644 lib/luajit/src/lj_alloc.h delete mode 100644 lib/luajit/src/lj_api.c delete mode 100644 lib/luajit/src/lj_arch.h delete mode 100644 lib/luajit/src/lj_asm.c delete mode 100644 lib/luajit/src/lj_asm.h delete mode 100644 lib/luajit/src/lj_asm_arm.h delete mode 100644 lib/luajit/src/lj_asm_mips.h delete mode 100644 lib/luajit/src/lj_asm_ppc.h delete mode 100644 lib/luajit/src/lj_asm_x86.h delete mode 100644 lib/luajit/src/lj_bc.c delete mode 100644 lib/luajit/src/lj_bc.h delete mode 100644 lib/luajit/src/lj_bcdump.h delete mode 100644 lib/luajit/src/lj_bcread.c delete mode 100644 lib/luajit/src/lj_bcwrite.c delete mode 100644 lib/luajit/src/lj_carith.c delete mode 100644 lib/luajit/src/lj_carith.h delete mode 100644 lib/luajit/src/lj_ccall.c delete mode 100644 lib/luajit/src/lj_ccall.h delete mode 100644 lib/luajit/src/lj_ccallback.c delete mode 100644 lib/luajit/src/lj_ccallback.h delete mode 100644 lib/luajit/src/lj_cconv.c delete mode 100644 lib/luajit/src/lj_cconv.h delete mode 100644 lib/luajit/src/lj_cdata.c delete mode 100644 lib/luajit/src/lj_cdata.h delete mode 100644 lib/luajit/src/lj_char.c delete mode 100644 lib/luajit/src/lj_char.h delete mode 100644 lib/luajit/src/lj_clib.c delete mode 100644 lib/luajit/src/lj_clib.h delete mode 100644 lib/luajit/src/lj_cparse.c delete mode 100644 lib/luajit/src/lj_cparse.h delete mode 100644 lib/luajit/src/lj_crecord.c delete mode 100644 lib/luajit/src/lj_crecord.h delete mode 100644 lib/luajit/src/lj_ctype.c delete mode 100644 lib/luajit/src/lj_ctype.h delete mode 100644 lib/luajit/src/lj_debug.c delete mode 100644 lib/luajit/src/lj_debug.h delete mode 100644 lib/luajit/src/lj_def.h delete mode 100644 lib/luajit/src/lj_dispatch.c delete mode 100644 lib/luajit/src/lj_dispatch.h delete mode 100644 lib/luajit/src/lj_emit_arm.h delete mode 100644 lib/luajit/src/lj_emit_mips.h delete mode 100644 lib/luajit/src/lj_emit_ppc.h delete mode 100644 lib/luajit/src/lj_emit_x86.h delete mode 100644 lib/luajit/src/lj_err.c delete mode 100644 lib/luajit/src/lj_err.h delete mode 100644 lib/luajit/src/lj_errmsg.h delete mode 100644 lib/luajit/src/lj_ff.h delete mode 100644 lib/luajit/src/lj_ffrecord.c delete mode 100644 lib/luajit/src/lj_ffrecord.h delete mode 100644 lib/luajit/src/lj_frame.h delete mode 100644 lib/luajit/src/lj_func.c delete mode 100644 lib/luajit/src/lj_func.h delete mode 100644 lib/luajit/src/lj_gc.c delete mode 100644 lib/luajit/src/lj_gc.h delete mode 100644 lib/luajit/src/lj_gdbjit.c delete mode 100644 lib/luajit/src/lj_gdbjit.h delete mode 100644 lib/luajit/src/lj_ir.c delete mode 100644 lib/luajit/src/lj_ir.h delete mode 100644 lib/luajit/src/lj_ircall.h delete mode 100644 lib/luajit/src/lj_iropt.h delete mode 100644 lib/luajit/src/lj_jit.h delete mode 100644 lib/luajit/src/lj_lex.c delete mode 100644 lib/luajit/src/lj_lex.h delete mode 100644 lib/luajit/src/lj_lib.c delete mode 100644 lib/luajit/src/lj_lib.h delete mode 100644 lib/luajit/src/lj_load.c delete mode 100644 lib/luajit/src/lj_mcode.c delete mode 100644 lib/luajit/src/lj_mcode.h delete mode 100644 lib/luajit/src/lj_meta.c delete mode 100644 lib/luajit/src/lj_meta.h delete mode 100644 lib/luajit/src/lj_obj.c delete mode 100644 lib/luajit/src/lj_obj.h delete mode 100644 lib/luajit/src/lj_opt_dce.c delete mode 100644 lib/luajit/src/lj_opt_fold.c delete mode 100644 lib/luajit/src/lj_opt_loop.c delete mode 100644 lib/luajit/src/lj_opt_mem.c delete mode 100644 lib/luajit/src/lj_opt_narrow.c delete mode 100644 lib/luajit/src/lj_opt_sink.c delete mode 100644 lib/luajit/src/lj_opt_split.c delete mode 100644 lib/luajit/src/lj_parse.c delete mode 100644 lib/luajit/src/lj_parse.h delete mode 100644 lib/luajit/src/lj_record.c delete mode 100644 lib/luajit/src/lj_record.h delete mode 100644 lib/luajit/src/lj_snap.c delete mode 100644 lib/luajit/src/lj_snap.h delete mode 100644 lib/luajit/src/lj_state.c delete mode 100644 lib/luajit/src/lj_state.h delete mode 100644 lib/luajit/src/lj_str.c delete mode 100644 lib/luajit/src/lj_str.h delete mode 100644 lib/luajit/src/lj_strscan.c delete mode 100644 lib/luajit/src/lj_strscan.h delete mode 100644 lib/luajit/src/lj_tab.c delete mode 100644 lib/luajit/src/lj_tab.h delete mode 100644 lib/luajit/src/lj_target.h delete mode 100644 lib/luajit/src/lj_target_arm.h delete mode 100644 lib/luajit/src/lj_target_mips.h delete mode 100644 lib/luajit/src/lj_target_ppc.h delete mode 100644 lib/luajit/src/lj_target_x86.h delete mode 100644 lib/luajit/src/lj_trace.c delete mode 100644 lib/luajit/src/lj_trace.h delete mode 100644 lib/luajit/src/lj_traceerr.h delete mode 100644 lib/luajit/src/lj_udata.c delete mode 100644 lib/luajit/src/lj_udata.h delete mode 100644 lib/luajit/src/lj_vm.h delete mode 100644 lib/luajit/src/lj_vmevent.c delete mode 100644 lib/luajit/src/lj_vmevent.h delete mode 100644 lib/luajit/src/lj_vmmath.c delete mode 100644 lib/luajit/src/ljamalg.c delete mode 100644 lib/luajit/src/lua.h delete mode 100644 lib/luajit/src/lua.hpp delete mode 100644 lib/luajit/src/luaconf.h delete mode 100644 lib/luajit/src/luajit.c delete mode 100644 lib/luajit/src/luajit.h delete mode 100644 lib/luajit/src/lualib.h delete mode 100644 lib/luajit/src/msvcbuild.bat delete mode 100644 lib/luajit/src/ps4build.bat delete mode 100644 lib/luajit/src/psvitabuild.bat delete mode 100644 lib/luajit/src/vm_arm.dasc delete mode 100644 lib/luajit/src/vm_mips.dasc delete mode 100644 lib/luajit/src/vm_ppc.dasc delete mode 100644 lib/luajit/src/vm_ppcspe.dasc delete mode 100644 lib/luajit/src/vm_x86.dasc delete mode 100644 lib/luajit/src/xedkbuild.bat copy lib/ts/{runroot.h => EnumDescriptor.h} (50%) delete mode 100644 lib/tsconfig/TsConfigLua.cc delete mode 100644 lib/tsconfig/TsConfigLua.h create mode 100644 lib/yamlcpp/.clang-format create mode 100644 lib/yamlcpp/.codedocs create mode 100644 lib/yamlcpp/.gitignore create mode 100644 lib/yamlcpp/.travis.yml create mode 100644 lib/yamlcpp/CMakeLists.txt create mode 100644 lib/yamlcpp/CONTRIBUTING.md create mode 100644 lib/yamlcpp/LICENSE create mode 100644 lib/yamlcpp/Makefile.am create mode 100644 lib/yamlcpp/README.md create mode 100644 lib/yamlcpp/include/yaml-cpp/anchor.h create mode 100644 lib/yamlcpp/include/yaml-cpp/binary.h create mode 100644 lib/yamlcpp/include/yaml-cpp/contrib/anchordict.h create mode 100644 lib/yamlcpp/include/yaml-cpp/contrib/graphbuilder.h create mode 100644 lib/yamlcpp/include/yaml-cpp/dll.h create mode 100644 lib/yamlcpp/include/yaml-cpp/emitfromevents.h create mode 100644 lib/yamlcpp/include/yaml-cpp/emitter.h create mode 100644 lib/yamlcpp/include/yaml-cpp/emitterdef.h create mode 100644 lib/yamlcpp/include/yaml-cpp/emittermanip.h create mode 100644 lib/yamlcpp/include/yaml-cpp/emitterstyle.h create mode 100644 lib/yamlcpp/include/yaml-cpp/eventhandler.h create mode 100644 lib/yamlcpp/include/yaml-cpp/exceptions.h create mode 100644 lib/yamlcpp/include/yaml-cpp/mark.h create mode 100644 lib/yamlcpp/include/yaml-cpp/node/convert.h create mode 100644 lib/yamlcpp/include/yaml-cpp/node/detail/bool_type.h create mode 100644 lib/yamlcpp/include/yaml-cpp/node/detail/impl.h create mode 100644 lib/yamlcpp/include/yaml-cpp/node/detail/iterator.h create mode 100644 lib/yamlcpp/include/yaml-cpp/node/detail/iterator_fwd.h create mode 100644 lib/yamlcpp/include/yaml-cpp/node/detail/memory.h create mode 100644 lib/yamlcpp/include/yaml-cpp/node/detail/node.h create mode 100644 lib/yamlcpp/include/yaml-cpp/node/detail/node_data.h create mode 100644 lib/yamlcpp/include/yaml-cpp/node/detail/node_iterator.h create mode 100644 lib/yamlcpp/include/yaml-cpp/node/detail/node_ref.h create mode 100644 lib/yamlcpp/include/yaml-cpp/node/emit.h create mode 100644 lib/yamlcpp/include/yaml-cpp/node/impl.h create mode 100644 lib/yamlcpp/include/yaml-cpp/node/iterator.h create mode 100644 lib/yamlcpp/include/yaml-cpp/node/node.h create mode 100644 lib/yamlcpp/include/yaml-cpp/node/parse.h create mode 100644 lib/yamlcpp/include/yaml-cpp/node/ptr.h create mode 100644 lib/yamlcpp/include/yaml-cpp/node/type.h create mode 100644 lib/yamlcpp/include/yaml-cpp/noncopyable.h create mode 100644 lib/yamlcpp/include/yaml-cpp/null.h create mode 100644 lib/yamlcpp/include/yaml-cpp/ostream_wrapper.h create mode 100644 lib/yamlcpp/include/yaml-cpp/parser.h create mode 100644 lib/yamlcpp/include/yaml-cpp/stlemitter.h create mode 100644 lib/yamlcpp/include/yaml-cpp/traits.h create mode 100644 lib/yamlcpp/include/yaml-cpp/yaml.h create mode 100644 lib/yamlcpp/install.txt create mode 100644 lib/yamlcpp/src/binary.cpp create mode 100644 lib/yamlcpp/src/collectionstack.h create mode 100644 lib/yamlcpp/src/contrib/graphbuilder.cpp create mode 100644 lib/yamlcpp/src/contrib/graphbuilderadapter.cpp create mode 100644 lib/yamlcpp/src/contrib/graphbuilderadapter.h create mode 100644 lib/yamlcpp/src/convert.cpp create mode 100644 lib/yamlcpp/src/directives.cpp create mode 100644 lib/yamlcpp/src/directives.h create mode 100644 lib/yamlcpp/src/emit.cpp create mode 100644 lib/yamlcpp/src/emitfromevents.cpp create mode 100644 lib/yamlcpp/src/emitter.cpp create mode 100644 lib/yamlcpp/src/emitterstate.cpp create mode 100644 lib/yamlcpp/src/emitterstate.h create mode 100644 lib/yamlcpp/src/emitterutils.cpp create mode 100644 lib/yamlcpp/src/emitterutils.h create mode 100644 lib/yamlcpp/src/exceptions.cpp create mode 100644 lib/yamlcpp/src/exp.cpp create mode 100644 lib/yamlcpp/src/exp.h create mode 100644 lib/yamlcpp/src/indentation.h create mode 100644 lib/yamlcpp/src/memory.cpp create mode 100644 lib/yamlcpp/src/node.cpp create mode 100644 lib/yamlcpp/src/node_data.cpp create mode 100644 lib/yamlcpp/src/nodebuilder.cpp create mode 100644 lib/yamlcpp/src/nodebuilder.h create mode 100644 lib/yamlcpp/src/nodeevents.cpp create mode 100644 lib/yamlcpp/src/nodeevents.h create mode 100644 lib/yamlcpp/src/null.cpp create mode 100644 lib/yamlcpp/src/ostream_wrapper.cpp create mode 100644 lib/yamlcpp/src/parse.cpp create mode 100644 lib/yamlcpp/src/parser.cpp create mode 100644 lib/yamlcpp/src/ptr_vector.h create mode 100644 lib/yamlcpp/src/regex_yaml.cpp create mode 100644 lib/yamlcpp/src/regex_yaml.h create mode 100644 lib/yamlcpp/src/regeximpl.h create mode 100644 lib/yamlcpp/src/scanner.cpp create mode 100644 lib/yamlcpp/src/scanner.h create mode 100644 lib/yamlcpp/src/scanscalar.cpp create mode 100644 lib/yamlcpp/src/scanscalar.h create mode 100644 lib/yamlcpp/src/scantag.cpp create mode 100644 lib/yamlcpp/src/scantag.h create mode 100644 lib/yamlcpp/src/scantoken.cpp create mode 100644 lib/yamlcpp/src/setting.h create mode 100644 lib/yamlcpp/src/simplekey.cpp create mode 100644 lib/yamlcpp/src/singledocparser.cpp create mode 100644 lib/yamlcpp/src/singledocparser.h create mode 100644 lib/yamlcpp/src/stream.cpp create mode 100644 lib/yamlcpp/src/stream.h create mode 100644 lib/yamlcpp/src/streamcharsource.h create mode 100644 lib/yamlcpp/src/stringsource.h create mode 100644 lib/yamlcpp/src/tag.cpp create mode 100644 lib/yamlcpp/src/tag.h create mode 100644 lib/yamlcpp/src/token.h create mode 100644 lib/yamlcpp/test/CMakeLists.txt create mode 100644 lib/yamlcpp/test/create-emitter-tests.py create mode 100644 lib/yamlcpp/test/handler_test.h create mode 100644 lib/yamlcpp/test/integration/emitter_test.cpp create mode 100644 lib/yamlcpp/test/integration/encoding_test.cpp create mode 100644 lib/yamlcpp/test/integration/gen_emitter_test.cpp create mode 100644 lib/yamlcpp/test/integration/handler_spec_test.cpp create mode 100644 lib/yamlcpp/test/integration/handler_test.cpp create mode 100644 lib/yamlcpp/test/integration/load_node_test.cpp create mode 100644 lib/yamlcpp/test/integration/node_spec_test.cpp create mode 100644 lib/yamlcpp/test/main.cpp create mode 100644 lib/yamlcpp/test/mock_event_handler.h create mode 100644 lib/yamlcpp/test/node/node_test.cpp create mode 100644 lib/yamlcpp/test/ostream_wrapper_test.cpp create mode 100644 lib/yamlcpp/test/regex_test.cpp create mode 100644 lib/yamlcpp/test/specexamples.h create mode 100644 lib/yamlcpp/util/CMakeLists.txt create mode 100644 lib/yamlcpp/util/api.cpp create mode 100644 lib/yamlcpp/util/parse.cpp create mode 100644 lib/yamlcpp/util/read.cpp create mode 100644 lib/yamlcpp/util/sandbox.cpp create mode 100644 lib/yamlcpp/yaml-cpp-config-version.cmake.in create mode 100644 lib/yamlcpp/yaml-cpp-config.cmake.in create mode 100644 lib/yamlcpp/yaml-cpp.pc.cmake delete mode 100644 mgmt/api/GenericParser.cc delete mode 100644 mgmt/api/GenericParser.h delete mode 100644 plugins/experimental/ssl_cert_loader/ats-util.h delete mode 100644 proxy/CompletionUtil.h delete mode 100644 proxy/InkAPI-ensure-funcs-present.pl delete mode 100644 proxy/InkAPITestTool.cc delete mode 100644 proxy/Prefetch.cc delete mode 100644 proxy/Prefetch.h delete mode 100644 proxy/StufferUdpReceiver.cc delete mode 100644 proxy/TestClock.cc delete mode 100644 proxy/TestDNS.cc delete mode 100644 proxy/TestPreProc.cc delete mode 100644 proxy/TestRegex.cc delete mode 100644 proxy/TestSimpleProxy.cc delete mode 100644 proxy/UDPAPIClientTest.cc delete mode 100644 proxy/UDPAPITest.cc delete mode 100644 proxy/UDPAPITest.h delete mode 100644 proxy/UnixCompletionUtil.h delete mode 100644 proxy/ink_icon.ico delete mode 100644 proxy/logging/LogBindings.cc delete mode 100644 proxy/logging/LogBindings.h create mode 100644 proxy/logging/YamlLogConfig.cc rename proxy/{UDPAPIClientTest.h => logging/YamlLogConfig.h} (65%) create mode 100644 proxy/logging/YamlLogConfigDecoders.cc rename proxy/{TestPreProc.h => logging/YamlLogConfigDecoders.h} (68%) delete mode 100644 proxy/regression.pl rename {lib/bindings => src}/Makefile.am (61%) rename {cmd => src}/traffic_cache_tool/CacheDefs.cc (100%) rename {cmd => src}/traffic_cache_tool/CacheDefs.h (100%) rename {cmd => src}/traffic_cache_tool/CacheScan.cc (77%) rename {cmd => src}/traffic_cache_tool/CacheScan.h (97%) rename {cmd => src}/traffic_cache_tool/CacheStore.h (100%) rename {cmd => src}/traffic_cache_tool/CacheTool.cc (100%) rename {cmd => src}/traffic_cache_tool/Command.cc (100%) rename {cmd => src}/traffic_cache_tool/Command.h (100%) rename {cmd => src}/traffic_cache_tool/File.cc (100%) rename {cmd => src}/traffic_cache_tool/File.h (100%) create mode 100644 src/traffic_cache_tool/Makefile.inc rename cmd/traffic_crashlog/Makefile.am => src/traffic_crashlog/Makefile.inc (63%) rename {cmd => src}/traffic_crashlog/procinfo.cc (100%) rename {cmd => src}/traffic_crashlog/traffic_crashlog.cc (100%) rename {cmd => src}/traffic_crashlog/traffic_crashlog.h (100%) copy cmd/traffic_ctl/Makefile.am => src/traffic_ctl/Makefile.inc (67%) rename {cmd => src}/traffic_ctl/alarm.cc (100%) rename {cmd => src}/traffic_ctl/config.cc (100%) rename {cmd => src}/traffic_ctl/host.cc (86%) rename {cmd => src}/traffic_ctl/metric.cc (100%) rename {cmd => src}/traffic_ctl/plugin.cc (100%) rename {cmd => src}/traffic_ctl/server.cc (100%) rename {cmd => src}/traffic_ctl/storage.cc (100%) rename {cmd => src}/traffic_ctl/traffic_ctl.cc (100%) rename {cmd => src}/traffic_ctl/traffic_ctl.h (100%) copy cmd/traffic_layout/Makefile.am => src/traffic_layout/Makefile.inc (61%) create mode 100644 src/traffic_layout/README rename {cmd => src}/traffic_layout/engine.cc (91%) rename {cmd => src}/traffic_layout/engine.h (92%) rename {cmd => src}/traffic_layout/file_system.cc (64%) rename {cmd => src}/traffic_layout/file_system.h (97%) rename {cmd => src}/traffic_layout/info.cc (100%) rename {cmd => src}/traffic_layout/info.h (100%) rename {cmd => src}/traffic_layout/traffic_layout.cc (100%) rename cmd/traffic_layout/Makefile.am => src/traffic_logcat/Makefile.inc (65%) rename {proxy => src/traffic_logcat}/logcat.cc (100%) rename cmd/traffic_ctl/Makefile.am => src/traffic_logstats/Makefile.inc (62%) rename {proxy => src/traffic_logstats}/logstats.cc (100%) rename {proxy => src/traffic_logstats}/tests/logstats.blog (100%) rename {proxy => src/traffic_logstats}/tests/logstats.json (100%) rename {proxy => src/traffic_logstats}/tests/logstats.summary (100%) rename {proxy => src/traffic_logstats}/tests/test_logstats_json (84%) rename {proxy => src/traffic_logstats}/tests/test_logstats_summary (85%) rename {cmd => src}/traffic_manager/AddConfigFilesHere.cc (100%) rename cmd/traffic_manager/Makefile.am => src/traffic_manager/Makefile.inc (67%) rename {cmd => src}/traffic_manager/traffic_manager.cc (100%) rename cmd/traffic_quic/Makefile.am => src/traffic_quic/Makefile.inc (82%) rename {cmd => src}/traffic_quic/diags.h (100%) rename {cmd => src}/traffic_quic/quic_client.cc (100%) rename {cmd => src}/traffic_quic/quic_client.h (100%) rename {cmd => src}/traffic_quic/traffic_quic.cc (100%) rename {proxy => src/traffic_server}/CoreUtils.cc (100%) rename {proxy => src/traffic_server}/CoreUtils.h (100%) rename {proxy => src/traffic_server}/Crash.cc (100%) rename {proxy => src/traffic_server}/EventName.cc (100%) rename {proxy => src/traffic_server}/EventName.h (100%) rename {proxy => src/traffic_server}/FetchSM.cc (100%) rename {proxy => src/traffic_server}/FetchSM.h (100%) rename {proxy => src/traffic_server}/HostStatus.cc (58%) rename {proxy => src/traffic_server}/InkAPI.cc (99%) rename {proxy => src/traffic_server}/InkAPITest.cc (91%) rename {proxy => src/traffic_server}/InkIOCoreAPI.cc (100%) create mode 100644 src/traffic_server/Makefile.inc rename {proxy => src/traffic_server}/SocksProxy.cc (100%) rename proxy/Main.cc => src/traffic_server/traffic_server.cc (99%) rename cmd/traffic_top/Makefile.am => src/traffic_top/Makefile.inc (85%) rename {cmd => src}/traffic_top/README (100%) rename {cmd => src}/traffic_top/stats.h (100%) rename {cmd => src}/traffic_top/traffic_top.cc (100%) rename cmd/traffic_via/Makefile.am => src/traffic_via/Makefile.inc (77%) rename {cmd => src}/traffic_via/test_traffic_via (100%) rename {cmd => src}/traffic_via/tests/[u c s f p eS;tNc p s ] (100%) rename {cmd => src}/traffic_via/tests/[uIcRs f p eN;t cCH p s ] (100%) rename {cmd => src}/traffic_via/tests/[uIcRs f p eN;t cCN p s ] (100%) rename {cmd => src}/traffic_via/tests/[uScMsSf pSeN;t cCM p sS] (100%) rename {cmd => src}/traffic_via/tests/[uScRs f p eN;t cCH p s ] (100%) rename {cmd => src}/traffic_via/tests/long rubbish via code 2 (100%) rename {cmd => src}/traffic_via/tests/rubbish (100%) rename {cmd => src}/traffic_via/tests/short (100%) rename {cmd => src}/traffic_via/traffic_via.cc (100%) rename cmd/traffic_wccp/Makefile.am => src/traffic_wccp/Makefile.inc (68%) rename {cmd => src}/traffic_wccp/readme.txt (100%) rename {cmd => src}/traffic_wccp/service-nogre-example.config (100%) rename {cmd => src}/traffic_wccp/wccp_client.cc (100%)