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

cmcfarlen pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git


    from 67eef395e2 Fix misleading comment in .asf.yaml for merge button 
(#12984)
     add e3b37be4f8 Merge latest master into 11-Dev
     add 0cc15e0d3d Bump version to 11.0.0 (#11135)
     add a96362a997 Merge remote-tracking branch 'upstream/master' into 11-Dev
     add bf54760629 remove support for session id based session resumption 
(#11157)
     add b4879978bb Merge latest master into 11-Dev
     add d1bb631652 Merge latest ASF master into 11-Dev
     add 6e5d6f2a47 Merge latest master into 11-Dev
     add 99499a05d6 Merge master into 11-Dev
     add c9cffe46b6 Merge master branch into 11-Dev
     add 6ebaeb01fc Merge master into 11-Dev
     add 842f001d0e Merge master into 11-Dev
     add 0c420bf02f Merge master into 11-Dev
     add 6056a06eb9 Merge ASF master into 11-Dev
     add 7b574edc54 Merge ASF master into 11-Dev
     add f050320fa3 Merge master branch into 11-Dev
     add 6d0266f226 Merge latest master into 11-Dev
     add b03a27a75d Merge latest master into 11-Dev
     add 730d737d12 Merge latest master into 11-Dev
     add ea81f8971a Merge latest master into 11-Dev
     add cb456189ab Merge latest master into 11-Dev
     add ee5a4fe5a5 Merge in latest master
     add dda49009c5 Merge latest master into 11-Dev
     add d00eba8a08 Merge latest master into 11-Dev
     add 1936cbe0ce Merge latest master into 11-Dev
     add ee97be4e84 Merge latest ASF master into 11-Dev
     add 88292502d4 Merge latest master into 11-Dev
     add 07a69de016 Merge remote-tracking branch 'upstream/master' into 11-Dev
     add 84923cd529 11-Dev: SSLUtils.cc address unused ctx parameter (#12103)
     add c8cb8ccaf9 Merge remote-tracking branch 'upstream/master' into 11-Dev
     add 58a2ea1f4f Merge ASF master into 11-Dev
     add 7c4a753322 Merge master into 11-Dev
     add 3a1b727c40 Merge latest master into 11-Dev
     add f19af2ab81 Merge latest master into the 11-Dev
     add ce18c3f23f Merge latest master into 11-Dev
     add 90f8301a8d Merge master into 11-Dev
     add 4b3786fe43 Merge latest master into 11-Dev
     add 9e0da423bb 11-Dev: Fix docs build (#12708)
     add 95c9c77469 Merge latest master into 11-Dev
     add 3caa8765d4 Merge latest master into 11-Dev
     add f86bc6a172 Merge latest master into 11-Dev
     add 56caef91c2 Merge ASF master into 11-Dev
     add 9b0c9245ea Merge master into 11-Dev
     add d3196a87a2 Ignore malformed Cache-Control directives per RFC 7234 
(#12670)
     add 80594bf377 ssl_multicert.config -> ssl_multicert.yaml (#12755)
     add 541e0641c8 Merge master into 11-Dev
     add 490fa6fb8f Merge latest master into 11-Dev
     add 9982fecf36 Merge latest master into 11-Dev
     add 9e71fa7277 Merge remote-tracking branch 'upstream/master' into 11-Dev
     add 67b96e58bb cache: default targeted header to CDN-Cache-Control (#12896)
     add 5bab268cb4 ATS Configuration Reload with observability/tracing - Token 
model (#12892)
     add fe7f13763a Merge master into 11-Dev
     add 3568f585d5 Merge latest master into 11-Dev
     add ac14467967 Merge branch 'master' into 11-Dev
     add 7721305a76 Add TLS support to ats_replay.test.ext using 
ssl_multicert.yaml The ssl_multicert.config to ssl_multicert.yaml migration 
(#12755) removed the TLS block from ats_replay.test.ext, but ATSReplayTest 
still needs it for tests using enable_tls (e.g. chunked_encoding 
large_chunked). Add the TLS configuration back using the new ssl_multicert.yaml 
format. (#12992)
     add 8415cef661 Merge pull request #12983 from cmcfarlen/for-11-master

No new revisions were added by this update.

Summary of changes:
 CMakeLists.txt                                     |   1 +
 configs/records.yaml.default.in                    |   2 +-
 ...t.config.default => ssl_multicert.yaml.default} |  73 ++-
 doc/admin-guide/configuration/cache-basics.en.rst  |  18 +-
 doc/admin-guide/files/index.en.rst                 |   4 +-
 doc/admin-guide/files/records.yaml.en.rst          |  99 +--
 ...ert.config.en.rst => ssl_multicert.yaml.en.rst} | 118 ++--
 doc/admin-guide/logging/formatting.en.rst          |  13 +-
 doc/admin-guide/performance/index.en.rst           |   7 -
 doc/admin-guide/security/index.en.rst              |   6 +-
 doc/admin-guide/security/mtls.en.rst               |   2 +-
 .../tools/converting-records-to-yaml.en.rst        |   7 +-
 doc/appendices/command-line/traffic_ctl.en.rst     | 426 +++++++++++-
 .../api/functions/TSSslContext.en.rst              |   4 +-
 .../api/functions/TSSslServerCertUpdate.en.rst     |   2 +-
 .../api/functions/TSSslSession.en.rst              |  51 +-
 doc/developer-guide/config-reload-framework.en.rst | 722 +++++++++++++++++++++
 doc/developer-guide/index.en.rst                   |   1 +
 doc/developer-guide/jsonrpc/jsonrpc-api.en.rst     | 304 ++++++++-
 .../hooks-and-transactions/ssl-hooks.en.rst        |   2 +-
 .../hooks-and-transactions/ssl-session-api.en.rst  |  60 +-
 doc/getting-started/index.en.rst                   |  19 +-
 doc/manpages.cmake.in.py                           |   4 +-
 doc/manpages.py                                    |   4 +-
 doc/release-notes/upgrading.en.rst                 |  13 +-
 doc/release-notes/whats-new.en.rst                 |  17 +-
 include/config/config_result.h                     |  77 +++
 include/config/ssl_multicert.h                     | 128 ++++
 include/iocore/dns/SplitDNSProcessor.h             |   7 +-
 include/iocore/eventsystem/ConfigProcessor.h       |  46 --
 include/iocore/net/QUICMultiCertConfigLoader.h     |   2 +-
 include/iocore/net/SSLMultiCertConfigLoader.h      |   2 +-
 include/iocore/net/SSLSNIConfig.h                  |   2 +-
 include/iocore/net/TLSSessionResumptionSupport.h   |  13 -
 include/iocore/net/quic/QUICConfig.h               |   2 +-
 include/mgmt/config/ConfigContext.h                | 195 ++++++
 include/mgmt/config/ConfigRegistry.h               | 344 ++++++++++
 include/mgmt/config/ConfigReloadErrors.h           |  53 ++
 .../config/ConfigReloadExecutor.h}                 |  26 +-
 include/mgmt/config/ConfigReloadTrace.h            | 367 +++++++++++
 include/mgmt/config/FileManager.h                  |  10 +-
 include/mgmt/config/ReloadCoordinator.h            | 124 ++++
 include/mgmt/rpc/handlers/config/Configuration.h   |  33 +
 include/proxy/CacheControl.h                       |   3 +-
 include/proxy/IPAllow.h                            |   4 +-
 include/proxy/ParentSelection.h                    |   2 +-
 include/proxy/ReverseProxy.h                       |   3 +-
 include/proxy/http/PreWarmConfig.h                 |   7 +-
 include/proxy/logging/LogAccess.h                  |   1 -
 include/proxy/logging/LogConfig.h                  |   6 +-
 include/records/RecCore.h                          |  11 +-
 include/records/YAMLConfigReloadTaskEncoder.h      |  69 ++
 include/shared/rpc/yaml_codecs.h                   |   5 +-
 include/tscore/Filenames.h                         |   2 +-
 src/api/InkAPI.cc                                  |  57 --
 src/config/CMakeLists.txt                          |  51 ++
 src/config/README.md                               | 122 ++++
 src/config/ssl_multicert.cc                        | 374 +++++++++++
 src/config/unit_tests/test_ssl_multicert.cc        | 482 ++++++++++++++
 src/cripts/CMakeLists.txt                          |   2 +-
 src/iocore/aio/CMakeLists.txt                      |   2 +-
 src/iocore/cache/Cache.cc                          |  21 +-
 src/iocore/cache/CacheHosting.cc                   |   9 -
 src/iocore/cache/P_CacheHosting.h                  |  36 +-
 src/iocore/dns/SplitDNS.cc                         |  21 +-
 src/iocore/eventsystem/CMakeLists.txt              |   4 +-
 src/iocore/eventsystem/RecProcess.cc               |   3 +-
 src/iocore/hostdb/CMakeLists.txt                   |   6 +-
 src/iocore/net/CMakeLists.txt                      |   2 +-
 src/iocore/net/P_SSLCertLookup.h                   |   2 +-
 src/iocore/net/P_SSLClientCoordinator.h            |   8 +-
 src/iocore/net/P_SSLConfig.h                       |  22 +-
 src/iocore/net/QUICMultiCertConfigLoader.cc        |   4 +-
 src/iocore/net/SSLClientCoordinator.cc             |  52 +-
 src/iocore/net/SSLConfig.cc                        | 174 ++---
 src/iocore/net/SSLSNIConfig.cc                     |   5 +-
 src/iocore/net/SSLSessionCache.cc                  | 296 ---------
 src/iocore/net/SSLSessionCache.h                   | 149 -----
 src/iocore/net/SSLStats.cc                         |  39 --
 src/iocore/net/SSLStats.h                          |  11 +-
 src/iocore/net/SSLUtils.cc                         | 334 ++--------
 src/iocore/net/TLSSessionResumptionSupport.cc      |  50 --
 src/iocore/net/quic/QUICConfig.cc                  |   3 +-
 src/mgmt/config/AddConfigFilesHere.cc              |  81 ---
 src/mgmt/config/CMakeLists.txt                     |   6 +-
 src/mgmt/config/ConfigContext.cc                   | 159 +++++
 src/mgmt/config/ConfigRegistry.cc                  | 492 ++++++++++++++
 src/mgmt/config/ConfigReloadExecutor.cc            | 102 +++
 src/mgmt/config/ConfigReloadTrace.cc               | 397 +++++++++++
 src/mgmt/config/FileManager.cc                     |  42 +-
 src/mgmt/config/ReloadCoordinator.cc               | 270 ++++++++
 src/mgmt/rpc/CMakeLists.txt                        |   4 +-
 src/mgmt/rpc/handlers/config/Configuration.cc      | 209 +++++-
 src/proxy/CMakeLists.txt                           |   4 +-
 src/proxy/CacheControl.cc                          |  39 +-
 src/proxy/IPAllow.cc                               |  48 +-
 src/proxy/ParentSelection.cc                       |  28 +-
 src/proxy/ReverseProxy.cc                          |  72 +-
 src/proxy/hdrs/CMakeLists.txt                      |   9 +-
 src/proxy/hdrs/MIME.cc                             |  79 ++-
 src/proxy/hdrs/unit_tests/test_HdrUtils.cc         | 501 +++++++++++---
 src/proxy/http/PreWarmConfig.cc                    |  12 +-
 src/proxy/http/remap/unit-tests/CMakeLists.txt     |  24 +-
 src/proxy/http2/CMakeLists.txt                     |   4 +-
 src/proxy/logging/Log.cc                           |   5 -
 src/proxy/logging/LogAccess.cc                     |   9 -
 src/proxy/logging/LogConfig.cc                     |  26 +-
 src/records/CMakeLists.txt                         |  10 +-
 src/records/P_RecCore.cc                           |   6 +
 src/records/RecCore.cc                             |  12 +-
 src/records/RecordsConfig.cc                       |  24 +-
 src/records/unit_tests/test_ConfigRegistry.cc      | 207 ++++++
 src/records/unit_tests/test_ConfigReloadTask.cc    | 148 +++++
 src/traffic_ctl/CMakeLists.txt                     |  13 +-
 src/traffic_ctl/ConvertConfigCommand.cc            |  80 +++
 .../traffic_ctl/ConvertConfigCommand.h             |  37 +-
 src/traffic_ctl/CtrlCommands.cc                    | 369 ++++++++++-
 src/traffic_ctl/CtrlCommands.h                     |   9 +
 src/traffic_ctl/CtrlPrinters.cc                    | 285 +++++++-
 src/traffic_ctl/CtrlPrinters.h                     |  47 +-
 src/traffic_ctl/SSLMultiCertCommand.cc             |  84 +++
 .../traffic_ctl/SSLMultiCertCommand.h              |  30 +-
 src/traffic_ctl/TrafficCtlStatus.h                 |   1 +
 src/traffic_ctl/jsonrpc/CtrlRPCRequests.h          |  56 +-
 src/traffic_ctl/jsonrpc/ctrl_yaml_codecs.h         | 101 +++
 src/traffic_ctl/traffic_ctl.cc                     |  87 ++-
 src/traffic_logstats/CMakeLists.txt                |   2 +-
 src/traffic_server/CMakeLists.txt                  |   2 +-
 src/traffic_server/RpcAdminPubHandlers.cc          |   3 +
 src/traffic_server/traffic_server.cc               |  65 +-
 tests/gold_tests/autest-site/ats_replay.test.ext   |  19 +-
 .../gold_tests/autest-site/traffic_replay.test.ext |   8 +-
 .../gold_tests/autest-site/trafficserver.test.ext  |   2 +-
 tests/gold_tests/bigobj/bigobj.test.py             |  16 +-
 tests/gold_tests/cache/background_fill.test.py     |   8 +-
 tests/gold_tests/cache/cache_config_reload.test.py |  72 ++
 tests/gold_tests/cache/negative-caching.test.py    |   3 +
 .../negative-caching-malformed-cc.replay.yaml      | 317 +++++++++
 .../replay/targeted-cache-control.replay.yaml      |  59 +-
 .../cache/targeted-cache-control.test.py           |   4 +-
 .../chunked_encoding/bad_chunked_encoding.test.py  |  16 +-
 .../chunked_encoding/chunked_encoding.test.py      |   8 +-
 .../chunked_encoding_disabled.test.py              |   8 +-
 .../chunked_encoding/chunked_encoding_h2.test.py   |   8 +-
 .../per_client_connection_max.test.py              |   8 +-
 tests/gold_tests/connect/connect.test.py           |   8 +-
 tests/gold_tests/continuations/double_h2.test.py   |   8 +-
 .../gold_tests/continuations/openclose_h2.test.py  |   8 +-
 tests/gold_tests/continuations/session_id.test.py  |   8 +-
 tests/gold_tests/cripts/cripts.test.py             |   8 +-
 .../{splitdns.test.py => splitdns_reload.test.py}  |  55 +-
 tests/gold_tests/early_hints/early_hints.test.py   |   8 +-
 .../gold_tests/forward_proxy/forward_proxy.test.py |   8 +-
 tests/gold_tests/h2/grpc/grpc.test.py              |   8 +-
 tests/gold_tests/h2/h2disable.test.py              |   8 +-
 .../h2/h2disable_no_accept_threads.test.py         |   8 +-
 tests/gold_tests/h2/h2enable.test.py               |   8 +-
 .../h2/h2enable_no_accept_threads.test.py          |   8 +-
 tests/gold_tests/h2/h2get_with_body.test.py        |   8 +-
 tests/gold_tests/h2/h2origin.test.py               |   8 +-
 tests/gold_tests/h2/h2origin_single_thread.test.py |   8 +-
 tests/gold_tests/h2/h2spec.test.py                 |   8 +-
 tests/gold_tests/h2/http2.test.py                  |   8 +-
 tests/gold_tests/h2/http2_close_connection.test.py |   8 +-
 .../gold_tests/h2/http2_concurrent_streams.test.py |   8 +-
 tests/gold_tests/h2/http2_empty_data_frame.test.py |   8 +-
 tests/gold_tests/h2/http2_flow_control.test.py     |   8 +-
 tests/gold_tests/h2/http2_priority.test.py         |   8 +-
 tests/gold_tests/h2/http2_rst_stream.test.py       |  24 +-
 tests/gold_tests/h2/http2_write_threshold.test.py  |   8 +-
 tests/gold_tests/h2/httpbin.test.py                |   8 +-
 tests/gold_tests/h2/nghttp.test.py                 |   8 +-
 tests/gold_tests/h3/h3_sni_check.test.py           |   8 +-
 tests/gold_tests/headers/cachedIMSRange.test.py    |   8 +-
 tests/gold_tests/headers/forwarded.test.py         |   8 +-
 tests/gold_tests/headers/hsts.test.py              |   8 +-
 tests/gold_tests/headers/via.test.py               |   8 +-
 tests/gold_tests/ip_allow/ip_allow.test.py         |  16 +-
 .../ip_allow/ip_allow_reload_triggered.test.py     | 256 ++++++++
 tests/gold_tests/ip_allow/ip_category.test.py      |  10 +-
 .../gold_tests/jsonrpc/config_reload_dedup.test.py | 160 +++++
 .../jsonrpc/config_reload_failures.test.py         | 429 ++++++++++++
 .../jsonrpc/config_reload_full_smoke.test.py       | 165 +++++
 .../jsonrpc/config_reload_reserve_subtask.test.py  | 134 ++++
 tests/gold_tests/jsonrpc/config_reload_rpc.test.py | 397 +++++++++++
 .../jsonrpc/config_reload_tracking.test.py         | 304 +++++++++
 ....json => admin_detached_config_reload_req.json} |   0
 .../gold_tests/jsonrpc/jsonrpc_api_schema.test.py  |   9 +-
 tests/gold_tests/logging/new_log_flds.test.py      |   8 +-
 tests/gold_tests/logging/qlog_quiche.test.py       |   9 +-
 .../parent_config/parent_config_reload.test.py     |  86 +++
 .../access_control/access_control.test.py          |   8 +-
 .../pluginTest/cert_update/cert_update.test.py     |   8 +-
 .../pluginTest/certifier/certifier.test.py         |  16 +-
 .../client_context_dump.test.py                    |   8 +-
 .../pluginTest/healthchecks/healthchecks.test.py   |   8 +-
 .../ja3_fingerprint/ja3_fingerprint.test.py        |   8 +-
 .../ja4_fingerprint/ja4_fingerprint.test.py        |   8 +-
 .../pluginTest/multiplexer/multiplexer.test.py     |   8 +-
 .../server_push_preload.test.py                    |   8 +-
 .../pluginTest/sslheaders/sslheaders.test.py       |   8 +-
 .../stale_response_no_default.replay.yaml          |   2 +-
 .../stale_response_with_force_sie.replay.yaml      |   2 +-
 .../stale_response_with_force_swr.replay.yaml      |   4 +-
 .../pluginTest/stek_share/stek_share.test.py       |  60 +-
 .../pluginTest/test_hooks/test_hooks.test.py       |   8 +-
 .../pluginTest/traffic_dump/traffic_dump.test.py   |   8 +-
 .../traffic_dump/traffic_dump_http3.test.py        |   8 +-
 .../traffic_dump_response_body.test.py             |   8 +-
 .../traffic_dump/traffic_dump_sni_filter.test.py   |   8 +-
 .../transform/transaction_data_sink.test.py        |   8 +-
 .../pluginTest/tsapi/test_TSHttpSsnInfo.test.py    |   8 +-
 .../pluginTest/tsapi/test_TSVConnPPInfo.test.py    |   8 +-
 tests/gold_tests/pluginTest/tsapi/tsapi.test.py    |   8 +-
 .../txn_box/basic/txn_box_tls-cert.test.py         |   8 +-
 .../pluginTest/txn_box/basic/txn_box_tls.test.py   |   8 +-
 .../txn_box/ct_header/txn_box_ct_header.test.py    |   8 +-
 .../pluginTest/txn_box/prod/txn_box_mTLS.test.py   |   8 +-
 .../pluginTest/txn_box/ramp/multi_ramp_common.py   |   8 +-
 .../txn_box/remap/txn_box_remap-base.test.py       |   8 +-
 .../gold_tests/pluginTest/url_sig/url_sig.test.py  |   8 +-
 tests/gold_tests/post/post-continue.test.py        |  16 +-
 tests/gold_tests/post/post-early-return.test.py    |   8 +-
 .../post_slow_server/post_slow_server.test.py      |   8 +-
 .../proxy_protocol/proxy_protocol.test.py          |  16 +-
 tests/gold_tests/remap/remap_https.test.py         |   8 +-
 tests/gold_tests/remap/remap_reload.test.py        |   4 +-
 tests/gold_tests/remap/remap_ws.test.py            |   8 +-
 tests/gold_tests/slow_post/server_abort.test.py    |   8 +-
 tests/gold_tests/timeout/accept_timeout.test.py    |   8 +-
 tests/gold_tests/timeout/active_timeout.test.py    |   8 +-
 .../timeout/http2_no_activity_timeout.test.py      |  10 +-
 .../timeout/inactive_client_timeout.test.py        |   8 +-
 tests/gold_tests/timeout/inactive_timeout.test.py  |   8 +-
 .../timeout/quic_no_activity_timeout.test.py       |  10 +-
 tests/gold_tests/tls/allow-plain.test.py           |   8 +-
 .../gold_tests/tls/exit_on_cert_load_fail.test.py  |   8 +-
 tests/gold_tests/tls/ssl_key_dialog.test.py        |  26 +-
 tests/gold_tests/tls/ssl_multicert_loader.test.py  |  44 +-
 tests/gold_tests/tls/tls.test.py                   |   8 +-
 tests/gold_tests/tls/tls_0rtt_server.test.py       |  24 +-
 tests/gold_tests/tls/tls_bad_alpn.test.py          |   8 +-
 .../tls/tls_check_cert_select_plugin.test.py       |  18 +-
 .../tls/tls_check_cert_selection.test.py           |  17 +-
 .../tls/tls_check_cert_selection_reload.test.py    |  16 +-
 .../tls/tls_check_dual_cert_selection.test.py      |  17 +-
 .../tls/tls_check_dual_cert_selection2.test.py     |  14 +-
 .../tls_check_dual_cert_selection_plugin.test.py   |  17 +-
 .../tls/tls_client_alpn_configuration.test.py      |   8 +-
 tests/gold_tests/tls/tls_client_cert.test.py       |   8 +-
 tests/gold_tests/tls/tls_client_cert2.test.py      |   8 +-
 .../gold_tests/tls/tls_client_cert2_plugin.test.py |   8 +-
 .../tls/tls_client_cert_override.test.py           |   8 +-
 .../tls/tls_client_cert_override_plugin.test.py    |   8 +-
 .../gold_tests/tls/tls_client_cert_plugin.test.py  |  10 +-
 tests/gold_tests/tls/tls_client_verify.test.py     |   8 +-
 tests/gold_tests/tls/tls_client_verify2.test.py    |   8 +-
 tests/gold_tests/tls/tls_client_verify3.test.py    |  15 +-
 tests/gold_tests/tls/tls_client_versions.test.py   |   8 +-
 .../tls/tls_client_versions_minmax.test.py         |   8 +-
 tests/gold_tests/tls/tls_engine.test.py            |   8 +-
 tests/gold_tests/tls/tls_forward_nonhttp.test.py   |   8 +-
 .../gold_tests/tls/tls_hooks_client_verify.test.py |   8 +-
 tests/gold_tests/tls/tls_hooks_verify.test.py      |   8 +-
 tests/gold_tests/tls/tls_keepalive.test.py         |   8 +-
 tests/gold_tests/tls/tls_ocsp.test.py              |  16 +-
 .../tls/tls_origin_session_reuse.test.py           |  56 +-
 .../tls/tls_partial_blind_tunnel.test.py           |   8 +-
 .../gold_tests/tls/tls_session_key_logging.test.py |   8 +-
 tests/gold_tests/tls/tls_session_reuse.test.py     | 178 +++--
 tests/gold_tests/tls/tls_sni_groups.test.py        |   8 +-
 tests/gold_tests/tls/tls_sni_host_policy.test.py   |   8 +-
 tests/gold_tests/tls/tls_sni_ip_allow.test.py      |   8 +-
 tests/gold_tests/tls/tls_sni_with_port.test.py     |   8 +-
 tests/gold_tests/tls/tls_sni_yaml_reload.test.py   |  16 +-
 tests/gold_tests/tls/tls_ticket.test.py            |  16 +-
 tests/gold_tests/tls/tls_tunnel.test.py            |   8 +-
 tests/gold_tests/tls/tls_tunnel_forward.test.py    |   8 +-
 tests/gold_tests/tls/tls_verify.test.py            |   8 +-
 tests/gold_tests/tls/tls_verify2.test.py           |   8 +-
 tests/gold_tests/tls/tls_verify3.test.py           |   8 +-
 tests/gold_tests/tls/tls_verify4.test.py           |   8 +-
 tests/gold_tests/tls/tls_verify_base.test.py       |   8 +-
 .../gold_tests/tls/tls_verify_ca_override.test.py  |   8 +-
 .../gold_tests/tls/tls_verify_not_pristine.test.py |   8 +-
 tests/gold_tests/tls/tls_verify_override.test.py   |   8 +-
 .../tls/tls_verify_override_base.test.py           |   8 +-
 .../gold_tests/tls/tls_verify_override_sni.test.py |   8 +-
 tests/gold_tests/tls_hooks/tls_hooks.test.py       |   8 +-
 tests/gold_tests/tls_hooks/tls_hooks10.test.py     |   8 +-
 tests/gold_tests/tls_hooks/tls_hooks11.test.py     |   8 +-
 tests/gold_tests/tls_hooks/tls_hooks12.test.py     |   8 +-
 tests/gold_tests/tls_hooks/tls_hooks13.test.py     |   8 +-
 tests/gold_tests/tls_hooks/tls_hooks14.test.py     |   8 +-
 tests/gold_tests/tls_hooks/tls_hooks15.test.py     |   8 +-
 tests/gold_tests/tls_hooks/tls_hooks16.test.py     |   8 +-
 tests/gold_tests/tls_hooks/tls_hooks17.test.py     |   8 +-
 tests/gold_tests/tls_hooks/tls_hooks18.test.py     |   8 +-
 tests/gold_tests/tls_hooks/tls_hooks2.test.py      |   8 +-
 tests/gold_tests/tls_hooks/tls_hooks3.test.py      |   8 +-
 tests/gold_tests/tls_hooks/tls_hooks4.test.py      |   8 +-
 tests/gold_tests/tls_hooks/tls_hooks6.test.py      |   8 +-
 tests/gold_tests/tls_hooks/tls_hooks7.test.py      |   8 +-
 tests/gold_tests/tls_hooks/tls_hooks8.test.py      |   8 +-
 tests/gold_tests/tls_hooks/tls_hooks9.test.py      |   8 +-
 .../convert_ssl_multicert.test.py                  |  60 ++
 .../convert_ssl_multicert/gold/basic.yaml          |   6 +
 .../convert_ssl_multicert/gold/full.yaml           |  20 +
 .../convert_ssl_multicert/gold/quoted.yaml         |   6 +
 .../legacy_config/basic.config                     |   3 +
 .../legacy_config/full.config                      |   7 +
 .../legacy_config/quoted.config                    |   3 +
 .../show_ssl_multicert/gold/show_json.gold         |   1 +
 .../show_ssl_multicert/gold/show_yaml.gold         |   4 +
 .../show_ssl_multicert/show_ssl_multicert.test.py  |  91 +++
 .../traffic_ctl/traffic_ctl_config_reload.test.py  | 192 ++++++
 .../traffic_ctl/traffic_ctl_test_utils.py          | 137 +++-
 tests/gold_tests/tunnel/tunnel_transform.test.py   |   8 +-
 tests/gold_tests/tunnel/txn_type.test.py           |   8 +-
 319 files changed, 12548 insertions(+), 2364 deletions(-)
 rename configs/{ssl_multicert.config.default => ssl_multicert.yaml.default} 
(56%)
 rename doc/admin-guide/files/{ssl_multicert.config.en.rst => 
ssl_multicert.yaml.en.rst} (76%)
 create mode 100644 doc/developer-guide/config-reload-framework.en.rst
 create mode 100644 include/config/config_result.h
 create mode 100644 include/config/ssl_multicert.h
 create mode 100644 include/mgmt/config/ConfigContext.h
 create mode 100644 include/mgmt/config/ConfigRegistry.h
 create mode 100644 include/mgmt/config/ConfigReloadErrors.h
 copy include/{api/HttpAPIHooks.h => mgmt/config/ConfigReloadExecutor.h} (53%)
 create mode 100644 include/mgmt/config/ConfigReloadTrace.h
 create mode 100644 include/mgmt/config/ReloadCoordinator.h
 create mode 100644 include/records/YAMLConfigReloadTaskEncoder.h
 create mode 100644 src/config/CMakeLists.txt
 create mode 100644 src/config/README.md
 create mode 100644 src/config/ssl_multicert.cc
 create mode 100644 src/config/unit_tests/test_ssl_multicert.cc
 delete mode 100644 src/mgmt/config/AddConfigFilesHere.cc
 create mode 100644 src/mgmt/config/ConfigContext.cc
 create mode 100644 src/mgmt/config/ConfigRegistry.cc
 create mode 100644 src/mgmt/config/ConfigReloadExecutor.cc
 create mode 100644 src/mgmt/config/ConfigReloadTrace.cc
 create mode 100644 src/mgmt/config/ReloadCoordinator.cc
 create mode 100644 src/records/unit_tests/test_ConfigRegistry.cc
 create mode 100644 src/records/unit_tests/test_ConfigReloadTask.cc
 create mode 100644 src/traffic_ctl/ConvertConfigCommand.cc
 copy include/iocore/dns/DNSEventIO.h => src/traffic_ctl/ConvertConfigCommand.h 
(61%)
 create mode 100644 src/traffic_ctl/SSLMultiCertCommand.cc
 copy include/iocore/net/UDPEventIO.h => src/traffic_ctl/SSLMultiCertCommand.h 
(62%)
 create mode 100644 tests/gold_tests/cache/cache_config_reload.test.py
 create mode 100644 
tests/gold_tests/cache/replay/negative-caching-malformed-cc.replay.yaml
 copy tests/gold_tests/dns/{splitdns.test.py => splitdns_reload.test.py} (59%)
 create mode 100644 tests/gold_tests/ip_allow/ip_allow_reload_triggered.test.py
 create mode 100644 tests/gold_tests/jsonrpc/config_reload_dedup.test.py
 create mode 100644 tests/gold_tests/jsonrpc/config_reload_failures.test.py
 create mode 100644 tests/gold_tests/jsonrpc/config_reload_full_smoke.test.py
 create mode 100644 
tests/gold_tests/jsonrpc/config_reload_reserve_subtask.test.py
 create mode 100644 tests/gold_tests/jsonrpc/config_reload_rpc.test.py
 create mode 100644 tests/gold_tests/jsonrpc/config_reload_tracking.test.py
 rename tests/gold_tests/jsonrpc/json/{admin_config_reload_req.json => 
admin_detached_config_reload_req.json} (100%)
 create mode 100644 tests/gold_tests/parent_config/parent_config_reload.test.py
 create mode 100644 
tests/gold_tests/traffic_ctl/convert_ssl_multicert/convert_ssl_multicert.test.py
 create mode 100644 
tests/gold_tests/traffic_ctl/convert_ssl_multicert/gold/basic.yaml
 create mode 100644 
tests/gold_tests/traffic_ctl/convert_ssl_multicert/gold/full.yaml
 create mode 100644 
tests/gold_tests/traffic_ctl/convert_ssl_multicert/gold/quoted.yaml
 create mode 100644 
tests/gold_tests/traffic_ctl/convert_ssl_multicert/legacy_config/basic.config
 create mode 100644 
tests/gold_tests/traffic_ctl/convert_ssl_multicert/legacy_config/full.config
 create mode 100644 
tests/gold_tests/traffic_ctl/convert_ssl_multicert/legacy_config/quoted.config
 create mode 100644 
tests/gold_tests/traffic_ctl/show_ssl_multicert/gold/show_json.gold
 create mode 100644 
tests/gold_tests/traffic_ctl/show_ssl_multicert/gold/show_yaml.gold
 create mode 100644 
tests/gold_tests/traffic_ctl/show_ssl_multicert/show_ssl_multicert.test.py
 create mode 100644 
tests/gold_tests/traffic_ctl/traffic_ctl_config_reload.test.py

Reply via email to