)]}'
{
  "log": [
    {
      "commit": "584118a919458b1fa12591d18feef38cfb21f784",
      "tree": "5c8f6569b2acaf8752a8f5aeca42918a76939018",
      "parents": [
        "abf842b1721b728f592341836c28c63a9c2344a5"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Mon Jun 15 12:00:37 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 15 12:00:37 2026 -0500"
      },
      "message": "Support legacy github-mirror Compose (#446)\n\nThe controller still uses legacy docker-compose 1.25, which rejects Compose\nfiles without an explicit version and does not support default-value\ninterpolation in bind mount strings. The new /opt/github-mirror installer hit\nthat incompatibility during rollout.\n\nThis keeps the Compose file compatible with the controller by restoring the\nversion field and relying on the installer-generated .env file for MIRROR_ROOT.\nThis also excludes the installed webhook secret from future Docker build\ncontexts."
    },
    {
      "commit": "abf842b1721b728f592341836c28c63a9c2344a5",
      "tree": "41febb96b4e983d697e2df95919afd33bd157046",
      "parents": [
        "28fedf22676b38b18706fc3c7dc531da293b8974"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Mon Jun 15 11:50:57 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 15 11:50:57 2026 -0500"
      },
      "message": "Run GitHub mirror from Compose (#445)\n\nGitHub mirror operations were split across the repo checkout, /etc secret\nstate, host-level webhook services, and a smart-HTTP-only Compose file. That\nmade controller backup and restore more awkward than the other controller\nservices that live under a single /opt directory.\n\nThis makes /opt/github-mirror the canonical mirror root and puts the long-lived\nwebhook and smart HTTP services behind one docker-compose.yml. The installer\npreserves config across refreshes, writes the Compose UID/GID environment,\ninstalls small systemd boot hooks, and migrates the old secret and service\nlayout when present.\n\nThis also updates the backup helper and runbook for the Compose layout, so the\nnormal mirror backup is just the /opt/github-mirror tree plus optional Jenkins\nand live ATS config snapshots."
    },
    {
      "commit": "28fedf22676b38b18706fc3c7dc531da293b8974",
      "tree": "6a50870c4a81d4ff18108a3b9c733c25d1418637",
      "parents": [
        "b308b5fdfc757efab2e7d1f9f61cf7bf648826c9"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Mon Jun 15 11:24:41 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 15 11:24:41 2026 -0500"
      },
      "message": "Clean up GitHub mirror runbook (#444)\n\nThe mirror documentation still carried migration-era cron rollout details,\nwhich made the steady-state recovery path harder to follow after the webhook\nand readiness gate became the supported configuration.\n\nThis trims the runbook to the current smart HTTP and webhook design, keeps the\nfresh-controller rebuild steps, and documents Jenkins quietPeriod\u003d0 with the\nreadiness gate. This also adds a small helper for generating the shared GitHub\nwebhook secret without committing any secret material.\n\nCo-authored-by: bneradt \u003cbneradt@yahooinc.com\u003e"
    },
    {
      "commit": "b308b5fdfc757efab2e7d1f9f61cf7bf648826c9",
      "tree": "280b30b61eb8e38c4d07ccf69d14f4bedd8b867f",
      "parents": [
        "31a102e94e3103b02a2ccafd451769100fae710d"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Mon Jun 15 10:13:30 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 15 10:13:30 2026 -0500"
      },
      "message": "Wait for mirrored PR refs before fanout (#443)\n\nGitHub delivers the Jenkins PR trigger and the mirror webhook independently.\nWithout an explicit readiness check, the top-level PR job can start child jobs\nbefore the controller mirror has fetched the new PR head and merge refs.\n\nThis adds a controller-side readiness stage to the GitHub PR fanout pipelines.\nThe stage polls the configured Git URL until the mirrored PR head matches\nGITHUB_PR_HEAD_SHA and the PR merge ref exists, allowing the Jenkins quiet\nperiod to be reduced to zero once the webhook is active."
    },
    {
      "commit": "31a102e94e3103b02a2ccafd451769100fae710d",
      "tree": "8db8954ace9fe2b162cf98281e99574a2239ca16",
      "parents": [
        "4774ec2265a86a7ca8414cb37407ffe10e50c133"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Wed Jun 10 19:37:16 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 19:37:16 2026 -0500"
      },
      "message": "Use shallow mirror checkouts in Jenkins (#440)\n\nFresh CI workspaces still transfer a large amount of Git history even when\nJenkins fetches from the controller mirror. Narrow PR refspecs avoid fetching\nunrelated refs, but full-depth checkouts can still pull most of the ATS object\nhistory and slow down PR fanout and branch builds.\n\nThis makes PR and branch source checkouts shallow and no-tags by default.\nPR jobs keep honorRefspec and use depth 1000 so PreBuildMerge can still find\nthe merge base in normal cases, while branch jobs fail fast if asked to build\nan older SHA outside the shallow window."
    },
    {
      "commit": "4774ec2265a86a7ca8414cb37407ffe10e50c133",
      "tree": "1146389dfadb9d6b56e3a7c699b6b91b0ebd4681",
      "parents": [
        "fad769462d6538e6505b5e5ee4ee6649e7ad46ea"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Wed Jun 10 19:05:52 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 19:05:52 2026 -0500"
      },
      "message": "Raise smart mirror Git backend timeout (#439)\n\nCI fanout can ask the smart HTTP mirror to generate many large Git packs at\nonce. The default httpd CGI timeout is 60 seconds, which can kill a\nqueued git-upload-pack before it writes response bytes and surface to\nJenkins as an HTTP 502 checkout failure.\n\nThis gives git-http-backend a longer timeout budget in the smart mirror\ncontainer. The troubleshooting notes also call out the 60-second 502\nsignature so operators know to rebuild and restart the image during\nrollout."
    },
    {
      "commit": "fad769462d6538e6505b5e5ee4ee6649e7ad46ea",
      "tree": "81d302167db9d304ce747464602f07e3975f8f6a",
      "parents": [
        "e85e8b203260f705b60ab19985312cdca509cf91"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Wed Jun 10 18:48:25 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 18:48:25 2026 -0500"
      },
      "message": "Fix GitHub PR pipeline refspec syntax (#438)\n\nThe narrowed PR refspec change left the GitSCM checkout map one closing\nbracket short in every GitHub PR child pipeline. Jenkins fails while\nparsing those pipeline scripts, so affected PR jobs stop before they can\nrun any build steps.\n\nThis restores the missing list/map close on each userRemoteConfigs entry\nand fixes the repeated identity comment typo while touching the same\ncheckout block."
    },
    {
      "commit": "e85e8b203260f705b60ab19985312cdca509cf91",
      "tree": "b25ccaa196908c92b56042816cfccf14fffe1098",
      "parents": [
        "49af6232d2f7fcacaba610e5b8218467e2d754ce"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Wed Jun 10 18:39:05 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 18:39:05 2026 -0500"
      },
      "message": "Trust mounted Git mirror repositories (#437)\n\nThe smart HTTP container serves host-owned bare repositories from a\nread-only bind mount. Git rejects those repositories as dubious when the\ncontainer UID does not match the host mirror owner, which makes direct\nsmart HTTP fetches fail with HTTP 500.\n\nThis records the expected mirror paths as system safe directories in the\ncontainer image. The troubleshooting notes also point operators at the\nsame failure mode so an old image can be rebuilt quickly during rollout."
    },
    {
      "commit": "49af6232d2f7fcacaba610e5b8218467e2d754ce",
      "tree": "8b7b7312f10a57eda326f61f996effd9bb89fa42",
      "parents": [
        "0152c98d9836b56631a2ad1a7eac9bdbf2b28560"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Wed Jun 10 18:25:49 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 18:25:49 2026 -0500"
      },
      "message": "Add smart HTTP Git mirror service (#436)\n\nJenkins mirror clones are now served through a static HTTP export, which\nforces CI fanout jobs to download dumb HTTP packs and makes PR checkouts\ndepend on broad ref fetches. That path can turn the controller into a\nbottleneck even when the local mirror is fresh.\n\nThis adds a dedicated smart HTTP container and systemd unit that run\ngit-http-backend on 127.0.0.1:9417 behind the existing /mirror/ URLs. The\ncontroller installer starts the service, mirror initialization disables\nreceive-pack, and the runbook documents rollout, verification, and\nrollback.\n\nThis narrows PR child job refspecs to the target branch and current PR\nhead/merge refs with honorRefspec enabled. The mirror check scripts now\nverify PR merge refs and can compare the mirrored head against\nGITHUB_PR_HEAD_SHA."
    },
    {
      "commit": "0152c98d9836b56631a2ad1a7eac9bdbf2b28560",
      "tree": "b1e8b8bb79bf859678dba97cde3beda459686c1a",
      "parents": [
        "a225e88362c91fe81fcf00b178f0bec5c90a7a75"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Wed Jun 10 15:45:13 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 15:45:13 2026 -0500"
      },
      "message": "Add controller GitHub mirror tooling (#435)\n\nCI jobs currently clone ATS and trafficserver-ci directly from GitHub, which\nmakes every docker agent depend on external fetches and leaves PR checkout\nspeed at the mercy of GitHub and VM networking.\n\nThis adds a self-contained github-mirror package with controller install,\nmirror update, webhook, cron fallback, and verification tooling. It also\nmoves Jenkins checkout URLs to the controller mirrors and adds PR mirror\nreadiness checks before GitHub build fanout.\n\nCo-authored-by: bneradt \u003cbneradt@yahooinc.com\u003e"
    },
    {
      "commit": "a225e88362c91fe81fcf00b178f0bec5c90a7a75",
      "tree": "26a2e6009982751703cbadee384e0d8bb897c347",
      "parents": [
        "83949896eb4160b1db763e4a9f167441fadc7f93"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Thu Jun 04 16:33:08 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 16:33:08 2026 -0500"
      },
      "message": "Revert \"Revert \"Revert \"Revert \"Revert \"Update autest.pipeline\" (#430)\" (#431…\" (#434)\n\nTrying to switch to fedora:44 again.\n\nThis reverts commit 83949896eb4160b1db763e4a9f167441fadc7f93."
    },
    {
      "commit": "83949896eb4160b1db763e4a9f167441fadc7f93",
      "tree": "95b543c7d23b84799d412d46e88c5357e3a48e5b",
      "parents": [
        "05f23ec6cf2cc85b62a8611070095db189545cb9"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Thu Jun 04 09:33:20 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 09:33:20 2026 -0500"
      },
      "message": "Revert \"Revert \"Revert \"Revert \"Update autest.pipeline\" (#430)\" (#431)\" (#432)\" (#433)\n\nThis reverts commit 05f23ec6cf2cc85b62a8611070095db189545cb9."
    },
    {
      "commit": "05f23ec6cf2cc85b62a8611070095db189545cb9",
      "tree": "26a2e6009982751703cbadee384e0d8bb897c347",
      "parents": [
        "a5498f1d411ca486eb686867749a3834fb35a018"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Wed Jun 03 21:34:42 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 21:34:42 2026 -0500"
      },
      "message": "Revert \"Revert \"Revert \"Update autest.pipeline\" (#430)\" (#431)\" (#432)\n\nThis reverts commit a5498f1d411ca486eb686867749a3834fb35a018."
    },
    {
      "commit": "a5498f1d411ca486eb686867749a3834fb35a018",
      "tree": "95b543c7d23b84799d412d46e88c5357e3a48e5b",
      "parents": [
        "3f94ddface6a9f8e0d5337f00acfe5e64113493e"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Jun 02 22:56:20 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 22:56:20 2026 -0500"
      },
      "message": "Revert \"Revert \"Update autest.pipeline\" (#430)\" (#431)\n\nThis reverts commit 3f94ddface6a9f8e0d5337f00acfe5e64113493e."
    },
    {
      "commit": "3f94ddface6a9f8e0d5337f00acfe5e64113493e",
      "tree": "26a2e6009982751703cbadee384e0d8bb897c347",
      "parents": [
        "887984e6a43f8df30e20ef7404c3932252d7e795"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Jun 02 21:44:56 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 21:44:56 2026 -0500"
      },
      "message": "Revert \"Update autest.pipeline\" (#430)\n\nLet\u0027s try fedora:44 again.\n\nThis reverts commit 887984e6a43f8df30e20ef7404c3932252d7e795."
    },
    {
      "commit": "887984e6a43f8df30e20ef7404c3932252d7e795",
      "tree": "95b543c7d23b84799d412d46e88c5357e3a48e5b",
      "parents": [
        "f232377fd531ea55f0708fd59e60178e87f8b6ec"
      ],
      "author": {
        "name": "Evan Zelkowitz",
        "email": "eze@apache.org",
        "time": "Tue Jun 02 09:26:23 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 09:26:23 2026 -0600"
      },
      "message": "Update autest.pipeline\n\nswitching autest back to fedora 42 for now"
    },
    {
      "commit": "f232377fd531ea55f0708fd59e60178e87f8b6ec",
      "tree": "26a2e6009982751703cbadee384e0d8bb897c347",
      "parents": [
        "9441b011125cf145cb139d19ee2ea858efea60e3"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Mon Jun 01 15:02:00 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 15:02:00 2026 -0500"
      },
      "message": "CI: fedora:42 -\u003e fedora:44 (#429)\n\nSwitching over our CI to use fedora:44"
    },
    {
      "commit": "9441b011125cf145cb139d19ee2ea858efea60e3",
      "tree": "60d8aec658e549e0ace13fe2d887b6bd92b18b12",
      "parents": [
        "f66ea8ba7f707ceec685c085a8481a0aaaa63993"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Thu May 21 21:42:10 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 21 21:42:10 2026 -0500"
      },
      "message": "fedora:44 update h3 dependency tags (#428)\n\nThe Fedora 44 H3 build scripts should track the same current dependency\nversions as the Traffic Server helper scripts. Some previous defaults were\nolder than the latest available releases and could accidentally regress the\ncontroller-built toolchain.\n\nThis updates the Fedora 44 BoringSSL and OpenSSL helper defaults to the\nlatest checked tags for OpenSSL 3.5.x, ngtcp2, and nghttp2 while keeping\ncurl and nghttp3 at their current latest tags.\n\nCo-authored-by: bneradt \u003cbneradt@yahooinc.com\u003e"
    },
    {
      "commit": "f66ea8ba7f707ceec685c085a8481a0aaaa63993",
      "tree": "a11fc2c1cbf9845c4276be45a6183b59fae09b00",
      "parents": [
        "0684d85329f6cc3e502cfd529db2a3177212a81a"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Thu May 21 16:34:13 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 21 16:34:13 2026 -0500"
      },
      "message": "fedora:44 h3 library updates (#426)\n\nSync up with ATS"
    },
    {
      "commit": "0684d85329f6cc3e502cfd529db2a3177212a81a",
      "tree": "a7f163f57a0a77aae9009cc6096bc73f776d8d8e",
      "parents": [
        "83a823fbc25aabfc838397b44ac8a514e732731e"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Thu May 21 14:53:04 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 21 14:53:04 2026 -0500"
      },
      "message": "Add Fedora 44 CI image (#425)\n\nFedora 44 is the next CI image target for ATS, and the existing\nFedora 43-based configuration does not exercise the latest compiler,\nOpenSSL, Python, and H3 dependency stack.\n\nThis adds the Fedora 44 image files with H3 helper scripts updated to\nthe dependency versions used by proxy-verifier. The OpenSSL toolchain\nnow uses official OpenSSL 3.5.5 with native QUIC, while the BoringSSL\ntoolchain keeps the pinned BoringSSL revision and updates only nghttp2,\nngtcp2, and nghttp3.\n\nThis also switches the runtime stage to Fedora 44 and adds the Perl\nmodule required by the OpenSSL 3.5.5 build."
    },
    {
      "commit": "83a823fbc25aabfc838397b44ac8a514e732731e",
      "tree": "6410291886f46fbe38826849c30aaade4ef0792b",
      "parents": [
        "12516178e90f04b03c19cad1d67b40a1c9b34e75"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Wed Apr 08 13:17:02 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 13:17:02 2026 -0500"
      },
      "message": "Handle RAT 0.13 and 0.17 output (#423)\n\nThis updates the RAT job checks to accept the old 0.13 summary\nformat and the new 0.17 summary format. The selection is based on\nwhether the checked-out Traffic Server tree includes ci/apache-rat-0.17.jar.\n\nThis also passes the RAT output path into the helper explicitly so the\nvalidation logic is clearer while ATS rolls forward to RAT 0.17."
    },
    {
      "commit": "12516178e90f04b03c19cad1d67b40a1c9b34e75",
      "tree": "cef59a367ab571d1a350ea80df5c7c887cc9f41d",
      "parents": [
        "4649469cbea3a2f0b296f2cdff7f5486dba7bbb5"
      ],
      "author": {
        "name": "Bryan Call",
        "email": "bcall@apache.org",
        "time": "Tue Feb 17 14:44:11 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 16:44:11 2026 -0600"
      },
      "message": "Script for updating certs on docs (#281)\n\n"
    },
    {
      "commit": "4649469cbea3a2f0b296f2cdff7f5486dba7bbb5",
      "tree": "3510aaf328528df3de1cf6a8ae76ae69f3f50e84",
      "parents": [
        "8f6a9d0bef4888fbe37fabb569ebf35860cf6162"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Feb 17 15:54:58 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 15:54:58 2026 -0600"
      },
      "message": "The packages need to be in the deploy step (#422)\n\n"
    },
    {
      "commit": "8f6a9d0bef4888fbe37fabb569ebf35860cf6162",
      "tree": "f9da399c5c488bb6a61add780c6f503f42eca3a0",
      "parents": [
        "56910db88e4cf7312d133eb9f2d2c13ca393bcf8"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Feb 17 11:23:36 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 11:23:36 2026 -0600"
      },
      "message": "Add antlr to fedora, for hrw4u (#421)\n\n"
    },
    {
      "commit": "56910db88e4cf7312d133eb9f2d2c13ca393bcf8",
      "tree": "ece3a151e259914e82b20c6a8d8497260aeb0dc3",
      "parents": [
        "12cc207e5b75edf7593fe51c36f1a0e950514088"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Thu Feb 12 17:21:58 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 12 17:21:58 2026 -0600"
      },
      "message": "archiving fixes: handle sockets better (#420)\n\nOur previous exclusion regex didn\u0027t ignore the uds.socket file. This\nmade the archiving step fail prematurely, leading to partical sandbox\narchives. This fixes that by more generically removing all socket files\nvia a find command and updating the regex."
    },
    {
      "commit": "12cc207e5b75edf7593fe51c36f1a0e950514088",
      "tree": "84567102261c34cdce4249d12abbd701051a4e9b",
      "parents": [
        "265f6a1b3ccf2d50b17732be21294daa28e75484"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Feb 10 17:53:36 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 10 17:53:36 2026 -0600"
      },
      "message": "Parallel autest execution with -j 2 when supported (#419)\n\nThe autest.sh script now accepts a -j flag for parallel test execution\n(apache/trafficserver#12867). Detect support by grepping for the\nparallel_mode variable and prepend -j 2 to autest_args when present.\nOlder branches without the feature are unaffected."
    },
    {
      "commit": "265f6a1b3ccf2d50b17732be21294daa28e75484",
      "tree": "f849ec331a60a70611309295ce5f45b6361da65c",
      "parents": [
        "26d0005388b9c9ceb12dbabaeeb8955a1b952a25"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Jan 06 18:08:34 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 06 18:08:34 2026 -0600"
      },
      "message": "cmake jobs: Making sure /opt/bin is in PATH (#418)\n\n"
    },
    {
      "commit": "26d0005388b9c9ceb12dbabaeeb8955a1b952a25",
      "tree": "8fd7fa58814eb6f3c8918518e971c281ad7627ae",
      "parents": [
        "e5c0821206aee730a7864f6af817963ed5f58d43"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Jan 06 17:35:54 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 06 17:35:54 2026 -0600"
      },
      "message": "Fix uv install location to /opt/bin (#417)\n\n"
    },
    {
      "commit": "e5c0821206aee730a7864f6af817963ed5f58d43",
      "tree": "64d4c3261309ea9d8b83b5ab4eeaf228ef622a9e",
      "parents": [
        "5be26304d0128df5184eef21619b22f34e9abff2"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Jan 06 16:15:44 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 06 16:15:44 2026 -0600"
      },
      "message": "Add uv to relevant images (#416)\n\n"
    },
    {
      "commit": "5be26304d0128df5184eef21619b22f34e9abff2",
      "tree": "3841c3bd9a1cdabbbda56637494fa08e48f51158",
      "parents": [
        "70e244ead91c4dc87ef1acdbb96d7814dfb1a5ca"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Dec 23 17:16:56 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 23 17:16:56 2025 -0600"
      },
      "message": "Revert privilege escalation for centos pipeline (#415)\n\nRemove --cap-add\u003dSYS_PTRACE and --security-opt seccomp\u003dunconfined from\nthe centos pipeline docker args. These were added to enable ptrace for\ncrash log backtraces, but they don\u0027t work because the Jenkins host has\nYAMA ptrace_scope\u003d1, which blocks a child process from ptracing its\nparent regardless of container privileges.\n\nKeep --init for proper signal handling in the container."
    },
    {
      "commit": "70e244ead91c4dc87ef1acdbb96d7814dfb1a5ca",
      "tree": "919bb7a1a3c631d32d62f173ad8368f1af967dc2",
      "parents": [
        "1b7ee793c6eb59fa6d265c0e2bfa7ed3a0280239"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Dec 23 16:35:24 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 23 16:35:24 2025 -0600"
      },
      "message": "Run centos pipeline in privileged mode for ptrace (#414)\n\nThe traffic_crashlog helper uses ptrace to get backtraces from the\ncrashed traffic_server process. For ptrace to work, the process needs\neither:\n1. CAP_SYS_PTRACE in its effective capability set, or\n2. YAMA ptrace_scope set to 0 (classic permissions)\n\nWith Docker\u0027s --cap-add\u003dSYS_PTRACE, the capability is only added to the\ncontainer\u0027s initial process but not inherited by child processes like\ntraffic_server and traffic_crashlog. Additionally, YAMA\u0027s default\nptrace_scope\u003d1 only allows tracing children, not parents.\n\nUsing --privileged mode gives the container full capabilities and\ndisables security restrictions, allowing traffic_crashlog to ptrace\nits parent process (traffic_server)."
    },
    {
      "commit": "1b7ee793c6eb59fa6d265c0e2bfa7ed3a0280239",
      "tree": "b8b359af649c8880f00351131edd0373eec398ed",
      "parents": [
        "b5af36bdeeae3599b9ffe16ab04c41abdbb1aa8d"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Dec 23 16:14:05 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 23 16:14:05 2025 -0600"
      },
      "message": "Add SYS_PTRACE capability to centos pipeline (#413)\n\nThe traffic_crashlog helper uses ptrace to get backtraces from the\ncrashed traffic_server process. Without the SYS_PTRACE capability,\nptrace fails with EPERM and no backtrace is captured in the crash log.\n\nAlso add --init for proper signal handling in the container.\n\nAlso disable seccomp filtering with --security-opt seccomp\u003dunconfined\nbecause Docker\u0027s default seccomp profile blocks ptrace even when\nSYS_PTRACE capability is added."
    },
    {
      "commit": "b5af36bdeeae3599b9ffe16ab04c41abdbb1aa8d",
      "tree": "80ed2358f61a0f03271b8abe23adb4a26ef184b1",
      "parents": [
        "ce09ff3bc3d8e2f431b7c8fd4ef7660b4bb6505a"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Dec 23 15:28:17 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 23 15:28:17 2025 -0600"
      },
      "message": "Add SYS_PTRACE capability to centos pipeline (#412)\n\nThe traffic_crashlog helper uses ptrace to get backtraces from the\ncrashed traffic_server process. Without the SYS_PTRACE capability,\nptrace fails with EPERM and no backtrace is captured in the crash log.\n\nAlso add --init for proper signal handling in the container."
    },
    {
      "commit": "ce09ff3bc3d8e2f431b7c8fd4ef7660b4bb6505a",
      "tree": "d12273c9217084c612551395e946b266e555fbf6",
      "parents": [
        "1d4abefb3b5858a462174df375bd5bd54a6b5759"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Dec 23 14:25:31 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 23 14:25:31 2025 -0600"
      },
      "message": "Archive ATS logs on centos pipeline failure (#411)\n\nWhen the centos pipeline build or test fails, copy the Traffic Server\nlog directory (/tmp/ats/var/log/trafficserver) to the output directory.\nThis includes traffic.out and any crash logs, making it easier to\ndebug failures.\n\nUse a bash EXIT trap to ensure logs are archived even if the script\nis interrupted by a signal (e.g., SIGALRM from regression test timeout).\n\nThe logs are archived using Jenkins archiveArtifacts and can be\ndownloaded from the build job page.\n\nAlso fix git commands to use -s instead of --no-patch for compatibility\nwith the older git version on CentOS 7."
    },
    {
      "commit": "1d4abefb3b5858a462174df375bd5bd54a6b5759",
      "tree": "6a3d074fce35eb30b6bfb14f80bb96e158657b8e",
      "parents": [
        "c1506cfb0ebb31810a4bd219db956f456d78542d"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Dec 23 13:35:11 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 23 13:35:11 2025 -0600"
      },
      "message": "Archive ATS logs on centos pipeline failure (#410)\n\nWhen the centos pipeline build or test fails, copy the Traffic Server\nlog directory (/tmp/ats/var/log/trafficserver) to the output directory.\nThis includes traffic.out and any crash logs, making it easier to\ndebug failures.\n\nThe logs are archived using Jenkins archiveArtifacts and can be\ndownloaded from the build job page."
    },
    {
      "commit": "c1506cfb0ebb31810a4bd219db956f456d78542d",
      "tree": "6bcc2942367019508c7ec7bd6419b23277266aa9",
      "parents": [
        "86a86b2d7133509c81e374b23299374dc237fdca"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Dec 09 14:22:50 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 09 14:22:50 2025 -0600"
      },
      "message": "ATS regression tests: -R 1 -\u003e -R 3 (#408)\n\n"
    },
    {
      "commit": "86a86b2d7133509c81e374b23299374dc237fdca",
      "tree": "dcc8d93856cbaed0f0b97c4163838fa5bc7ecca0",
      "parents": [
        "b7d880f52c470b4eaed53917f417cdcefb3732f2"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Wed Dec 03 15:40:11 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 03 15:40:11 2025 -0600"
      },
      "message": "-R 3 -\u003e -R 1 (#407)\n\n-R 3 crashes in CI:\nhttps://github.com/apache/trafficserver/issues/12728"
    },
    {
      "commit": "b7d880f52c470b4eaed53917f417cdcefb3732f2",
      "tree": "6bcc2942367019508c7ec7bd6419b23277266aa9",
      "parents": [
        "7044927be8984c1ed6d13fa04d001730df1a9ec7"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Wed Dec 03 14:55:47 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 03 14:55:47 2025 -0600"
      },
      "message": "- R 3 -\u003e -R 3 (#406)\n\nFix regression test invocation spacing."
    },
    {
      "commit": "7044927be8984c1ed6d13fa04d001730df1a9ec7",
      "tree": "f16e60ad4bc76c9e09a0dacadc2dc115f838d9f0",
      "parents": [
        "a2d789232483285ce8d177d457620379b82b4c2f"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Wed Dec 03 12:59:31 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 03 12:59:31 2025 -0600"
      },
      "message": "Regression tests: R 3 instead of 1 (#405)\n\nUse R 3 for the regression tests now that they are fixed:\nhttps://github.com/apache/trafficserver/pull/12721"
    },
    {
      "commit": "a2d789232483285ce8d177d457620379b82b4c2f",
      "tree": "dcc8d93856cbaed0f0b97c4163838fa5bc7ecca0",
      "parents": [
        "770421d98506e01bf39789b010c9b674088c49cb"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Wed Dec 03 12:54:59 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 03 12:54:59 2025 -0600"
      },
      "message": "Ubuntu 24.04 (#404)\n\n"
    },
    {
      "commit": "770421d98506e01bf39789b010c9b674088c49cb",
      "tree": "ad6136e8c8468a4fcc5bd4f5780eed56dc62197b",
      "parents": [
        "2286af7d567d1f36a78aeb138a97cf9f3dc70b45"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Nov 25 14:09:38 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 25 14:09:38 2025 -0600"
      },
      "message": "cmake: use format for ws checks (#403)\n\nWith the following PR, we no longer need to roll our own whitespace\ncheck in ci because the format target itself will cover it as it already\ndoes for cmake, clang, and python formatting.\n\nhttps://github.com/apache/trafficserver/pull/12696"
    },
    {
      "commit": "2286af7d567d1f36a78aeb138a97cf9f3dc70b45",
      "tree": "b8353c8f75c6a34e0fb6453879b1e3c7142a5a10",
      "parents": [
        "6bbe453e2458a7b4782037c99cc06c4a285999d9"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Mon Nov 24 11:45:26 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 24 11:45:26 2025 -0600"
      },
      "message": "Put back catching catastrophic errors again (#401)\n\nASF should be fixed now."
    },
    {
      "commit": "6bbe453e2458a7b4782037c99cc06c4a285999d9",
      "tree": "537e550b8b39e88b9750b302dcd402f4ff87218c",
      "parents": [
        "9a0c19959db2062ac22088a78c1de0c942b19c6d"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Mon Nov 24 11:18:09 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 24 11:18:09 2025 -0600"
      },
      "message": "Really turn if off, for sure (#400)\n\n"
    },
    {
      "commit": "9a0c19959db2062ac22088a78c1de0c942b19c6d",
      "tree": "4e0765bef7b70f70204c4e8abdf394bef90271d8",
      "parents": [
        "172466a854e37574558f83c11fad6327ed1c8276"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Mon Nov 24 11:07:24 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 24 11:07:24 2025 -0600"
      },
      "message": "temp allow catastaphic autest to pass (#399)\n\n"
    },
    {
      "commit": "172466a854e37574558f83c11fad6327ed1c8276",
      "tree": "a44f94bd2099effff850c8301eb590859901fc96",
      "parents": [
        "d7bb848c030583ce574ff00bdfaf29e869d53bb8"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Mon Nov 24 10:57:34 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 24 10:57:34 2025 -0600"
      },
      "message": "Catch when autest doesn\u0027t run (#398)\n\n"
    },
    {
      "commit": "d7bb848c030583ce574ff00bdfaf29e869d53bb8",
      "tree": "fd55fc1dee569e74f22b4c95695e4f8cca222804",
      "parents": [
        "71f43a3da61c94fd99af4fc5b248476f90a536e5"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Wed Oct 29 12:58:33 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 29 12:58:33 2025 -0500"
      },
      "message": "Revert \"ci jobs: fedora:42 -\u003e fedora:43 (#396)\" (#397)\n\nThis reverts commit 71f43a3da61c94fd99af4fc5b248476f90a536e5.\n\nReverts #396\n\nWe\u0027re seeing CI failures. I\u0027m not sure whether it is fedora:42 or godaddy vm issues. To be safe, I\u0027ll revert back to fedora:42 to see whether that helps."
    },
    {
      "commit": "71f43a3da61c94fd99af4fc5b248476f90a536e5",
      "tree": "6e3b93a3b44e01ba4ab4aa4a7d25b13c00042a06",
      "parents": [
        "5207d1dc51c1543f245fdc90bbe7765407aa3a60"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Oct 28 18:13:16 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 28 18:13:16 2025 -0500"
      },
      "message": "ci jobs: fedora:42 -\u003e fedora:43 (#396)\n\n"
    },
    {
      "commit": "5207d1dc51c1543f245fdc90bbe7765407aa3a60",
      "tree": "fd55fc1dee569e74f22b4c95695e4f8cca222804",
      "parents": [
        "653b7d6063396974771263ffa4f8e46d18b14971"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Thu Oct 23 15:09:47 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 23 15:09:47 2025 -0500"
      },
      "message": "fedora:43 update (#395)\n\npip3 install of pipenv and httpbin work now that fedora:43 is further\nalong."
    },
    {
      "commit": "653b7d6063396974771263ffa4f8e46d18b14971",
      "tree": "2fa6812807a92558f4d1eef823fbde51cc34e1f1",
      "parents": [
        "5e0ae4c01d3f43ea132cbfd82ea76ae3b9de0ffb",
        "9fc3dda9126cc66eeb163ffc530025bda1202c34"
      ],
      "author": {
        "name": "Evan Zelkowitz",
        "email": "eze@apache.org",
        "time": "Thu Oct 09 18:37:13 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 09 18:37:13 2025 -0600"
      },
      "message": "Merge pull request #394 from apache/revert-393-ezelkow1-patch-1\n\nRevert \"Update rocky.pipeline - add libfmt to build cripts\""
    },
    {
      "commit": "9fc3dda9126cc66eeb163ffc530025bda1202c34",
      "tree": "2fa6812807a92558f4d1eef823fbde51cc34e1f1",
      "parents": [
        "5e0ae4c01d3f43ea132cbfd82ea76ae3b9de0ffb"
      ],
      "author": {
        "name": "Evan Zelkowitz",
        "email": "evan.zelkowitz@gmail.com",
        "time": "Thu Oct 09 18:36:36 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 09 18:36:36 2025 -0600"
      },
      "message": "Revert \"Update rocky.pipeline - add libfmt to build cripts\"\n"
    },
    {
      "commit": "5e0ae4c01d3f43ea132cbfd82ea76ae3b9de0ffb",
      "tree": "b7414c138052c06fd977a5f3de9b93deae3acd2c",
      "parents": [
        "c67a8124cee5325ecc2cff377957f1f0b154b41a",
        "ab203e27d4aec17d9018e7c55fc3d84271f4bf49"
      ],
      "author": {
        "name": "Evan Zelkowitz",
        "email": "eze@apache.org",
        "time": "Thu Oct 09 18:17:22 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 09 18:17:22 2025 -0600"
      },
      "message": "Merge pull request #393 from apache/ezelkow1-patch-1\n\nUpdate rocky.pipeline - add libfmt to build cripts"
    },
    {
      "commit": "ab203e27d4aec17d9018e7c55fc3d84271f4bf49",
      "tree": "b7414c138052c06fd977a5f3de9b93deae3acd2c",
      "parents": [
        "c67a8124cee5325ecc2cff377957f1f0b154b41a"
      ],
      "author": {
        "name": "Evan Zelkowitz",
        "email": "eze@apache.org",
        "time": "Thu Oct 09 18:16:46 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 09 18:16:46 2025 -0600"
      },
      "message": "Update rocky.pipeline - add libfmt to build cripts"
    },
    {
      "commit": "c67a8124cee5325ecc2cff377957f1f0b154b41a",
      "tree": "2fa6812807a92558f4d1eef823fbde51cc34e1f1",
      "parents": [
        "530eaccfab4b91e56a54a6567bdbff7d43a4f09b"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Thu Oct 09 16:16:51 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 09 16:16:51 2025 -0500"
      },
      "message": "rockylinux:8 libswoc 1.5.15 (#391)\n\n"
    },
    {
      "commit": "530eaccfab4b91e56a54a6567bdbff7d43a4f09b",
      "tree": "dd150a8211f342ab5eefbce018a6392dfdef61da",
      "parents": [
        "6721cd40263a8f534274005226e67fdecc0662be"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Thu Oct 09 15:25:05 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 09 15:25:05 2025 -0500"
      },
      "message": "fedora43 (#390)\n\nA start to fedora:43. We\u0027re still a few weeks out from its release though."
    },
    {
      "commit": "6721cd40263a8f534274005226e67fdecc0662be",
      "tree": "0db67029d78d518e6cbdaaadc413cafb33036cb6",
      "parents": [
        "70d16aff590cca08736197569cd8f1bdb832d312"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Aug 19 17:43:00 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 19 17:43:00 2025 -0500"
      },
      "message": "fedora:42 add jq for autest (#389)\n\n"
    },
    {
      "commit": "70d16aff590cca08736197569cd8f1bdb832d312",
      "tree": "5500140ef963e5e2739252e3c7fde3c794a6149b",
      "parents": [
        "c04303491a95143228398dd0d22942cba8ce0201"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Wed Aug 13 20:53:48 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 13 20:53:48 2025 -0500"
      },
      "message": "Format updates for Catch2 v3 (#388)\n\n"
    },
    {
      "commit": "c04303491a95143228398dd0d22942cba8ce0201",
      "tree": "706f23f3df2a13cebed8ea75a8ab21c7e46d7c1d",
      "parents": [
        "16bde10177ac538b77a45843c0bdec3db5412211"
      ],
      "author": {
        "name": "Serris Lew",
        "email": "serrisnlew@gmail.com",
        "time": "Thu Aug 07 11:59:07 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 07 13:59:07 2025 -0500"
      },
      "message": "Paramaterize CMAKE_PRESET for autest builds (#387)\n\nCo-authored-by: Serris Lew \u003clserris@apple.com\u003e"
    },
    {
      "commit": "16bde10177ac538b77a45843c0bdec3db5412211",
      "tree": "761b262b77289f0d98f7ca3379a2ba6033e0e83c",
      "parents": [
        "106d675b53449a6705e1b79b2cef2a18bfda0273"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Thu Jul 24 11:28:44 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 24 11:28:44 2025 -0500"
      },
      "message": "branch autest fedora:42 build updates (#386)\n\n"
    },
    {
      "commit": "106d675b53449a6705e1b79b2cef2a18bfda0273",
      "tree": "cfbf37ce2dcf037bbab03639d098a86790e80ea4",
      "parents": [
        "ae3dba2fc0847a84b39d92c9f93a0fb42c0d7add"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Thu Jul 24 11:23:13 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 24 11:23:13 2025 -0500"
      },
      "message": "branch autests on fedora:42 instead of rocky 8 (#385)\n\n"
    },
    {
      "commit": "ae3dba2fc0847a84b39d92c9f93a0fb42c0d7add",
      "tree": "3b5d2813b70b51efd719d3f36f1446e23876b049",
      "parents": [
        "7026e83ca0d5fdbeb73e9a538909fd50053846ce"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Wed Jul 23 22:15:04 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 23 22:15:04 2025 -0500"
      },
      "message": "env.CMAKE_PRESET -\u003e ${CMAKE_PRESET} (#384)\n\n"
    },
    {
      "commit": "7026e83ca0d5fdbeb73e9a538909fd50053846ce",
      "tree": "77b0e1d2930de521372e2da1f828e425a70cc230",
      "parents": [
        "2fcca99890be2284d8fffe6daceb498c64e9f58c"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Wed Jul 23 21:57:28 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 23 21:57:28 2025 -0500"
      },
      "message": "${env.CMAKE_PRESET} -\u003e env.CMAKE_PRESET (#383)\n\n"
    },
    {
      "commit": "2fcca99890be2284d8fffe6daceb498c64e9f58c",
      "tree": "debf4185843c5b4adad026050290cce92148aaac",
      "parents": [
        "733df61d8e05ab2a66ebb8519eb419cabca3866c"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Wed Jul 23 16:52:27 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 23 16:52:27 2025 -0500"
      },
      "message": "Paramaterize CMAKE_PRESET for branch_build (#382)\n\n"
    },
    {
      "commit": "733df61d8e05ab2a66ebb8519eb419cabca3866c",
      "tree": "9cbd821031e0973023ba356d05583f45237ad8cc",
      "parents": [
        "95f17689203aa739d9e266ffa05d48a587da81ec"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Wed Jul 23 16:39:54 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 23 16:39:54 2025 -0500"
      },
      "message": "Paramaterize the cmake preset for branch autests (#381)\n\nThis will allow us to set a different cmake preset via jenkins.\n"
    },
    {
      "commit": "95f17689203aa739d9e266ffa05d48a587da81ec",
      "tree": "236f2c30aa3e86d51cee1c68223b3516a221d605",
      "parents": [
        "e39791c48952013f6a208d11d4dfb4e6595085a3"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Mon Jul 21 13:27:30 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 21 12:27:30 2025 -0500"
      },
      "message": "Handle catestrophic autest failures (#380)\n\nOur scripts currently rely upon a sandbox to detect if the autests\nfailed. However, this doesn\u0027t work if there is a fundamental issue, like\nan exception, that prevents all autests from running and therefore\ndoesn\u0027t create a sandbox. We don\u0027t want CI to pass in these situations.\n\nCo-authored-by: bneradt \u003cbneradt@yahooinc.com\u003e"
    },
    {
      "commit": "e39791c48952013f6a208d11d4dfb4e6595085a3",
      "tree": "cee9fa17e76218f702efcc8788ebb30c31e33469",
      "parents": [
        "64b46dbf72cda5e38f2b1f23e1d0742b241249b7"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Jul 15 16:01:36 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 15 16:01:36 2025 -0400"
      },
      "message": "split fedora:42 in to a build and deploy stage (#379)\n\nBy making a separate build stage that builds ssl tools, this reduces the\nimage size from 4.3 GB to 3.2 GB."
    },
    {
      "commit": "64b46dbf72cda5e38f2b1f23e1d0742b241249b7",
      "tree": "cd897b18526add655f346e247d4e1c894f8dc576",
      "parents": [
        "a7645e571311e1e799d37630a6ac0398d9af6b42"
      ],
      "author": {
        "name": "Evan Zelkowitz",
        "email": "eze@apache.org",
        "time": "Mon Jun 30 17:07:43 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 30 18:07:43 2025 -0500"
      },
      "message": "Add a custom libfmt 8.1.1 to be installed into the image at /opt/libfmt (#378)\n\nwill have to enable in the rocky8 build with\n-DENABLE_CRIPTS\u003dON -Dfmt_DIR\u003d/opt/libfmt"
    },
    {
      "commit": "a7645e571311e1e799d37630a6ac0398d9af6b42",
      "tree": "f7b274fe313280f2f51daa3f39c105f12972f56c",
      "parents": [
        "b99dcdc11859b3fd5acc5b22254e445eafff5b7d",
        "4dbcfbbee1938ca52edfd6aeb61692198fa3d8a1"
      ],
      "author": {
        "name": "Evan Zelkowitz",
        "email": "eze@apache.org",
        "time": "Mon Apr 14 15:52:10 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 14 15:52:10 2025 -0600"
      },
      "message": "Merge pull request #377 from cmcfarlen/remove-dash-k\n\nremove -k to traffic_server for cmake builds"
    },
    {
      "commit": "4dbcfbbee1938ca52edfd6aeb61692198fa3d8a1",
      "tree": "f7b274fe313280f2f51daa3f39c105f12972f56c",
      "parents": [
        "b99dcdc11859b3fd5acc5b22254e445eafff5b7d"
      ],
      "author": {
        "name": "Chris McFarlen",
        "email": "cmcfarlen@apple.com",
        "time": "Mon Apr 14 15:45:16 2025 -0500"
      },
      "committer": {
        "name": "Chris McFarlen",
        "email": "cmcfarlen@apple.com",
        "time": "Mon Apr 14 15:45:16 2025 -0500"
      },
      "message": "remove -k to traffic_server for cmake builds\n"
    },
    {
      "commit": "b99dcdc11859b3fd5acc5b22254e445eafff5b7d",
      "tree": "072bcc42ded5b01f8f13dc4508c96b923858c5ef",
      "parents": [
        "a80617bce238d66ffd5f252d3fbc0d7682c98174"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Fri Apr 11 18:41:59 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 11 18:41:59 2025 -0500"
      },
      "message": "Use Python3.12 for branch docs builds (#376)\n\nThe latest Sphinx requires Python 3.12"
    },
    {
      "commit": "a80617bce238d66ffd5f252d3fbc0d7682c98174",
      "tree": "fbf86482c2898e74a8ece89f7818d9791f7f29a6",
      "parents": [
        "9a6bb8b40f2a6c830d52f619fa06cda22c60abf4"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Thu Apr 10 16:37:28 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 10 16:37:28 2025 -0500"
      },
      "message": "fedora:42 (#375)\n\n* fedora:42\n\n* build_h3_tools.sh updates\n\n---------\n\nCo-authored-by: bneradt \u003cbneradt@yahooinc.com\u003e"
    },
    {
      "commit": "9a6bb8b40f2a6c830d52f619fa06cda22c60abf4",
      "tree": "a6c7905427a8819b97e87c31ac49820b9e6aae9a",
      "parents": [
        "4cce6c7b9cad78883a2abb71c694d2fd76774043"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Mon Apr 07 15:49:45 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 07 15:49:45 2025 -0500"
      },
      "message": "fedora:41 -\u003e fedora:42 (#374)\n\n"
    },
    {
      "commit": "4cce6c7b9cad78883a2abb71c694d2fd76774043",
      "tree": "31de43641ea742cdcf10b01674381227c0a24dca",
      "parents": [
        "fd9dbf0ee7f8ab429d8bc22e6cbac025ee461898"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Thu Mar 27 17:53:01 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 27 17:53:01 2025 -0500"
      },
      "message": "Revert \"I think this hard-coding isn\u0027t needed anymore (#372)\" (#373)\n\nThis reverts commit fd9dbf0ee7f8ab429d8bc22e6cbac025ee461898.\n\nReverts #372\n\nNevermind: it looks like this is needed lest Python3.6 (the rockylinux:8 system default) is used."
    },
    {
      "commit": "fd9dbf0ee7f8ab429d8bc22e6cbac025ee461898",
      "tree": "e9f37632f52b49b18330e1592743971f87d792d0",
      "parents": [
        "18c195399cdfce79a794da84bf49316c0cf06fd1"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Thu Mar 27 17:49:39 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 27 17:49:39 2025 -0500"
      },
      "message": "I think this hard-coding isn\u0027t needed anymore (#372)\n\nThe previous commit set this as the default. Trying without this\nhard-coding in the script."
    },
    {
      "commit": "18c195399cdfce79a794da84bf49316c0cf06fd1",
      "tree": "31de43641ea742cdcf10b01674381227c0a24dca",
      "parents": [
        "6807bfcb11d6302bb65e92bf35a6248b87656a0c"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Thu Mar 27 17:44:30 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 27 17:44:30 2025 -0500"
      },
      "message": "Make python3.12 the chosen alternate (#371)\n\n"
    },
    {
      "commit": "6807bfcb11d6302bb65e92bf35a6248b87656a0c",
      "tree": "f173ae7c07ae0f2faa9215f2941eaed10c248b48",
      "parents": [
        "4dde2d75ca6e3847c1b5b771dad5b50c739c6507"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Thu Mar 27 15:07:53 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 27 15:07:53 2025 -0500"
      },
      "message": "rockylinux:8 - add python3.12 for Sphinx 8.* (#370)\n\nAlso updates go for the required go packages."
    },
    {
      "commit": "4dde2d75ca6e3847c1b5b771dad5b50c739c6507",
      "tree": "73d58ab356b046b7ec242171b8c34e4f50071796",
      "parents": [
        "8cccfb90d98c5f56c904931b5e8a301ac487de1e"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Wed Jan 15 09:52:26 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 15 09:52:26 2025 -0600"
      },
      "message": "Set libswoc version explicitly (#369)\n\nWe cannot merge ATS libswoc update until we update rocky. So explicitly\r\nset libswoc versions installed in rocky."
    },
    {
      "commit": "8cccfb90d98c5f56c904931b5e8a301ac487de1e",
      "tree": "021073c92578156ebcec39176b79edbafe4ab30f",
      "parents": [
        "64384f27adae4929cae156d0f710177d5f747082"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Jan 14 15:04:34 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 14 15:04:34 2025 -0600"
      },
      "message": "Make debian/ubuntu Dockerfile cmake install work on arm. (#368)\n\n"
    },
    {
      "commit": "64384f27adae4929cae156d0f710177d5f747082",
      "tree": "fa0d0527d79fe91d006e19778113919f6025c088",
      "parents": [
        "d2a9d5b4be2224d0a99472c5f29ecb10c8ec9e07"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Jan 14 10:17:44 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 14 10:17:44 2025 -0600"
      },
      "message": "CC/CXX no longer needed for ubuntu (#367)\n\nSee:\r\nhttps://github.com/apache/trafficserver/pull/11955"
    },
    {
      "commit": "d2a9d5b4be2224d0a99472c5f29ecb10c8ec9e07",
      "tree": "0369de464dcb6f06799995f9106bd73ca6447f65",
      "parents": [
        "62684ed1f5c1e19e2deeca3c50972e816dcad748"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue Jan 07 12:57:40 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 07 12:57:40 2025 -0600"
      },
      "message": "Use fedora:41 for jenkins jobs instead of 40 (#366)\n\n"
    },
    {
      "commit": "62684ed1f5c1e19e2deeca3c50972e816dcad748",
      "tree": "20b2dec6b47caecaccd50b3c855a001bb3dea2e6",
      "parents": [
        "f07ed0a876201327f4ed85e53e7b2d31bcc7cc79"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Mon Dec 23 15:06:57 2024 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 23 15:06:57 2024 -0600"
      },
      "message": "fedora:41 Add openssl-devel-engine (#365)\n\nopenssl-devel-engine is needed since the Engine API is removed in\r\nfedora:41 due to it being deprecated in OpenSSL 3.*. The following ATS\r\nissue tracks this problem:\r\nhttps://github.com/apache/trafficserver/issues/7512"
    },
    {
      "commit": "f07ed0a876201327f4ed85e53e7b2d31bcc7cc79",
      "tree": "b48b9a1965f14d91b154008766bed69f76b820bc",
      "parents": [
        "56245cc560f82186217d695be65049a85f2652c1"
      ],
      "author": {
        "name": "Evan Zelkowitz",
        "email": "eze@apache.org",
        "time": "Fri Dec 13 15:46:22 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 13 15:46:22 2024 -0700"
      },
      "message": "Update Dockerfile"
    },
    {
      "commit": "56245cc560f82186217d695be65049a85f2652c1",
      "tree": "b027fa06935bc9887068398201c01e4ec78000f6",
      "parents": [
        "c9fd7bfb84ad5c2ac822e06b0b8eb6dc8f3f2e83"
      ],
      "author": {
        "name": "Brian Olsen",
        "email": "bnolsen@gmail.com",
        "time": "Thu Nov 21 13:47:53 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 21 13:47:53 2024 -0700"
      },
      "message": "fix to properly check for cmake dir when running autest for pre ats10 (#364)\n\nCo-authored-by: Brian Olsen \u003cbolsen149@comcast.com\u003e"
    },
    {
      "commit": "c9fd7bfb84ad5c2ac822e06b0b8eb6dc8f3f2e83",
      "tree": "490353b18c43876b838b05a890ce060d80d9dba4",
      "parents": [
        "84cf36f0a06bb9d460e8b267fd3a17b75bfcd261"
      ],
      "author": {
        "name": "Brian Olsen",
        "email": "bnolsen@gmail.com",
        "time": "Thu Nov 21 13:24:09 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 21 13:24:09 2024 -0700"
      },
      "message": "move autest parallel job run into the parallel job scope (#363)\n\n"
    },
    {
      "commit": "84cf36f0a06bb9d460e8b267fd3a17b75bfcd261",
      "tree": "a2f45a9397845c3617d66d8e52ee547450063491",
      "parents": [
        "07d1520e5b8052b8212f0a1640ed06564820483f"
      ],
      "author": {
        "name": "Brian Olsen",
        "email": "bnolsen@gmail.com",
        "time": "Wed Nov 20 06:22:36 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 20 06:22:36 2024 -0700"
      },
      "message": "add autest shard extraction to correct pipeline (#362)\n\n"
    },
    {
      "commit": "07d1520e5b8052b8212f0a1640ed06564820483f",
      "tree": "779b01892d3d9e848095dae24518476aeb11704d",
      "parents": [
        "3a5a91ebbdd0c2aa7f347acb8dd38819db242c63"
      ],
      "author": {
        "name": "Brian Olsen",
        "email": "bnolsen@gmail.com",
        "time": "Wed Nov 20 06:15:58 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 20 06:15:58 2024 -0700"
      },
      "message": "add debug to print out the env var (#361)\n\n"
    },
    {
      "commit": "3a5a91ebbdd0c2aa7f347acb8dd38819db242c63",
      "tree": "2ee88968b9792cc974b93ec913590d47d42775d4",
      "parents": [
        "ee35d310ec4f377069626a5448c0f9259fe90a6b"
      ],
      "author": {
        "name": "Brian Olsen",
        "email": "bnolsen@gmail.com",
        "time": "Wed Nov 20 06:03:38 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 20 06:03:38 2024 -0700"
      },
      "message": "factor out match, allow autest\u003cno\u003e (#360)\n\n"
    },
    {
      "commit": "ee35d310ec4f377069626a5448c0f9259fe90a6b",
      "tree": "cbadc7f6fb5c91a8709014fc00fa06c5a9d7c824",
      "parents": [
        "d25108ac964034ebda32fe0d12a1f1879e96987a"
      ],
      "author": {
        "name": "Brian Olsen",
        "email": "bnolsen@gmail.com",
        "time": "Tue Nov 19 14:13:17 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 19 14:13:17 2024 -0700"
      },
      "message": "remove call to split for regex (#359)\n\n"
    },
    {
      "commit": "d25108ac964034ebda32fe0d12a1f1879e96987a",
      "tree": "4a6573da2ea56b77b270ffccf220c53344a5b9d3",
      "parents": [
        "e7071bb6528817c594895e497e91ca536fb8cf34"
      ],
      "author": {
        "name": "Brian Olsen",
        "email": "bnolsen@gmail.com",
        "time": "Tue Nov 19 14:06:27 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 19 14:06:27 2024 -0700"
      },
      "message": "change over to regex capture (#358)\n\n"
    },
    {
      "commit": "e7071bb6528817c594895e497e91ca536fb8cf34",
      "tree": "af901add34e4bb19910ccb4962c1e686bc7cd827",
      "parents": [
        "cc07c990e3a14775ff36a4b4c558879178d7827c"
      ],
      "author": {
        "name": "Brian Olsen",
        "email": "bnolsen@gmail.com",
        "time": "Tue Nov 19 13:50:24 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 19 13:50:24 2024 -0700"
      },
      "message": "add the ability to only run single autest shards (#357)\n\n* add the ability to only run single autest shards\r\n\r\n* check for negative shard"
    },
    {
      "commit": "cc07c990e3a14775ff36a4b4c558879178d7827c",
      "tree": "04da2c1d260b11630a966daae2fa7b8faa699306",
      "parents": [
        "674ebdb8962abb8a26f4b31e9102f0ffaf9322c5"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Mon Sep 16 11:34:29 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 16 11:34:29 2024 -0500"
      },
      "message": "fedora:41 Dockerfile (#356)\n\nAlso cleans up the fedora:39 Dockerfile.\r\n\r\nThis is preperatory. Hopefully within the next few weeks we\u0027ll be able\r\nto create a fedora:41 ATS image. Official beta is tomorrow.\r\n\r\nCo-authored-by: bneradt \u003cbneradt@yahooinc.com\u003e"
    },
    {
      "commit": "674ebdb8962abb8a26f4b31e9102f0ffaf9322c5",
      "tree": "98e7f5981728bd98cf20c88b14dfce069ac21f5e",
      "parents": [
        "1f50ff83ad5f44aec3b3898f5a21da6a7a199df5"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Mon Jul 15 18:22:44 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 15 18:22:44 2024 -0500"
      },
      "message": "fedora:40 rockylinux:8 build_h3_tools_updates (#355)\n\nbuild_h3_tools updates from master and:\r\nhttps://github.com/apache/trafficserver/pull/11493"
    },
    {
      "commit": "1f50ff83ad5f44aec3b3898f5a21da6a7a199df5",
      "tree": "81bce9a141b91f789281806f710ceee84146bf63",
      "parents": [
        "727c390db70a9b9dd5220d6a328f78c2f3e5fe17"
      ],
      "author": {
        "name": "Masaori Koshiba",
        "email": "masaori@apache.org",
        "time": "Wed May 15 11:50:22 2024 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 14 21:50:22 2024 -0500"
      },
      "message": "Set LSan suppression for regression test (#353)\n\n* Set LSan suppression for regression test\r\n\r\n* Fix path to the suppression file"
    },
    {
      "commit": "727c390db70a9b9dd5220d6a328f78c2f3e5fe17",
      "tree": "e55956e88f0ac5e65fae67b90d2503755ae42b26",
      "parents": [
        "299b804197c034515d3807a469c882455444ee53"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue May 14 14:59:20 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 14 14:59:20 2024 -0500"
      },
      "message": "rocky for 9.x: use /opt/h3-tools-boringssl (#354)\n\n"
    },
    {
      "commit": "299b804197c034515d3807a469c882455444ee53",
      "tree": "19fb99c5986994e688fcf0b83fedfecb614bd703",
      "parents": [
        "07e7818fb608e7f47867a90d67552a06625bce71"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Thu May 09 10:30:35 2024 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 09 10:30:35 2024 -0600"
      },
      "message": "fedora:40 Add bpftrace (#351)\n\n"
    },
    {
      "commit": "07e7818fb608e7f47867a90d67552a06625bce71",
      "tree": "9e797cedf7a6222aef94de7e3ce8f851b311e516",
      "parents": [
        "c26e3cffcf72c653ef00e74383a41de941770296"
      ],
      "author": {
        "name": "Mo Chen",
        "email": "uncorrupt@gmail.com",
        "time": "Thu May 09 10:29:13 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 09 09:29:13 2024 -0600"
      },
      "message": "Revert \"Add --privileged to github autest docker container (#349)\" (#350)\n\nThis reverts commit 248b51ca86266b7d98682d3096d2fddd9d6c8542."
    },
    {
      "commit": "c26e3cffcf72c653ef00e74383a41de941770296",
      "tree": "8ea939b3b2ef5ce163601d4ab97300f2f046a434",
      "parents": [
        "248b51ca86266b7d98682d3096d2fddd9d6c8542",
        "72442ebc4a1ab5321f2d8e5b12d299742f88bae3"
      ],
      "author": {
        "name": "Evan Zelkowitz",
        "email": "eze@apache.org",
        "time": "Wed May 08 16:41:37 2024 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 08 16:41:37 2024 -0600"
      },
      "message": "Merge pull request #348 from masaori335/asan-0\n\nAdd PRB of CI Rocky ASan"
    },
    {
      "commit": "248b51ca86266b7d98682d3096d2fddd9d6c8542",
      "tree": "522b706fcb46ecfac9f72618ad74a981405e8a95",
      "parents": [
        "8baa33fd6fe13b3127529df63b12724ed8c81e1c"
      ],
      "author": {
        "name": "Mo Chen",
        "email": "uncorrupt@gmail.com",
        "time": "Wed May 08 17:20:48 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 08 16:20:48 2024 -0600"
      },
      "message": "Add --privileged to github autest docker container (#349)\n\n* Update autest.pipeline\r\n\r\n* Remove --cap-add since it\u0027s redundant"
    },
    {
      "commit": "72442ebc4a1ab5321f2d8e5b12d299742f88bae3",
      "tree": "4bf731922bc8c129578555fbaff38387f4230880",
      "parents": [
        "beb4c84657609333835d0a88dc6eea78cab5d450"
      ],
      "author": {
        "name": "Masaori Koshiba",
        "email": "masaori@apple.com",
        "time": "Wed May 08 14:14:04 2024 -0600"
      },
      "committer": {
        "name": "Masaori Koshiba",
        "email": "masaori@apple.com",
        "time": "Wed May 08 14:14:04 2024 -0600"
      },
      "message": "Add PRB of CI Rocky ASan\n"
    },
    {
      "commit": "8baa33fd6fe13b3127529df63b12724ed8c81e1c",
      "tree": "46de831b30efa75d61867f1de0178f2475555307",
      "parents": [
        "d335c575d0645dce12b8ae83ac437965cfa8b914"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Wed May 08 11:05:47 2024 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 08 11:05:47 2024 -0600"
      },
      "message": "Ignore lib/systemtap for various formatting scripts (#347)\n\n"
    },
    {
      "commit": "d335c575d0645dce12b8ae83ac437965cfa8b914",
      "tree": "679cb7bfecc2101fa1fe3114922fe2a204bb0ec6",
      "parents": [
        "beb4c84657609333835d0a88dc6eea78cab5d450"
      ],
      "author": {
        "name": "Brian Neradt",
        "email": "brian.neradt@gmail.com",
        "time": "Tue May 07 14:28:57 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 07 13:28:57 2024 -0600"
      },
      "message": "quiche.sh: $# doesn\u0027t include $0 I guess :) (#346)\n\n"
    }
  ],
  "next": "beb4c84657609333835d0a88dc6eea78cab5d450"
}
