cmcfarlen opened a new pull request, #13720: URL: https://github.com/apache/trafficserver/pull/13720
Cherry-picks for the 10.2.1 release, taken from the items sitting at **For v10.2.1** in the [ATS v10.2.x project](https://github.com/orgs/apache/projects/573). Picked in master merge order: | PR | master SHA | Title | |---|---|---| | #13571 | `70c6b2c4` | Use `__atomic` builtins as the freelist 128-bit CAS fallback | | #13655 | `bfe88e10` | QPACK: use `\|\|` in the varint decode range guards | | #13656 | `915543f9` | hrw4u: exit non-zero on compile errors | | #13699 | `2651038e` | hrw4u: add an AST round-trip test over the whole corpus | | #13675 | `ca133303` | hrw4u: enforce sandbox `NOT` and `in` on their implicit spellings | | #13653 | `f39ee5f5` | Handle all cachekey regex capture groups | | #13715 | `0079038a` | Test 103 Early Hints before a cached range response | | #13718 | `3e10681a` | cache: retry without O_DIRECT for an explicit file span | All eight are `MERGED` squash merges with no `Incompatible` label, and none were already present on 10.2.x (checked by both `(#NNN)` subject and the `cherry picked from` trailer). ### Conflicts Only one: `tools/hrw4u/tests/data/ops/exceptions.txt` in #13699. Master's parent already carried a `json-body.input` exception from a PR that was not picked here; 10.2.x has no `json-body.*` fixture. Resolved to add only the `bool-spelling.input` entry the commit actually introduces, which matches the original diff exactly. ### Not picked Three project items at **For v10.2.1** are still `OPEN` on master and so were skipped: #12825, #13086, #13196. They stay at `For v10.2.1` for the next pass. ### Local verification (macOS, `dev` preset) - `cmake --build build-dev -- -k 0` — clean. - `ctest -j4` — 123/124; only `test_jsonrpcserver` fails, a known macOS-local unix-socket/restart timing issue, not related to these picks. - The new `test_InkAtomicList` from #13571 passes (24008 assertions). - QPACK (#13655) and the hrw4u Python suite are not built/run by this preset on macOS — this CI run is the gate for both. Draft on purpose: to be landed by fast-forward once CI is green, not merged via the UI. -- 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]
