cmcfarlen opened a new pull request, #13659:
URL: https://github.com/apache/trafficserver/pull/13659
Backports queued for the 10.2.1 release, picked in master merge order.
All ten are single-parent squash merges cherry-picked with `-x`, none labeled
`Incompatible`, and none previously present on `10.2.x`.
| PR | master SHA | Title |
|---|---|---|
| #13110 | `07813a3875b5` | Add `_reload` directive support for config
reload framework |
| #13589 | `e23cedefb9cb` | Skip rate_limit AuTests when plugin not built |
| #13576 | `a2011c2fc4a1` | Fix client certificate context updates |
| #13578 | `2b4988ef3e83` | Remove dead JSONRPC server_shutdown handler |
| #13227 | `6106f6b57f46` | Fix data race in SSLCertContext copy &
assignment |
| #13642 | `0265a523cb1f` | Proxy Verifier v3.2.0 |
| #13558 | `80e89e5130bb` | dns: fix remaining-space tracking when copying
address records |
| #13570 | `d0fb28340693` | Argparser variable arg option parsing
fix/improvement |
| #13583 | `c7af2e39b5c2` | Metrics: close the id lookup race and bounds
gaps left by the lock revert |
| #13652 | `7ed34a3d3c57` | Restore regex_remap's default PCRE2 match limit |
### Notes
**#13110 continues the config-reload framework series already on this
branch** (#13354,
#13369, #13502). It is also a prerequisite here: #13570 adjusts the
`traffic_ctl config
reload -D` handling that #13110 introduces, so picking #13570 without it
conflicts and
would require splitting the PR. With #13110 first, #13570 applies clean.
**One conflict, in #13110:** the unit-test list in
`src/records/CMakeLists.txt`. This
branch has `test_RecHiddenMetricLookup.cc` and already lists
`test_RecDumpRecords.cc`,
while master adds both `test_ReloadDirectives.cc` and
`test_RecDumpRecords.cc`. Resolved
by keeping the branch's entries and adding only `test_ReloadDirectives.cc`,
the one file
the commit actually creates. Every other pick's diff matches its master
counterpart
exactly.
**Local verification:** full build clean; `ctest` 167/168. The single
failure,
`test_jsonrpcserver`, aborts at unix-socket bind with `EPERM` under
`/var/folders` — a
known macOS-local issue, not a regression. #13578 was ruled out as the
cause: it only
removes code from `handlers/server/Server.{h,cc}`, and no rpc unit test
references
`server_shutdown`. Autests could not be run locally, so this PR's CI is the
gate for the
autest-touching picks (#13589, #13642, #13110, #13570).
Draft on purpose: this lands on `10.2.x` by fast-forward once CI is green,
so the branch
history stays identical to master's.
--
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]