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

bneradt pushed a change to branch 11-Dev
in repository https://gitbox.apache.org/repos/asf/trafficserver.git


    from 4274bc0328 qpack: Don't block decoding if Required Insert Count is 
zero (#11070)
     add 9a52506484 Revert "Coverity 1497378: Use of 32-bit time_t in CacheVC 
(#10857)" (#11013)
     add 9cea4173b7 traffic_top: Allow traffic_top to be running while TS is 
down. (#11065)
     add b72dacb0cc work on otel_tracer plugin (#11061)
     add dc8fb70d09 Add utility files for building external plugins (#11008)
     add e449e85701 Change malloc template to TSRalloc (fixes Ubuntu build). 
(#11069)
     add a26a007267 Rename Http2FrequencyCounter to FrequencyCounter (#11075)
     add 0ae31786b2 quic: Cancel events when streams get closed (#11074)
     add bd2c5c274e Change the constructor for LocalBufferWriter to be noexcept 
(#11059)
     add d281c5964e Building webp_transform plugin with cmake (#11048)
     add 22851480b2 add cmake autest_no_install target to run against and 
existing install (#11079)
     add 9d68951e04 txn_box: Add it as an experimental plugin. (#11025)
     add 2956553c24 ESI plugin:  make maximum document size configurable. 
(#11076)
     add 9d26d12adf http3: Propagate events from QUICNetVC (#11071)
     add fc3fd98d10 http3: Don't use chunked encoding unnecessarily (#11080)
     add 2416a781cf http3: Separate out Http3SettingsFramer (#11082)
     add 8997f222ac doc: max_rst_stream_frames_per_minute defaults to 200 
(#11085)
     add dbc71ed849 Docs: Fix few things related to the docs. (#11087)
     add 1b9e155944 http3: Fix use-after-free (#11088)
     add 6348795248 ensure dns lookup happens after dns_info.lookup_name 
changes (#11035)
     add bb6d53aa37 Cleanup cripts headers (#11086)
     add c7b4151e96 IPRange.h: resolve compiler error about dangling pointer to 
temporary (#11090)
     add 293bccb26a ipspace: introduce intermediate temporary to restore the 
structed binding decl (#11093)
     new e3b37be4f8 Merge latest master into 11-Dev

The 1 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:
 CMakeLists.txt                                     |    7 +
 CMakePresets.json                                  |    3 +-
 Findtsapi.cmake.in                                 |   76 +
 cmake/ExperimentalPlugins.cmake                    |   13 +
 cmake/Findopentelemetry.cmake                      |   72 +
 doc/CMakeLists.txt                                 |    3 +
 doc/admin-guide/files/records.yaml.en.rst          |    2 +-
 doc/admin-guide/plugins/esi.en.rst                 |    4 +
 doc/admin-guide/plugins/header_freq.en.rst         |    1 +
 doc/admin-guide/plugins/index.en.rst               |    4 +
 doc/admin-guide/plugins/stale_response.en.rst      |   10 +-
 doc/admin-guide/plugins/txn_box/Doxyfile           | 2435 ++++++++++++
 doc/admin-guide/plugins/txn_box/arch.en.rst        |  122 +
 doc/admin-guide/plugins/txn_box/building.en.rst    |   59 +
 .../plugins/txn_box/dev/acceleration.en.rst        |   73 +
 .../plugins/txn_box/dev/class-reference.en.rst}    |   25 +-
 doc/admin-guide/plugins/txn_box/dev/config.en.rst  |   44 +
 doc/admin-guide/plugins/txn_box/dev/design.en.rst  |  297 ++
 .../plugins/txn_box/dev/dev-directive.en.rst       |   91 +
 .../plugins/txn_box/dev/dev-extractor.en.rst       |  272 ++
 .../plugins/txn_box/dev/dev-guide.en.rst}          |   25 +-
 .../plugins/txn_box/dev/memory-management.en.rst   |  129 +
 doc/admin-guide/plugins/txn_box/directive.en.rst   |  192 +
 doc/admin-guide/plugins/txn_box/examples.en.rst    |  240 ++
 doc/admin-guide/plugins/txn_box/expr.en.rst        |  176 +
 doc/admin-guide/plugins/txn_box/future.en.rst      |  159 +
 doc/admin-guide/plugins/txn_box/guide.en.rst       |  293 ++
 doc/admin-guide/plugins/txn_box/index.en.rst       |   70 +
 doc/admin-guide/plugins/txn_box/install.en.rst     |  148 +
 doc/admin-guide/plugins/txn_box/misc.en.rst        |  396 ++
 doc/admin-guide/plugins/txn_box/reference.en.rst   |   91 +
 doc/admin-guide/plugins/txn_box/selection.en.rst   |   57 +
 doc/admin-guide/plugins/txn_box/txn_box.en.rst     |  145 +
 doc/admin-guide/plugins/txn_box/txnbox_common.defs |   18 +
 .../txn_box/user/ComparisonReference.en.rst        |  352 ++
 .../plugins/txn_box/user/DirectiveReference.en.rst |  630 ++++
 .../plugins/txn_box/user/ExtractorReference.en.rst |  816 ++++
 .../plugins/txn_box/user/ModifierReference.en.rst  |  353 ++
 doc/conf.cmake.in.py                               |    6 +
 doc/developer-guide/api/functions/TSDebug.en.rst   |    3 -
 doc/developer-guide/api/functions/TSmalloc.en.rst  |   10 +-
 .../plugins/building-plugins.en.rst                |   56 +
 .../getting-started/naming-conventions.en.rst      |   11 +-
 doc/ext/extras/txnbox.cmake.in.py                  |  487 +++
 .../config-data.plantuml}                          |   23 +-
 doc/uml/extras/txn_box_config_schema.plantuml      |   35 +
 doc/uml/host-resolve.plantuml                      |    2 -
 example/plugins/c-api/denylist_0/denylist_0.cc     |    2 +-
 example/plugins/c-api/redirect_1/redirect_1.cc     |    2 +-
 example/plugins/c-api/thread_pool/psi.cc           |    2 +-
 example/plugins/c-api/thread_pool/thread.cc        |    4 +-
 include/cripts/Connections.hpp                     |    6 -
 include/cripts/Headers.hpp                         |    4 -
 include/cripts/Matcher.hpp                         |    7 +-
 include/cripts/Transaction.hpp                     |    9 -
 include/iocore/cache/CacheVC.h                     |    2 +-
 include/iocore/hostdb/HostDBProcessor.h            |    3 +-
 include/iocore/net/quic/Mock.h                     |    7 +-
 include/iocore/net/quic/QUICApplication.h          |    3 +-
 include/iocore/net/quic/QUICStream.h               |    2 +
 include/iocore/net/quic/QUICStreamVCAdapter.h      |   13 +-
 include/proxy/http2/Http2ConnectionState.h         |   12 +-
 include/proxy/http3/Http09App.h                    |    3 +-
 include/proxy/http3/Http3App.h                     |   19 +-
 include/proxy/http3/Http3Session.h                 |    4 +-
 .../http3/Http3SettingsFramer.h}                   |   28 +-
 include/proxy/http3/Http3Transaction.h             |    1 +
 include/proxy/http3/QPACK.h                        |    3 +-
 include/ts/ts.h                                    |    8 +-
 .../FrequencyCounter.h}                            |    6 +-
 lib/swoc/include/swoc/BufferWriter.h               |   10 +-
 lib/swoc/include/swoc/IPRange.h                    |    8 +-
 plugins/CMakeLists.txt                             |    6 +-
 plugins/esi/esi.cc                                 |   74 +-
 plugins/esi/lib/EsiParser.cc                       |   10 +-
 plugins/esi/lib/EsiParser.h                        |    6 +-
 plugins/esi/lib/EsiProcessor.cc                    |    5 +-
 plugins/esi/lib/EsiProcessor.h                     |    3 +-
 plugins/esi/test/docnode_test.cc                   |    4 +-
 plugins/esi/test/parser_test.cc                    |    2 +-
 plugins/esi/test/processor_test.cc                 |   10 +-
 plugins/experimental/CMakeLists.txt                |    7 +-
 plugins/experimental/fq_pacing/fq_pacing.cc        |    4 +-
 plugins/experimental/otel_tracer/otel_tracer.cc    |    1 +
 plugins/experimental/otel_tracer/tracer_common.h   |    2 +-
 plugins/experimental/txn_box/CMakeLists.txt        |   26 +
 plugins/experimental/txn_box/Pipfile               |   29 +
 plugins/experimental/txn_box/README.md             |   40 +
 plugins/experimental/txn_box/Sconstruct            |   63 +
 plugins/experimental/txn_box/lib/libyaml-cpp.part  |   38 +
 plugins/experimental/txn_box/lib/openssl.part      |   31 +
 .../experimental/txn_box/lib/trafficserver.part    |   39 +
 plugins/experimental/txn_box/plugin/CMakeLists.txt |   49 +
 .../txn_box/plugin/include/txn_box/Accelerator.h   |   83 +
 .../txn_box/plugin/include/txn_box/Comparison.h    |  342 ++
 .../txn_box/plugin/include/txn_box/Config.h        |  754 ++++
 .../txn_box/plugin/include/txn_box/Context.h       |  852 +++++
 .../txn_box/plugin/include/txn_box/Directive.h     |  258 ++
 .../txn_box/plugin/include/txn_box/Expr.h          |  206 ++
 .../txn_box/plugin/include/txn_box/Extractor.h     |  198 +
 .../txn_box/plugin/include/txn_box/FeatureGroup.h  |  287 ++
 .../txn_box/plugin/include/txn_box/Modifier.h      |  164 +
 .../txn_box/plugin/include/txn_box/Rxp.h           |  189 +
 .../txn_box/plugin/include/txn_box/accl_util.h     |  605 +++
 .../txn_box/plugin/include/txn_box/common.h        |  968 +++++
 .../txn_box/plugin/include/txn_box/ts_util.h       | 1152 ++++++
 .../txn_box/plugin/include/txn_box/yaml_util.h     |  161 +
 .../experimental/txn_box/plugin/src/0_static.cc    |   48 +
 .../experimental/txn_box/plugin/src/Accelerator.cc |   46 +-
 .../experimental/txn_box/plugin/src/Comparison.cc  | 1839 +++++++++
 plugins/experimental/txn_box/plugin/src/Config.cc  |  853 +++++
 plugins/experimental/txn_box/plugin/src/Context.cc |  542 +++
 .../experimental/txn_box/plugin/src/Directive.cc   |   62 +
 plugins/experimental/txn_box/plugin/src/Ex_Base.cc |  519 +++
 plugins/experimental/txn_box/plugin/src/Ex_HTTP.cc | 1555 ++++++++
 plugins/experimental/txn_box/plugin/src/Ex_Ssn.cc  |  735 ++++
 .../experimental/txn_box/plugin/src/Extractor.cc   |  458 +++
 .../experimental/txn_box/plugin/src/Machinery.cc   | 3894 ++++++++++++++++++++
 .../experimental/txn_box/plugin/src/Modifier.cc    | 1369 +++++++
 plugins/experimental/txn_box/plugin/src/Rxp.cc     |  161 +
 .../experimental/txn_box/plugin/src/ex_tcp_info.cc |  221 ++
 .../experimental/txn_box/plugin/src/ip_space.cc    | 1062 ++++++
 plugins/experimental/txn_box/plugin/src/query.cc   | 1124 ++++++
 plugins/experimental/txn_box/plugin/src/stats.cc   |  389 ++
 .../experimental/txn_box/plugin/src/text_block.cc  |  508 +++
 plugins/experimental/txn_box/plugin/src/ts_util.cc | 1286 +++++++
 plugins/experimental/txn_box/plugin/src/txn_box.cc |  225 ++
 .../txn_box/plugin/src/txn_box_remap.cc            |  148 +
 plugins/experimental/txn_box/plugin/src/util.cc    |  651 ++++
 .../experimental/txn_box/plugin/src/yaml_util.cc   |   97 +
 plugins/experimental/txn_box/plugin/txn_box.part   |   36 +
 .../experimental/txn_box/plugin/txn_box.rpm.part   |   58 +
 .../txn_box/plugin/txn_box.schema.json             |  169 +
 plugins/experimental/txn_box/scons-setup.sh        |   19 +
 .../txn_box/test/cors-disable-by-sni.yaml          |  100 +
 plugins/experimental/txn_box/test/ipspace.csv      |   19 +
 .../experimental/txn_box/test/ipspace.replay.yaml  |   61 +
 .../txn_box/test/prsp-header-1.replay.yaml         |   74 +
 .../experimental/txn_box/test/query_replay.yaml    |  202 +
 .../txn_box/test/reload-test.replay.yaml           |  112 +
 plugins/experimental/txn_box/test/server_test.key  |   28 +
 plugins/experimental/txn_box/test/server_test.pem  |   47 +
 .../experimental/txn_box/test/yts-2534-config.yaml |    4 +
 .../experimental/txn_box/test/yts-2534-replay.yaml |  168 +
 .../experimental/txn_box/test/yts-2797-replay.yaml |   44 +
 .../experimental/txn_box/tools/update-version.sh   |   28 +
 .../experimental/txn_box/unit_tests/CMakeLists.txt |   34 +
 .../txn_box/unit_tests/test_accl_utils.cc          |  331 ++
 .../txn_box/unit_tests/test_txn_box.cc             |   56 +
 .../txn_box/unit_tests/unit_test_main.cc           |   32 +
 .../txn_box/unit_tests/unit_tests.part             |   37 +
 plugins/experimental/url_sig/url_sig.cc            |    2 +-
 plugins/healthchecks/healthchecks.cc               |   12 +-
 plugins/libloader/libloader.cc                     |    2 +-
 plugins/lua/ts_lua.cc                              |    8 +-
 plugins/lua/ts_lua_client_response.cc              |    4 +-
 plugins/lua/ts_lua_crypto.cc                       |    6 +-
 plugins/lua/ts_lua_util.cc                         |   12 +-
 plugins/remap_purge/remap_purge.cc                 |    2 +-
 plugins/webp_transform/CMakeLists.txt              |   21 +
 src/cripts/Bundles/LogsMetrics.cc                  |   12 +-
 src/cripts/Connections.cc                          |    1 +
 src/iocore/cache/CacheWrite.cc                     |    6 +-
 src/iocore/net/P_QUICNetVConnection.h              |    2 +
 src/iocore/net/QUICNetVConnection.cc               |   26 +-
 src/iocore/net/quic/QUICStream.cc                  |    7 +
 src/iocore/net/quic/QUICStreamManager.cc           |    7 +-
 src/iocore/net/quic/QUICStreamVCAdapter.cc         |   89 +-
 src/proxy/http/HttpTransact.cc                     |    4 +
 src/proxy/http2/CMakeLists.txt                     |    5 -
 src/proxy/http3/CMakeLists.txt                     |    1 +
 src/proxy/http3/Http09App.cc                       |    7 +-
 src/proxy/http3/Http3App.cc                        |   67 +-
 src/proxy/http3/Http3Session.cc                    |   40 +-
 src/proxy/http3/Http3SettingsFramer.cc             |   67 +
 src/proxy/http3/Http3Transaction.cc                |   25 +-
 src/proxy/http3/QPACK.cc                           |    7 +-
 src/proxy/http3/test/test_QPACK.cc                 |    6 +-
 src/traffic_top/stats.h                            |    2 +-
 src/traffic_top/traffic_top.cc                     |   24 +-
 src/tscore/CMakeLists.txt                          |    3 +
 .../FrequencyCounter.cc}                           |   10 +-
 .../unit_tests/test_FrequencyCounter.cc}           |   11 +-
 tests/CMakeLists.txt                               |   10 +
 tests/gold_tests/autest-site/txn_box.test.ext      |  251 ++
 .../parent_config/parent_config_dest_ip.test.py    |  125 +
 tests/gold_tests/pluginTest/esi/esi.test.py        |   23 +
 .../pluginTest/txn_box/basic/basic.replay.yaml     |  639 ++++
 .../pluginTest/txn_box/basic/basic.test.py         |   44 +
 .../pluginTest/txn_box/basic/cmp.replay.yaml       |  182 +
 .../pluginTest/txn_box/basic/cmp.test.py           |   26 +
 .../pluginTest/txn_box/basic/ip-addr.replay.yaml   |   68 +
 .../pluginTest/txn_box/basic/ip-addr.test.py       |   34 +
 .../pluginTest/txn_box/basic/mod.replay.yaml       |  228 ++
 .../pluginTest/txn_box/basic/mod.test.py           |   42 +
 .../pluginTest/txn_box/basic/multi-cfg.1.yaml      |    1 +
 .../pluginTest/txn_box/basic/multi-cfg.2.yaml      |    5 +
 .../pluginTest/txn_box/basic/multi-cfg.replay.yaml |  120 +
 .../pluginTest/txn_box/basic/multi-cfg.test.py     |   43 +
 .../pluginTest/txn_box/basic/redirect.replay.yaml  |  255 ++
 .../pluginTest/txn_box/basic/redirect.test.py      |   52 +
 .../pluginTest/txn_box/basic/reply.replay.yaml     |  101 +
 .../pluginTest/txn_box/basic/reply.test.py         |   47 +
 .../pluginTest/txn_box/basic/rxp.replay.yaml       |   97 +
 .../pluginTest/txn_box/basic/rxp.test.py           |   37 +
 .../pluginTest/txn_box/basic/stat.replay.yaml      |  101 +
 .../pluginTest/txn_box/basic/stat.test.py          |   60 +
 .../pluginTest/txn_box/basic/tls-cert.replay.yaml  |  117 +
 .../pluginTest/txn_box/basic/tls-cert.test.py      |   61 +
 .../pluginTest/txn_box/basic/tls.replay.yaml       |  103 +
 .../pluginTest/txn_box/basic/tls.test.py           |   56 +
 .../pluginTest/txn_box/basic/tuple.replay.yaml     |   79 +
 .../pluginTest/txn_box/basic/tuple.test.py         |   29 +
 .../pluginTest/txn_box/basic/txn-debug.replay.yaml |   54 +
 .../pluginTest/txn_box/basic/txn-debug.test.py     |   66 +
 .../pluginTest/txn_box/basic/txn-error.replay.yaml |   97 +
 .../pluginTest/txn_box/basic/txn-error.test.py     |   57 +
 .../txn_box/basic/txn_open_1.replay.yaml           |   43 +
 .../pluginTest/txn_box/basic/txn_open_1.test.py    |   41 +
 .../txn_box/basic/txn_open_2.replay.yaml           |   52 +
 .../pluginTest/txn_box/basic/txn_open_2.test.py    |   42 +
 .../txn_box/basic/txn_open_3.replay.yaml           |   49 +
 .../pluginTest/txn_box/basic/txn_open_3.test.py    |   41 +
 .../pluginTest/txn_box/basic/with.replay.yaml      |  170 +
 .../pluginTest/txn_box/basic/with.test.py          |   37 +
 .../txn_box/ct_header/ct_header.replay.yaml        |  393 ++
 .../pluginTest/txn_box/ct_header/ct_header.test.py |   59 +
 .../txn_box/example/accept-encoding.replay.yaml    |   62 +
 .../txn_box/example/accept-encoding.test.py        |   39 +
 .../txn_box/prod/cors-origin.replay.yaml           |  110 +
 .../pluginTest/txn_box/prod/cors-origin.test.py    |   45 +
 .../txn_box/prod/cors-referrer.replay.yaml         |  117 +
 .../pluginTest/txn_box/prod/cors-referrer.test.py  |   45 +
 .../gold_tests/pluginTest/txn_box/prod/ip-acl.csv  |   18 +
 .../pluginTest/txn_box/prod/ip-acl.replay.yaml     |  125 +
 .../pluginTest/txn_box/prod/ip-acl.test.py         |   50 +
 .../pluginTest/txn_box/prod/mTLS-alpha.replay.yaml |   29 +
 .../pluginTest/txn_box/prod/mTLS-bravo.replay.yaml |   39 +
 .../pluginTest/txn_box/prod/mTLS.replay.yaml       |   33 +
 .../pluginTest/txn_box/prod/mTLS.test.py           |   70 +
 .../pluginTest/txn_box/prod/mTLS.txnbox.yaml       |   21 +
 .../txn_box/prod/query-delete-filter.test.py       |   46 +
 .../txn_box/prod/query-delete-regex.test.py        |   46 +
 .../txn_box/prod/query-delete.replay.yaml          |  208 ++
 .../pluginTest/txn_box/prod/query.replay.yaml      |  412 +++
 .../pluginTest/txn_box/prod/query.test.py          |   51 +
 .../pluginTest/txn_box/prod/stanley.replay.yaml    |   78 +
 .../pluginTest/txn_box/prod/stanley.test.py        |   51 +
 .../pluginTest/txn_box/prod/vznith-1.replay.yaml   |  227 ++
 .../pluginTest/txn_box/prod/vznith-1.test.py       |   47 +
 .../pluginTest/txn_box/prod/yts-3489.replay.yaml   |  322 ++
 .../pluginTest/txn_box/prod/yts-3489.test.py       |   52 +
 .../pluginTest/txn_box/ramp/multi-ramp-1.cfg.yaml  |   27 +
 .../pluginTest/txn_box/ramp/multi-ramp-1.test.py   |   46 +
 .../pluginTest/txn_box/ramp/multi-ramp-2.cfg.yaml  |   21 +
 .../pluginTest/txn_box/ramp/multi-ramp-2.test.py   |   45 +
 .../pluginTest/txn_box/ramp/multi-ramp-3.cfg.yaml  |   17 +
 .../pluginTest/txn_box/ramp/multi-ramp-3.test.py   |   45 +
 .../pluginTest/txn_box/ramp/multi-ramp-4.cfg.yaml  |   28 +
 .../pluginTest/txn_box/ramp/multi-ramp.replay.yaml |   90 +
 .../pluginTest/txn_box/ramp/multi_ramp_common.py   |  121 +
 .../pluginTest/txn_box/ramp/ramp.logging.yaml      |    9 +
 .../pluginTest/txn_box/ramp/ramp.replay.yaml       |   37 +
 .../pluginTest/txn_box/ramp/ramp.test.py           |   44 +
 .../txn_box/remap/remap-base.replay.yaml           |  242 ++
 .../pluginTest/txn_box/remap/remap-base.test.py    |   63 +
 .../pluginTest/txn_box/smoke/smoke-2.replay.yaml   |   38 +
 .../pluginTest/txn_box/smoke/smoke-2.test.py       |   39 +
 .../pluginTest/txn_box/smoke/smoke.replay.yaml     |  101 +
 .../pluginTest/txn_box/smoke/smoke.test.py         |   38 +
 .../gold_tests/pluginTest/txn_box/ssl/alpha-ca.key |   30 +
 .../gold_tests/pluginTest/txn_box/ssl/alpha-ca.pem |   20 +
 .../pluginTest/txn_box/ssl/alpha-signed.cert       |   47 +
 .../pluginTest/txn_box/ssl/alpha-signed.key        |   27 +
 .../pluginTest/txn_box/ssl/alpha-signed.pem        |   20 +
 .../gold_tests/pluginTest/txn_box/ssl/bravo-ca.key |   30 +
 .../gold_tests/pluginTest/txn_box/ssl/bravo-ca.pem |   20 +
 .../pluginTest/txn_box/ssl/bravo-signed.cert       |   47 +
 .../pluginTest/txn_box/ssl/bravo-signed.key        |   27 +
 .../pluginTest/txn_box/ssl/bravo-signed.pem        |   20 +
 .../pluginTest/txn_box/ssl/ca-bundle.pem           |   61 +
 .../pluginTest/txn_box/ssl/charlie-ca.key          |   30 +
 .../pluginTest/txn_box/ssl/charlie-ca.pem          |   20 +
 .../pluginTest/txn_box/ssl/charlie-signed.cert     |   47 +
 .../pluginTest/txn_box/ssl/charlie-signed.key      |   27 +
 .../pluginTest/txn_box/ssl/charlie-signed.pem      |   20 +
 .../pluginTest/txn_box/ssl/pv-server.cert          |   49 +
 .../{traffic_dump => txn_box}/ssl/server.key       |    0
 .../{traffic_dump => txn_box}/ssl/server.pem       |    0
 .../txn_box/static_file/static_file.replay.yaml    |  514 +++
 .../txn_box/static_file/static_file.test.py        |   39 +
 .../pluginTest/txn_box/static_file/static_file.txt |    1 +
 ts.pc.in                                           |   11 +
 293 files changed, 43712 insertions(+), 347 deletions(-)
 create mode 100644 Findtsapi.cmake.in
 create mode 100644 cmake/Findopentelemetry.cmake
 create mode 100644 doc/admin-guide/plugins/txn_box/Doxyfile
 create mode 100755 doc/admin-guide/plugins/txn_box/arch.en.rst
 create mode 100644 doc/admin-guide/plugins/txn_box/building.en.rst
 create mode 100755 doc/admin-guide/plugins/txn_box/dev/acceleration.en.rst
 copy doc/{developer-guide/plugins/building-plugins.en.rst => 
admin-guide/plugins/txn_box/dev/class-reference.en.rst} (63%)
 mode change 100644 => 100755
 create mode 100755 doc/admin-guide/plugins/txn_box/dev/config.en.rst
 create mode 100755 doc/admin-guide/plugins/txn_box/dev/design.en.rst
 create mode 100755 doc/admin-guide/plugins/txn_box/dev/dev-directive.en.rst
 create mode 100755 doc/admin-guide/plugins/txn_box/dev/dev-extractor.en.rst
 copy doc/{developer-guide/plugins/building-plugins.en.rst => 
admin-guide/plugins/txn_box/dev/dev-guide.en.rst} (68%)
 create mode 100755 doc/admin-guide/plugins/txn_box/dev/memory-management.en.rst
 create mode 100755 doc/admin-guide/plugins/txn_box/directive.en.rst
 create mode 100755 doc/admin-guide/plugins/txn_box/examples.en.rst
 create mode 100644 doc/admin-guide/plugins/txn_box/expr.en.rst
 create mode 100755 doc/admin-guide/plugins/txn_box/future.en.rst
 create mode 100644 doc/admin-guide/plugins/txn_box/guide.en.rst
 create mode 100644 doc/admin-guide/plugins/txn_box/index.en.rst
 create mode 100755 doc/admin-guide/plugins/txn_box/install.en.rst
 create mode 100644 doc/admin-guide/plugins/txn_box/misc.en.rst
 create mode 100755 doc/admin-guide/plugins/txn_box/reference.en.rst
 create mode 100755 doc/admin-guide/plugins/txn_box/selection.en.rst
 create mode 100755 doc/admin-guide/plugins/txn_box/txn_box.en.rst
 create mode 100755 doc/admin-guide/plugins/txn_box/txnbox_common.defs
 create mode 100755 
doc/admin-guide/plugins/txn_box/user/ComparisonReference.en.rst
 create mode 100755 
doc/admin-guide/plugins/txn_box/user/DirectiveReference.en.rst
 create mode 100755 
doc/admin-guide/plugins/txn_box/user/ExtractorReference.en.rst
 create mode 100755 
doc/admin-guide/plugins/txn_box/user/ModifierReference.en.rst
 create mode 100755 doc/ext/extras/txnbox.cmake.in.py
 copy doc/uml/{host-resolve.plantuml => extras/config-data.plantuml} (70%)
 mode change 100644 => 100755
 create mode 100755 doc/uml/extras/txn_box_config_schema.plantuml
 copy include/{iocore/net/quic/QUICApplication.h => 
proxy/http3/Http3SettingsFramer.h} (62%)
 copy include/{proxy/http2/Http2FrequencyCounter.h => 
tscore/FrequencyCounter.h} (92%)
 create mode 100755 plugins/experimental/txn_box/CMakeLists.txt
 create mode 100644 plugins/experimental/txn_box/Pipfile
 create mode 100644 plugins/experimental/txn_box/README.md
 create mode 100644 plugins/experimental/txn_box/Sconstruct
 create mode 100644 plugins/experimental/txn_box/lib/libyaml-cpp.part
 create mode 100644 plugins/experimental/txn_box/lib/openssl.part
 create mode 100644 plugins/experimental/txn_box/lib/trafficserver.part
 create mode 100644 plugins/experimental/txn_box/plugin/CMakeLists.txt
 create mode 100644 
plugins/experimental/txn_box/plugin/include/txn_box/Accelerator.h
 create mode 100644 
plugins/experimental/txn_box/plugin/include/txn_box/Comparison.h
 create mode 100644 plugins/experimental/txn_box/plugin/include/txn_box/Config.h
 create mode 100644 
plugins/experimental/txn_box/plugin/include/txn_box/Context.h
 create mode 100644 
plugins/experimental/txn_box/plugin/include/txn_box/Directive.h
 create mode 100644 plugins/experimental/txn_box/plugin/include/txn_box/Expr.h
 create mode 100644 
plugins/experimental/txn_box/plugin/include/txn_box/Extractor.h
 create mode 100644 
plugins/experimental/txn_box/plugin/include/txn_box/FeatureGroup.h
 create mode 100644 
plugins/experimental/txn_box/plugin/include/txn_box/Modifier.h
 create mode 100644 plugins/experimental/txn_box/plugin/include/txn_box/Rxp.h
 create mode 100644 
plugins/experimental/txn_box/plugin/include/txn_box/accl_util.h
 create mode 100644 plugins/experimental/txn_box/plugin/include/txn_box/common.h
 create mode 100644 
plugins/experimental/txn_box/plugin/include/txn_box/ts_util.h
 create mode 100644 
plugins/experimental/txn_box/plugin/include/txn_box/yaml_util.h
 create mode 100644 plugins/experimental/txn_box/plugin/src/0_static.cc
 rename include/proxy/http2/Http2FrequencyCounter.h => 
plugins/experimental/txn_box/plugin/src/Accelerator.cc (64%)
 create mode 100644 plugins/experimental/txn_box/plugin/src/Comparison.cc
 create mode 100644 plugins/experimental/txn_box/plugin/src/Config.cc
 create mode 100644 plugins/experimental/txn_box/plugin/src/Context.cc
 create mode 100644 plugins/experimental/txn_box/plugin/src/Directive.cc
 create mode 100644 plugins/experimental/txn_box/plugin/src/Ex_Base.cc
 create mode 100644 plugins/experimental/txn_box/plugin/src/Ex_HTTP.cc
 create mode 100644 plugins/experimental/txn_box/plugin/src/Ex_Ssn.cc
 create mode 100644 plugins/experimental/txn_box/plugin/src/Extractor.cc
 create mode 100644 plugins/experimental/txn_box/plugin/src/Machinery.cc
 create mode 100644 plugins/experimental/txn_box/plugin/src/Modifier.cc
 create mode 100644 plugins/experimental/txn_box/plugin/src/Rxp.cc
 create mode 100644 plugins/experimental/txn_box/plugin/src/ex_tcp_info.cc
 create mode 100644 plugins/experimental/txn_box/plugin/src/ip_space.cc
 create mode 100644 plugins/experimental/txn_box/plugin/src/query.cc
 create mode 100644 plugins/experimental/txn_box/plugin/src/stats.cc
 create mode 100644 plugins/experimental/txn_box/plugin/src/text_block.cc
 create mode 100644 plugins/experimental/txn_box/plugin/src/ts_util.cc
 create mode 100644 plugins/experimental/txn_box/plugin/src/txn_box.cc
 create mode 100644 plugins/experimental/txn_box/plugin/src/txn_box_remap.cc
 create mode 100644 plugins/experimental/txn_box/plugin/src/util.cc
 create mode 100644 plugins/experimental/txn_box/plugin/src/yaml_util.cc
 create mode 100644 plugins/experimental/txn_box/plugin/txn_box.part
 create mode 100644 plugins/experimental/txn_box/plugin/txn_box.rpm.part
 create mode 100755 plugins/experimental/txn_box/plugin/txn_box.schema.json
 create mode 100644 plugins/experimental/txn_box/scons-setup.sh
 create mode 100644 plugins/experimental/txn_box/test/cors-disable-by-sni.yaml
 create mode 100644 plugins/experimental/txn_box/test/ipspace.csv
 create mode 100644 plugins/experimental/txn_box/test/ipspace.replay.yaml
 create mode 100644 plugins/experimental/txn_box/test/prsp-header-1.replay.yaml
 create mode 100644 plugins/experimental/txn_box/test/query_replay.yaml
 create mode 100644 plugins/experimental/txn_box/test/reload-test.replay.yaml
 create mode 100644 plugins/experimental/txn_box/test/server_test.key
 create mode 100644 plugins/experimental/txn_box/test/server_test.pem
 create mode 100644 plugins/experimental/txn_box/test/yts-2534-config.yaml
 create mode 100644 plugins/experimental/txn_box/test/yts-2534-replay.yaml
 create mode 100644 plugins/experimental/txn_box/test/yts-2797-replay.yaml
 create mode 100644 plugins/experimental/txn_box/tools/update-version.sh
 create mode 100644 plugins/experimental/txn_box/unit_tests/CMakeLists.txt
 create mode 100644 plugins/experimental/txn_box/unit_tests/test_accl_utils.cc
 create mode 100644 plugins/experimental/txn_box/unit_tests/test_txn_box.cc
 create mode 100644 plugins/experimental/txn_box/unit_tests/unit_test_main.cc
 create mode 100644 plugins/experimental/txn_box/unit_tests/unit_tests.part
 create mode 100644 plugins/webp_transform/CMakeLists.txt
 create mode 100644 src/proxy/http3/Http3SettingsFramer.cc
 rename src/{proxy/http2/Http2FrequencyCounter.cc => 
tscore/FrequencyCounter.cc} (89%)
 rename src/{proxy/http2/unit_tests/test_Http2FrequencyCounter.cc => 
tscore/unit_tests/test_FrequencyCounter.cc} (95%)
 create mode 100755 tests/gold_tests/autest-site/txn_box.test.ext
 create mode 100644 
tests/gold_tests/next_hop/parent_config/parent_config_dest_ip.test.py
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/basic.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/basic.test.py
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/cmp.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/cmp.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/basic/ip-addr.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/ip-addr.test.py
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/mod.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/mod.test.py
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/multi-cfg.1.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/multi-cfg.2.yaml
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/basic/multi-cfg.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/multi-cfg.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/basic/redirect.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/redirect.test.py
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/reply.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/reply.test.py
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/rxp.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/rxp.test.py
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/stat.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/stat.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/basic/tls-cert.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/tls-cert.test.py
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/tls.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/tls.test.py
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/tuple.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/tuple.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/basic/txn-debug.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/txn-debug.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/basic/txn-error.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/txn-error.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/basic/txn_open_1.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/txn_open_1.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/basic/txn_open_2.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/txn_open_2.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/basic/txn_open_3.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/txn_open_3.test.py
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/with.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/basic/with.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/ct_header/ct_header.replay.yaml
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/ct_header/ct_header.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/example/accept-encoding.replay.yaml
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/example/accept-encoding.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/prod/cors-origin.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/prod/cors-origin.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/prod/cors-referrer.replay.yaml
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/prod/cors-referrer.test.py
 create mode 100644 tests/gold_tests/pluginTest/txn_box/prod/ip-acl.csv
 create mode 100644 tests/gold_tests/pluginTest/txn_box/prod/ip-acl.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/prod/ip-acl.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/prod/mTLS-alpha.replay.yaml
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/prod/mTLS-bravo.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/prod/mTLS.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/prod/mTLS.test.py
 create mode 100644 tests/gold_tests/pluginTest/txn_box/prod/mTLS.txnbox.yaml
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/prod/query-delete-filter.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/prod/query-delete-regex.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/prod/query-delete.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/prod/query.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/prod/query.test.py
 create mode 100644 tests/gold_tests/pluginTest/txn_box/prod/stanley.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/prod/stanley.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/prod/vznith-1.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/prod/vznith-1.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/prod/yts-3489.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/prod/yts-3489.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/ramp/multi-ramp-1.cfg.yaml
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/ramp/multi-ramp-1.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/ramp/multi-ramp-2.cfg.yaml
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/ramp/multi-ramp-2.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/ramp/multi-ramp-3.cfg.yaml
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/ramp/multi-ramp-3.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/ramp/multi-ramp-4.cfg.yaml
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/ramp/multi-ramp.replay.yaml
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/ramp/multi_ramp_common.py
 create mode 100644 tests/gold_tests/pluginTest/txn_box/ramp/ramp.logging.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/ramp/ramp.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/ramp/ramp.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/remap/remap-base.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/remap/remap-base.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/smoke/smoke-2.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/smoke/smoke-2.test.py
 create mode 100644 tests/gold_tests/pluginTest/txn_box/smoke/smoke.replay.yaml
 create mode 100644 tests/gold_tests/pluginTest/txn_box/smoke/smoke.test.py
 create mode 100644 tests/gold_tests/pluginTest/txn_box/ssl/alpha-ca.key
 create mode 100644 tests/gold_tests/pluginTest/txn_box/ssl/alpha-ca.pem
 create mode 100644 tests/gold_tests/pluginTest/txn_box/ssl/alpha-signed.cert
 create mode 100644 tests/gold_tests/pluginTest/txn_box/ssl/alpha-signed.key
 create mode 100644 tests/gold_tests/pluginTest/txn_box/ssl/alpha-signed.pem
 create mode 100644 tests/gold_tests/pluginTest/txn_box/ssl/bravo-ca.key
 create mode 100644 tests/gold_tests/pluginTest/txn_box/ssl/bravo-ca.pem
 create mode 100644 tests/gold_tests/pluginTest/txn_box/ssl/bravo-signed.cert
 create mode 100644 tests/gold_tests/pluginTest/txn_box/ssl/bravo-signed.key
 create mode 100644 tests/gold_tests/pluginTest/txn_box/ssl/bravo-signed.pem
 create mode 100644 tests/gold_tests/pluginTest/txn_box/ssl/ca-bundle.pem
 create mode 100644 tests/gold_tests/pluginTest/txn_box/ssl/charlie-ca.key
 create mode 100644 tests/gold_tests/pluginTest/txn_box/ssl/charlie-ca.pem
 create mode 100644 tests/gold_tests/pluginTest/txn_box/ssl/charlie-signed.cert
 create mode 100644 tests/gold_tests/pluginTest/txn_box/ssl/charlie-signed.key
 create mode 100644 tests/gold_tests/pluginTest/txn_box/ssl/charlie-signed.pem
 create mode 100644 tests/gold_tests/pluginTest/txn_box/ssl/pv-server.cert
 copy tests/gold_tests/pluginTest/{traffic_dump => txn_box}/ssl/server.key 
(100%)
 copy tests/gold_tests/pluginTest/{traffic_dump => txn_box}/ssl/server.pem 
(100%)
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/static_file/static_file.replay.yaml
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/static_file/static_file.test.py
 create mode 100644 
tests/gold_tests/pluginTest/txn_box/static_file/static_file.txt
 create mode 100644 ts.pc.in


Reply via email to