cmcfarlen opened a new pull request, #13507:
URL: https://github.com/apache/trafficserver/pull/13507

   Second round of cherry-picks for the 10.2.0 release candidate, covering the 
PRs at "For v10.2.0" in the [ATS v10.2.x 
project](https://github.com/orgs/apache/projects/573).
   
   All picked with `git cherry-pick -x` in master merge order. **Every pick 
applied cleanly with no conflicts**, and each commit's diffstat matches its 
master commit exactly.
   
   | PR | Title |
   |---|---|
   | #13494 | autest: skip tls_engine_abort test when plugin is absent |
   | #13474 | Only restore a retried parent when the retry succeeds |
   | #13498 | Fix bad return in `validate_hostname` |
   | #13476 | Resolve OpenSSL 4.0 build issues |
   | #13479 | build(deps): bump golang.org/x/crypto |
   | #13497 | Fall back to the build directory when GIT_COMMON_DIR is unset |
   | #13500 | build(deps): bump golang.org/x/net |
   | #13489 | Harden AuTests against timing races |
   | #13493 | header_rewrite: reject bad run-plugin at config load |
   | #13490 | ocsp: use Bravo lock for cached responses |
   
   Merge order was preserved deliberately, since three file overlaps make it 
load-bearing:
   
   - `src/iocore/net/OCSPStapling.cc` — #13476 before #13490, as the Bravo 
change was written against post-#13476 master.
   - `src/tscore/X509HostnameValidator.cc` — #13498 before #13476.
   - `tests/gold_tests/qmux/go_qmux_client/go.{mod,sum}` — #13479 before #13500.
   
   Prerequisites verified present on the branch:
   
   - #13493's new test uses `Test.AddConfigReload()`, available via #13502.
   - #13490 needs `include/tsutil/Bravo.h`, already on 10.2.x.
   - The go client files #13479/#13500 update exist here because #13465 (QMux) 
landed in the first round.
   
   Also checked that no picked test reaches for a master-only autest API: the 
`Disk.*` attributes used are all present on this branch, notably the flat 
`ssl_multicert_config` rather than master's `ssl_multicert_yaml`, and all 11 
`proxy.config.*` records referenced by the new tests exist in 
`RecordsConfig.cc`.
   
   Local build is clean and `ctest` passes 164/165; the one failure is the 
known macOS-local `test_jsonrpcserver` unix-socket/restart timing flake, not a 
regression. `cmake --build ... --target format` makes no changes.
   
   Draft so the full CI matrix runs against the picked set before the release 
branch moves; it will be landed by fast-forward.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to