)]}'
{
  "log": [
    {
      "commit": "972a15cedd008d846f1a39b2e88ce48d7f166cbd",
      "tree": "c32c4a66c2376aa0b32d6313346dd0e41dabe93d",
      "parents": [
        "019bed1d067549c7f3aa3759f28eb547ee2b25e9"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Jan 22 21:05:23 2026"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Jan 22 23:27:47 2026"
      },
      "message": "re2: remove unnecessary \u0026 in MutexLock usage\n\nUpdate for Abseil churn from mid-2025, now that vcpkg has updated.\n"
    },
    {
      "commit": "019bed1d067549c7f3aa3759f28eb547ee2b25e9",
      "tree": "082b2aad2a23344ed9c24d6ffa3f441355177aba",
      "parents": [
        "e7aec5985072c1dbe735add802653ef4b36c231a"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Jan 22 21:27:09 2026"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Jan 22 21:52:54 2026"
      },
      "message": "re2: make CI checks also PR checks\n\nAlso incorporate BUILD updates from #584\nand a few more checks to make Bazel work again.\n"
    },
    {
      "commit": "e7aec5985072c1dbe735add802653ef4b36c231a",
      "tree": "fd0c96ea2debf9999f71ad58bd058c1c6f4262e2",
      "parents": [
        "927f5d53caf8111721e734cf24724686bb745f55"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Nov 05 15:02:02 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Nov 05 15:02:47 2025"
      },
      "message": "python: update minimum version in packaging metadata\n\nWe stopped generating the 3.9 wheel but forgot to update the\nsetup.py minimum.\n\nAlso, generate wheels for macOS 26.\n"
    },
    {
      "commit": "927f5d53caf8111721e734cf24724686bb745f55",
      "tree": "6c3e3a04f1678329f1029e3c485a73f3238123cc",
      "parents": [
        "aee5886948293dcdee238f562c797c4dbd4bd92e"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Nov 05 14:38:07 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Nov 05 14:38:27 2025"
      },
      "message": "2025-11-05\n"
    },
    {
      "commit": "aee5886948293dcdee238f562c797c4dbd4bd92e",
      "tree": "6c3e3a04f1678329f1029e3c485a73f3238123cc",
      "parents": [
        "cedd1b51e1aac53d747a1fa00e44493d4d951fda"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Nov 05 14:30:38 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Nov 05 14:36:42 2025"
      },
      "message": ".github/workflows: delete pr.yml\n\nAllow pull requests. Going to try not using Gerrit.\n"
    },
    {
      "commit": "cedd1b51e1aac53d747a1fa00e44493d4d951fda",
      "tree": "61728f2b272f1b2ddb50670c7b5d8002989b3d9b",
      "parents": [
        "11c643a48e5d05c7a10c17a7b175ab8da263a623"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Nov 05 14:27:12 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Nov 05 14:28:01 2025"
      },
      "message": "CMakeLists: allow disabling \u0027make install\u0027 rules\n\ncmake -DRE2_INSTALL\u003dOFF does not write out install targets in the Makefile.\n\nFixes #571.\n"
    },
    {
      "commit": "11c643a48e5d05c7a10c17a7b175ab8da263a623",
      "tree": "f2131a558082e105169557be1f940ed1f256a593",
      "parents": [
        "6b6f716ebf2f23694ae08694f13bf618ee2f9cf6"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Nov 05 14:18:59 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Nov 05 14:21:24 2025"
      },
      "message": ".github/workflows: drop Python 3.9, add Python 3.14\n\nPython 3.14 was released on October 7.\nPython 3.9 reached end-of-life on October 30.\n\nhttps://devguide.python.org/versions/\n"
    },
    {
      "commit": "6b6f716ebf2f23694ae08694f13bf618ee2f9cf6",
      "tree": "f80f79d32ce909ae89849a9a8ea976c1b7fd7e85",
      "parents": [
        "880c551f60bf848440f5f9681155e7dba107621c"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Nov 05 14:04:21 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Nov 05 14:04:21 2025"
      },
      "message": "re2: prepare to tag 2025-11-05\n"
    },
    {
      "commit": "880c551f60bf848440f5f9681155e7dba107621c",
      "tree": "e7c8a8a334f74d962c6d8f930df31de547f30a60",
      "parents": [
        "dcd1f647983a809cb7d32b15617cca25187de03f"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Nov 05 02:58:18 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Nov 05 13:25:54 2025"
      },
      "message": "re2: hoist a few loads out of BitState ShouldVisit\n\nCaching the fields from prog_ in the outer loop instead\nof reloading them inside each call to ShouldVisit makes\nthe fast search path of BitState noticeably faster.\n\nThanks to @nafi3000 for the idea and the initial patch.\n\nbenchmark \\ host                                     s7      mac\n                                                vs base  vs base\nSearch_Success1_BitState/size\u003d8                       ~        ~\nSearch_Success1_BitState/size\u003d64                 -3.63%   -2.04%\nSearch_Success1_BitState/size\u003d512               -15.83%   -6.83%\nSearch_Success1_BitState/size\u003d4096              -25.59%  -10.74%\nSearch_Success1_BitState/size\u003d32768             -27.85%  -11.85%\nSearch_Success1_BitState/size\u003d262144            -28.03%  -11.94%\nSearch_Success1_BitState/size\u003d2097152           -27.99%  -11.80%\nSearch_Success1_CachedBitState/size\u003d8           -17.81%   -8.16%\nSearch_Success1_CachedBitState/size\u003d64          -27.17%  -10.69%\nSearch_Success1_CachedBitState/size\u003d512         -27.63%  -11.56%\nSearch_Success1_CachedBitState/size\u003d4096        -27.88%  -11.61%\nSearch_Success1_CachedBitState/size\u003d32768       -27.90%  -11.60%\nSearch_Success1_CachedBitState/size\u003d262144      -27.73%  -11.55%\nSearch_Success1_CachedBitState/size\u003d2097152     -27.88%  -11.54%\nSearch_AltMatch_BitState/size\u003d8                  +0.83%        ~\nSearch_AltMatch_BitState/size\u003d64                 +0.88%        ~\nSearch_AltMatch_BitState/size\u003d512                +0.88%        ~\nSearch_AltMatch_BitState/size\u003d4096               +1.02%        ~\nSearch_AltMatch_BitState/size\u003d32768              +1.02%        ~\nSearch_AltMatch_BitState/size\u003d262144             +1.22%        ~\nSearch_AltMatch_BitState/size\u003d2097152            +1.10%        ~\nSearch_AltMatch_BitState/size\u003d16777216                ~        ~\nSearch_AltMatch_CachedBitState/size\u003d8            -1.79%        ~\nSearch_AltMatch_CachedBitState/size\u003d64           -3.23%        ~\nSearch_AltMatch_CachedBitState/size\u003d512          -3.39%        ~\nSearch_AltMatch_CachedBitState/size\u003d4096              ~        ~\nSearch_AltMatch_CachedBitState/size\u003d32768             ~        ~\nSearch_AltMatch_CachedBitState/size\u003d262144            ~        ~\nSearch_AltMatch_CachedBitState/size\u003d2097152           ~        ~\nSearch_AltMatch_CachedBitState/size\u003d16777216          ~        ~\n\nhost: s7\n                                             │     old     │                 new                 │\n                                             │   sec/op    │   sec/op     vs base                │\nSearch_Success1_BitState/size\u003d8                50.55µ ± 0%   50.58µ ± 0%        ~ (p\u003d0.806 n\u003d25)\nSearch_Success1_BitState/size\u003d64               58.28µ ± 0%   56.16µ ± 0%   -3.63% (p\u003d0.000 n\u003d25)\nSearch_Success1_BitState/size\u003d512              119.6µ ± 0%   100.7µ ± 0%  -15.83% (p\u003d0.000 n\u003d25)\nSearch_Success1_BitState/size\u003d4096             612.7µ ± 0%   455.9µ ± 0%  -25.59% (p\u003d0.000 n\u003d25)\nSearch_Success1_BitState/size\u003d32768            4.563m ± 0%   3.292m ± 0%  -27.85% (p\u003d0.000 n\u003d25)\nSearch_Success1_BitState/size\u003d262144           36.09m ± 0%   25.98m ± 0%  -28.03% (p\u003d0.000 n\u003d25)\nSearch_Success1_BitState/size\u003d2097152          288.6m ± 0%   207.8m ± 0%  -27.99% (p\u003d0.000 n\u003d25)\nSearch_Success1_CachedBitState/size\u003d8          1.971µ ± 1%   1.620µ ± 0%  -17.81% (p\u003d0.000 n\u003d25)\nSearch_Success1_CachedBitState/size\u003d64         9.829µ ± 1%   7.158µ ± 0%  -27.17% (p\u003d0.000 n\u003d25)\nSearch_Success1_CachedBitState/size\u003d512        71.19µ ± 0%   51.52µ ± 0%  -27.63% (p\u003d0.000 n\u003d25)\nSearch_Success1_CachedBitState/size\u003d4096       563.1µ ± 0%   406.1µ ± 0%  -27.88% (p\u003d0.000 n\u003d25)\nSearch_Success1_CachedBitState/size\u003d32768      4.492m ± 0%   3.239m ± 0%  -27.90% (p\u003d0.000 n\u003d25)\nSearch_Success1_CachedBitState/size\u003d262144     35.88m ± 0%   25.93m ± 0%  -27.73% (p\u003d0.000 n\u003d25)\nSearch_Success1_CachedBitState/size\u003d2097152    287.3m ± 0%   207.2m ± 0%  -27.88% (p\u003d0.000 n\u003d25)\nSearch_AltMatch_BitState/size\u003d8                16.54µ ± 0%   16.68µ ± 0%   +0.83% (p\u003d0.000 n\u003d25)\nSearch_AltMatch_BitState/size\u003d64               16.53µ ± 0%   16.68µ ± 0%   +0.88% (p\u003d0.000 n\u003d25)\nSearch_AltMatch_BitState/size\u003d512              16.53µ ± 0%   16.68µ ± 0%   +0.88% (p\u003d0.000 n\u003d25)\nSearch_AltMatch_BitState/size\u003d4096             16.62µ ± 0%   16.79µ ± 0%   +1.02% (p\u003d0.000 n\u003d25)\nSearch_AltMatch_BitState/size\u003d32768            16.63µ ± 0%   16.80µ ± 0%   +1.02% (p\u003d0.000 n\u003d25)\nSearch_AltMatch_BitState/size\u003d262144           17.05µ ± 0%   17.26µ ± 0%   +1.22% (p\u003d0.000 n\u003d25)\nSearch_AltMatch_BitState/size\u003d2097152          22.36µ ± 0%   22.61µ ± 0%   +1.10% (p\u003d0.000 n\u003d25)\nSearch_AltMatch_BitState/size\u003d16777216         508.3µ ± 1%   510.5µ ± 0%        ~ (p\u003d0.202 n\u003d25)\nSearch_AltMatch_CachedBitState/size\u003d8          616.0n ± 1%   605.0n ± 2%   -1.79% (p\u003d0.000 n\u003d25)\nSearch_AltMatch_CachedBitState/size\u003d64         620.0n ± 1%   600.0n ± 1%   -3.23% (p\u003d0.000 n\u003d25)\nSearch_AltMatch_CachedBitState/size\u003d512        620.0n ± 1%   599.0n ± 1%   -3.39% (p\u003d0.000 n\u003d25)\nSearch_AltMatch_CachedBitState/size\u003d4096       629.0n ± 1%   629.0n ± 0%        ~ (p\u003d0.747 n\u003d25)\nSearch_AltMatch_CachedBitState/size\u003d32768      690.0n ± 0%   688.0n ± 1%        ~ (p\u003d0.874 n\u003d25)\nSearch_AltMatch_CachedBitState/size\u003d262144     1.212µ ± 0%   1.210µ ± 0%        ~ (p\u003d0.415 n\u003d25)\nSearch_AltMatch_CachedBitState/size\u003d2097152    5.988µ ± 2%   5.931µ ± 4%        ~ (p\u003d0.066 n\u003d25)\nSearch_AltMatch_CachedBitState/size\u003d16777216   510.8µ ± 0%   512.0µ ± 0%        ~ (p\u003d0.164 n\u003d25)\ngeomean                                        70.97µ        62.83µ       -11.47%\n\nhost: mac\n                                             │     old      │                 new                  │\n                                             │    sec/op    │    sec/op     vs base                │\nSearch_Success1_BitState/size\u003d8                33.09µ ±  1%   33.02µ ±  1%        ~ (p\u003d0.003 n\u003d25)\nSearch_Success1_BitState/size\u003d64               37.52µ ±  1%   36.75µ ±  0%   -2.04% (p\u003d0.000 n\u003d25)\nSearch_Success1_BitState/size\u003d512              71.32µ ±  1%   66.45µ ±  0%   -6.83% (p\u003d0.000 n\u003d25)\nSearch_Success1_BitState/size\u003d4096             341.2µ ±  0%   304.6µ ±  0%  -10.74% (p\u003d0.000 n\u003d25)\nSearch_Success1_BitState/size\u003d32768            2.505m ±  0%   2.208m ±  0%  -11.85% (p\u003d0.000 n\u003d25)\nSearch_Success1_BitState/size\u003d262144           19.79m ±  0%   17.43m ±  0%  -11.94% (p\u003d0.000 n\u003d25)\nSearch_Success1_BitState/size\u003d2097152          158.1m ±  0%   139.5m ±  0%  -11.80% (p\u003d0.000 n\u003d25)\nSearch_Success1_CachedBitState/size\u003d8          1.201µ ±  0%   1.103µ ±  0%   -8.16% (p\u003d0.000 n\u003d25)\nSearch_Success1_CachedBitState/size\u003d64         5.442µ ±  0%   4.860µ ±  0%  -10.69% (p\u003d0.000 n\u003d25)\nSearch_Success1_CachedBitState/size\u003d512        39.18µ ±  0%   34.65µ ±  0%  -11.56% (p\u003d0.000 n\u003d25)\nSearch_Success1_CachedBitState/size\u003d4096       308.7µ ±  0%   272.9µ ±  0%  -11.61% (p\u003d0.000 n\u003d25)\nSearch_Success1_CachedBitState/size\u003d32768      2.466m ±  0%   2.180m ±  0%  -11.60% (p\u003d0.000 n\u003d25)\nSearch_Success1_CachedBitState/size\u003d262144     19.71m ±  0%   17.44m ±  0%  -11.55% (p\u003d0.000 n\u003d25)\nSearch_Success1_CachedBitState/size\u003d2097152    157.8m ±  0%   139.6m ±  0%  -11.54% (p\u003d0.000 n\u003d25)\nSearch_AltMatch_BitState/size\u003d8                11.48µ ±  0%   11.40µ ±  1%        ~ (p\u003d0.573 n\u003d25)\nSearch_AltMatch_BitState/size\u003d64               11.51µ ±  0%   11.39µ ±  2%        ~ (p\u003d0.200 n\u003d25)\nSearch_AltMatch_BitState/size\u003d512              11.41µ ±  1%   11.39µ ±  1%        ~ (p\u003d0.866 n\u003d25)\nSearch_AltMatch_BitState/size\u003d4096             11.51µ ±  1%   11.39µ ±  2%        ~ (p\u003d0.328 n\u003d25)\nSearch_AltMatch_BitState/size\u003d32768            11.60µ ±  0%   11.61µ ±  2%        ~ (p\u003d0.711 n\u003d25)\nSearch_AltMatch_BitState/size\u003d262144           12.33µ ±  1%   12.20µ ±  1%        ~ (p\u003d0.044 n\u003d25)\nSearch_AltMatch_BitState/size\u003d2097152          24.24µ ±  2%   25.27µ ±  7%        ~ (p\u003d0.095 n\u003d25)\nSearch_AltMatch_BitState/size\u003d16777216         310.3µ ±  7%   280.1µ ±  2%        ~ (p\u003d0.001 n\u003d25)\nSearch_AltMatch_CachedBitState/size\u003d8          375.0n ±  1%   375.0n ±  0%        ~ (p\u003d0.260 n\u003d25)\nSearch_AltMatch_CachedBitState/size\u003d64         414.0n ±  6%   380.0n ± 14%        ~ (p\u003d0.025 n\u003d25)\nSearch_AltMatch_CachedBitState/size\u003d512        377.0n ±  0%   378.0n ±  1%        ~ (p\u003d0.775 n\u003d25)\nSearch_AltMatch_CachedBitState/size\u003d4096       414.0n ±  1%   412.0n ±  1%        ~ (p\u003d0.008 n\u003d25)\nSearch_AltMatch_CachedBitState/size\u003d32768      524.0n ±  1%   526.0n ±  1%        ~ (p\u003d0.248 n\u003d25)\nSearch_AltMatch_CachedBitState/size\u003d262144     2.825µ ±  4%   2.904µ ±  6%        ~ (p\u003d0.342 n\u003d25)\nSearch_AltMatch_CachedBitState/size\u003d2097152    22.63µ ± 31%   22.63µ ±  9%        ~ (p\u003d0.399 n\u003d25)\nSearch_AltMatch_CachedBitState/size\u003d16777216   304.0µ ±  6%   281.2µ ±  4%        ~ (p\u003d0.052 n\u003d25)\ngeomean                                        49.43µ         46.81µ         -5.31%\n"
    },
    {
      "commit": "dcd1f647983a809cb7d32b15617cca25187de03f",
      "tree": "d5b1e1caef8a8da25c48c278970b134df83b70b3",
      "parents": [
        "61c4644171ee6b480540bf9e569cba06d9090b4b"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Nov 05 02:43:13 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Nov 05 02:43:13 2025"
      },
      "message": "BUILD: fix for Bazel 9.0.0rc1\n\nError at https://buildkite.com/bazel/bcr-bazel-compatibility-test/builds/589/steps/canvas?jid\u003d019a4bac-6015-4fed-a853-d187ee2e87fc\n\nChange-Id: Ief0ef43cd23ca8e9fc5e63de8d0ea59460415f9f\n"
    },
    {
      "commit": "61c4644171ee6b480540bf9e569cba06d9090b4b",
      "tree": "ee598f2d8f40942bdd7f5edbb4823ee333af43da",
      "parents": [
        "cd7b2823a8375371f7efe6dae17837c9ab407693"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Sep 29 18:53:21 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Sep 29 18:53:21 2025"
      },
      "message": "re2: revert \"churn to new Abseil\"\n\nThe new Abseil is not available in vcpkg, so it fails RE2 CI.\nRoll back to the older version for now.\n\nThis reverts commit 7df55392484332811edf5a1180c2cea41bb74224.\n"
    },
    {
      "commit": "cd7b2823a8375371f7efe6dae17837c9ab407693",
      "tree": "5f74351004ecc80fcb6068104beff9c58df23902",
      "parents": [
        "bc2752803f2a61390cbf53db0595cef0aa6425c2",
        "6569a9a3df256f4c0c3813cb8ee2f8eef6e2c1fb"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Sep 29 17:43:25 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Sep 29 17:43:25 2025"
      },
      "message": "re2: merge 6569a9a3df256f4c0c3813cb8ee2f8eef6e2c1fb\n\nThis was accidentally the GitHub main branch head for a while,\nand now Chromium refers to it. Merge it into the history so that\nChromium checkouts can advance past it.\n\nIt was committed to Gerrit as bf6416b instead.\n\nChange-Id: I285f069f6f3a00bc836e35bbc9ea1b8f2ed3f921\n"
    },
    {
      "commit": "bc2752803f2a61390cbf53db0595cef0aa6425c2",
      "tree": "5f74351004ecc80fcb6068104beff9c58df23902",
      "parents": [
        "7df55392484332811edf5a1180c2cea41bb74224"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Sep 29 16:03:24 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Sep 29 17:42:48 2025"
      },
      "message": ".github/workflows: update pypa/gh-action-pypi-publish\n\nThere is a security fix in 1.13.0 and dependabot insists.\n\nChange-Id: I346de5711188a6c2b03d1416b7bda4d614976c9c\nReviewed-on: https://code-review.googlesource.com/c/re2/+/64050\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "7df55392484332811edf5a1180c2cea41bb74224",
      "tree": "d1568b9c61143b02d8d9dd09d9ddc14d46730bf8",
      "parents": [
        "b1d8dff27b36de512c8b44af2c571eee890e16bf"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Sep 29 14:08:25 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Sep 29 15:58:19 2025"
      },
      "message": "re2: churn to new Abseil\n\nRecent Abseil introduced a MutexLock constructor taking a\nreference instead of a pointer and then immediately marked\nthe pointer one deprecated, causing deprecation errors/warnings\nfor users. Update to the new Abseil and change to references.\n\nChange-Id: Id9436a79789b5700bbe883f4ee1de99b32e0d3e1\nReviewed-on: https://code-review.googlesource.com/c/re2/+/64030\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "b1d8dff27b36de512c8b44af2c571eee890e16bf",
      "tree": "ec5a2eea1260f5b3052f257105976b4dd8cc16c2",
      "parents": [
        "43bf853461f2af71a1dfc5482b4ddba79e9482ff"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Aug 13 15:53:15 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Sep 29 15:58:04 2025"
      },
      "message": "bazel: define and use small_tests\n\nAvoids having the same list of exclusions in three places.\n\nChange-Id: I5912139e89800eeb4b72f3b6ed11996fe95b5ee0\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63991\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nReviewed-by: Jeremy Kun \u003cjkun@google.com\u003e\n"
    },
    {
      "commit": "43bf853461f2af71a1dfc5482b4ddba79e9482ff",
      "tree": "88f9a05e310d01e76456778258821344db8eece7",
      "parents": [
        "bf6416bc00611a18f7686440cc2ae2c91a5e908a"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Aug 13 15:52:00 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Sep 29 15:57:47 2025"
      },
      "message": ".bcr: fix windows command-line flags\n\nChange-Id: I9fe55a5db9c7080b818d8b4411982ad4e65d50f5\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63990\nReviewed-by: Jeremy Kun \u003cjkun@google.com\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "bf6416bc00611a18f7686440cc2ae2c91a5e908a",
      "tree": "ae78724c6791458f3be9706ffd5eb9aac9e174d6",
      "parents": [
        "0f6c07eae69151e606acb3d9232750c3442dff23"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Aug 12 22:04:55 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Sep 29 15:57:07 2025"
      },
      "message": ".github/workflows/release-bazel: disable attestation\n\nThe bazel attestations are too complicated for mortals like me.\nAlso, the yanked_versions list is ignored in\nmetadata.template.json, so delete its content.\n\nChange-Id: I28e05de4ca3391fd9c87189ff3be3aeedea95ac4\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63971\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "6569a9a3df256f4c0c3813cb8ee2f8eef6e2c1fb",
      "tree": "1674f587310778a122ee0a746cf6350786b5a1ad",
      "parents": [
        "0f6c07eae69151e606acb3d9232750c3442dff23"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Aug 12 22:04:55 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Aug 13 13:26:32 2025"
      },
      "message": ".github/workflows/release-bazel: disable attestation\n\nThe bazel attestations are too complicated for mortals like me.\n\nChange-Id: I28e05de4ca3391fd9c87189ff3be3aeedea95ac4\n"
    },
    {
      "commit": "0f6c07eae69151e606acb3d9232750c3442dff23",
      "tree": "a2de1e349d321f28dc05a2c03ff8928bb4595a91",
      "parents": [
        "432ac21c6012077545c32f4fceb427557a20c310"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Aug 12 21:50:09 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Aug 12 21:53:47 2025"
      },
      "message": ".github/workflows/release-bazel: ask for secret\n\nIn addition to passing the secret down from release.yml,\nrelease-bazel.yml has to ask for the secret explicitly.\n\nChange-Id: I5621e11a157ed242dd19da01d5731b15b6291664\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63970\nReviewed-by: Jeremy Kun \u003cjkun@google.com\u003e\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "432ac21c6012077545c32f4fceb427557a20c310",
      "tree": "842e24ba61026e7e7c81f3cdd3a9ee9528d71c82",
      "parents": [
        "932b308415a622428df2187522db1d273e507164"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Aug 12 20:01:21 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Aug 12 21:44:36 2025"
      },
      "message": ".github/workflows/release: grant release-bazel permissions\n\nTrying to fix:\n\nThe workflow is not valid.\n.github/workflows/release.yml (Line: 46, Col: 26): Invalid secret, BCR_PUBLISH_TOKEN is not defined in the referenced workflow.\n.github/workflows/release.yml (Line: 40, Col: 3): Error calling workflow \u0027google/re2/.github/workflows/release-bazel.yml@932b308415a622428df2187522db1d273e507164\u0027. The nested job \u0027release\u0027 is requesting \u0027attestations: write, contents: write, id-token: write\u0027, but is only allowed \u0027attestations: none, contents: read, id-token: none\u0027.\n\nI made the secret repo-wide instead of being scoped to the bcr-push environment.\nNot 100% sure that will fix that error.\n\nThe changes in this CL should fix the second error.\n\nChange-Id: I7d1a537dd3d464fe0d99e612ae843a14243d24af\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63950\nReviewed-by: Jeremy Kun \u003cjkun@google.com\u003e\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "932b308415a622428df2187522db1d273e507164",
      "tree": "2cd96ce60de99e4a6c5721d3f4695120e2c31d61",
      "parents": [
        "ed708ebe3a5052f5fe6aa73014bd79389d58381f"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Tue Aug 12 19:36:46 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Aug 12 19:50:05 2025"
      },
      "message": ".github/workflows/release: fix typo in bazel file name\n\nAlso change name from _ to - to match yaml conventions.\n\nChange-Id: I4cd71d41656db954661b26c1d12443eb6bf8a453\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63930\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\nReviewed-by: Jeremy Kun \u003cjkun@google.com\u003e\n"
    },
    {
      "commit": "ed708ebe3a5052f5fe6aa73014bd79389d58381f",
      "tree": "a45a2450cb4dce124c4d8c80c92c0d4dbd28b5ac",
      "parents": [
        "88b9fcda87c5a0de22af68e9737cf961a357fb06"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Aug 12 19:07:52 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Aug 12 19:24:28 2025"
      },
      "message": "re2: prepare to tag 2025-08-12\n\n2025-08-12 will be the same as 2025-08-05\nexcept for having some Bazel-related fixes\nand possibly the right files to automatically\npush an update to the Bazel Central Registry.\n\nChange-Id: I178dd5ab31eeb29c97d9f687cbe7553d02dca8cb\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63910\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\nReviewed-by: Jeremy Kun \u003cjkun@google.com\u003e\n"
    },
    {
      "commit": "88b9fcda87c5a0de22af68e9737cf961a357fb06",
      "tree": "34a0646a22c977552d200b8d91d7dd5b8a1ad637",
      "parents": [
        "8fc5a0408ebdcfe34c2c58d4ad1a9823f3818817"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Aug 11 15:58:31 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Aug 12 19:09:27 2025"
      },
      "message": ".github/workflows: define release-bazel and call from release\n\nThanks very much to Jeremy Kun for figuring this all out.\n\nChange-Id: I3b6ec01ec6cd71b8f2a53bea71d17a58efe4f9b1\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63892\nReviewed-by: Yun Peng \u003cpcloudy@google.com\u003e\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\nReviewed-by: Jeremy Kun \u003cjkun@google.com\u003e\n"
    },
    {
      "commit": "8fc5a0408ebdcfe34c2c58d4ad1a9823f3818817",
      "tree": "dde9e8b2956706d7eefa5d3cc553d3ca931702e9",
      "parents": [
        "a4b2aeed3a1c1c5df854aabfccad852008add45e"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Aug 11 15:57:52 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Aug 12 19:04:57 2025"
      },
      "message": ".bcr: add bazel-central-registry configuration\n\nThanks to Jeremy Kun for figuring this all out.\n\nChange-Id: I87a8d8fcf6086f38a2152985f85a9a9b6fbefded\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63891\nReviewed-by: Jeremy Kun \u003cjkun@google.com\u003e\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\nReviewed-by: Yun Peng \u003cpcloudy@google.com\u003e\n"
    },
    {
      "commit": "a4b2aeed3a1c1c5df854aabfccad852008add45e",
      "tree": "064d2e791c93273014172d9931b356f087181162",
      "parents": [
        "85c7c0fb1163b0bd83a7951f5a205ee7b489e33e"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Aug 11 15:54:22 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Aug 11 23:44:54 2025"
      },
      "message": "MODULE.bazel: mark cc_configure_extension as dev_dependency\n\nAllows us to remove\nhttps://github.com/bazelbuild/bazel-central-registry/tree/main/modules/re2/2025-06-26/patches\n\nChange-Id: Id014d524154c5b686f1b331f648f7aa27eef205b\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63890\nReviewed-by: Yun Peng \u003cpcloudy@google.com\u003e\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n"
    },
    {
      "commit": "85c7c0fb1163b0bd83a7951f5a205ee7b489e33e",
      "tree": "f2347378fe0fa4a107ada0a75e840ec5d5992e79",
      "parents": [
        "384a920737605dce2823984f16a443aba155ba43"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Wed Jul 30 19:04:19 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Aug 05 19:15:32 2025"
      },
      "message": "re2: prepare to tag 2025-08-05\n\nChange-Id: If340b5f8ac94c7f95115e736a486fc254b4cad96\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63832\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "384a920737605dce2823984f16a443aba155ba43",
      "tree": "cefc29c75ca17000b9c7036bb7393e581d635764",
      "parents": [
        "c2c6a2eb663fe21e0cd9f2b1886821bdecb1e988"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Tue Aug 05 16:01:31 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Aug 05 17:48:02 2025"
      },
      "message": "python: require Python 3.9+\n\nThe module has been building wheels for Python 3.9 and later,\nbut setup.py still declared a minimum of 3.8.\nUpdate the metadata to require 3.9.\n\nFixes #559.\n\nChange-Id: Id5d06a006f5080529b69bfe163bf629e36b15c34\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63850\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "c2c6a2eb663fe21e0cd9f2b1886821bdecb1e988",
      "tree": "38eb2ccc96fea56c9929fc7a47e8690ced77df12",
      "parents": [
        "45150b3d15faaf7cfdf4287139a685e7e75ca638"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Sat Aug 02 15:37:34 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Aug 04 23:11:21 2025"
      },
      "message": ".github/workflows: only release on 2xxx-xx-xx tags\n\nI will add an \u0027abseil.old\u0027 tag preserving the Abseil branch history.\nThis avoids having that tag trigger a release action.\n\nChange-Id: I3d44ff9d91bf205bd5425adcb4b1da044a531661\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63831\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "45150b3d15faaf7cfdf4287139a685e7e75ca638",
      "tree": "5b26ec1123ab9b733bb625abb6483d412399ea3f",
      "parents": [
        "362c5596a79fcf61a8dff77b8bbfb7b092dd96be"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Sat Aug 02 15:09:01 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Aug 04 23:11:00 2025"
      },
      "message": "python: fix re2.search(compiled, text)\n\nThe old code was accidentally recompiling the pattern\nand losing the options, both inefficient and incorrect.\nThanks to @MajorTanya for the excellent diagnosis.\n\nThis bug was introduced in CL 60290 and then copied\nover from the Abseil branch.\n\nFixes #558.\n\nChange-Id: I072707003b444fb0934a310e14147b4d65b9da11\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63830\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "362c5596a79fcf61a8dff77b8bbfb7b092dd96be",
      "tree": "7eea477ba3eb5ac3be76c3abc12cf441899c6984",
      "parents": [
        "f8b5053c29c6137682ddb22f28a05176bb54831d"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Wed Jul 30 18:30:10 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Jul 31 00:46:53 2025"
      },
      "message": ".github: trigger workflows on rsc-testing branch too\n\nThis lets me push directly to GitHub in the rsc-testing branch\nto run the CI and avoid Gerrit review round trips for dumb bugs.\n\nChange-Id: I18ac9b3e67d74ad323cd89ec1f3197da38f96942\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63793\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "f8b5053c29c6137682ddb22f28a05176bb54831d",
      "tree": "2f5434d95a606876cd0276104bc908aac5d64169",
      "parents": [
        "d14faa82b2e5db5d171d84f9241db11798c0db04"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Wed Jul 30 18:16:52 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Jul 31 00:46:47 2025"
      },
      "message": ".bazelrc: ask for C++17 now\n\nAlso update README.md to explain to users (and future me).\n\nAlso update ci-bazel.yml to drop Python 3.8 and add 3.13.\n(Missed this file when updating python.yml.)\n\nChange-Id: Idbad8d392b88c5c38a59d5e0e2a1b5ff438990e6\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63792\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "d14faa82b2e5db5d171d84f9241db11798c0db04",
      "tree": "38b1a48c65b8d25c5d51e95ab1bf9ad66290c6c3",
      "parents": [
        "8451125897dd7816a5c118925e8e42309d598ecc"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Wed Jul 30 17:58:58 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Jul 31 00:46:23 2025"
      },
      "message": "CMakeLists.txt: fix dependencies for shared library build\n\nThere are a small number of references to the GoogleTest\npackage (for example TempDir) from re2/testing/*.cc, so\nthe testing library itself must depend on GoogleTest.\nI removed this dependency incorrectly. Only the shared-library\nbuild hits this problem.\n\nChange-Id: Id48d106449f8023fd40330bfef179ab1dd1d4f45\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63791\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "8451125897dd7816a5c118925e8e42309d598ecc",
      "tree": "b1d9f0dda633f63864cabe89df113807d02a7d6d",
      "parents": [
        "c986ecddb86af5256397236114ddea00600a5327"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Wed Jul 30 15:23:21 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Jul 30 18:31:50 2025"
      },
      "message": "README.md: convert README to Markdown, expand\n\nThe README is essentially unchanged since 2009. Update it:\n\n* Convert to Markdown.\n* Paste in a few wiki pages, which will change to redirect to the README.md:\n  - https://github.com/google/re2/wiki/WhyRE2\n  - https://github.com/google/re2/wiki/CplusplusAPI\n  - https://github.com/google/re2/wiki/Install\n\nAlso document recipes for using CMake and Bazel,\nneither of which was obvious to me.\n\nChange-Id: I37603555d831bd4051b88b46542bfdd0f344776d\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63775\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "c986ecddb86af5256397236114ddea00600a5327",
      "tree": "a85794287fd3a05c05d5c1e4c859d39756de7335",
      "parents": [
        "2a029e28d3080e4718581649ba9faad5347c3ff9"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Tue Jul 29 17:37:55 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Jul 30 16:29:05 2025"
      },
      "message": "re2: #include \u003ccstring\u003e in prog.h\n\n\u003ccstring\u003e provides memchr.\n\nChange-Id: I7d6ef3d0f6c696d5a13353eb80b2a84f6e23fa7f\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63772\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "2a029e28d3080e4718581649ba9faad5347c3ff9",
      "tree": "f01d65c67a07fff38ffbe0004d81a494f1fe164e",
      "parents": [
        "137ea7ffcb46d5983471f1dfe6e8e9c7a2b9fa0f"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Tue Jul 29 17:13:07 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Jul 30 16:29:01 2025"
      },
      "message": "re2: use std::optional instead of absl::optional\n\nstd::optional is now preferred over absl::optional, even at Google.\nIt was introduced in C++17.\n\nChange-Id: If02413a46299beef521effaad265ca04f43088fa\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63771\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "137ea7ffcb46d5983471f1dfe6e8e9c7a2b9fa0f",
      "tree": "9f519dde49b9c552550feeba1efb8a7a86b0b5a7",
      "parents": [
        "141a0b75c8d1a2ef86a4b097209403757ce8ccae"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Tue Jul 29 16:45:17 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Jul 30 16:28:58 2025"
      },
      "message": "re2: use C++17 [[fallthrough]] instead of ABSL_FALLTHROUGH_INTENDED\n\nAccording to [1], Google code now depends on C++17,\nso we can use these directly.\n\n[1] https://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md\n\nChange-Id: Ic475b79bc2153861d6ec2aebc0c55dbcf0c35908\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63770\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "141a0b75c8d1a2ef86a4b097209403757ce8ccae",
      "tree": "37f7e9c8a6f878f6d60ec966f841e76507640695",
      "parents": [
        "cf62c8d5d0a068b13fa8d11957dafe618d7bab97"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Wed Jul 30 14:56:42 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Jul 30 16:28:43 2025"
      },
      "message": "MODULE.bazel: update dependency versions\n\nChange-Id: I39b9a9329bc553114473e7055c2ae4e9073006a7\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63773\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "cf62c8d5d0a068b13fa8d11957dafe618d7bab97",
      "tree": "3b95782592d7d561d17bfb2402fc53737aa16bf2",
      "parents": [
        "c7f516ddd91801be23d6701841e490c00308ac6e"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Tue Jul 29 13:28:52 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Jul 30 16:28:38 2025"
      },
      "message": "CMakeLists: updates for clang-cl, skipping benchmarks, and C++17\n\n1. Test MSVC instead of CMAKE_CXX_COMPILER_ID MATCHES \"MSVC\"\nWhen using the \u0027clang-cl\u0027 simulation of MSVC\u0027s \u0027cl\u0027 compiler,\nwe want to execute these adjustments, and MSVC will be true,\nbut CMAKE_CXX_COMPILER_ID MATCHES \"MSVC\" will not.\nThanks to Alexander Neumann for flagging and for the explanation.\nFixes #532.\n\n2. Separate out building tests from building benchmarks, because\nthey have different dependencies, and some people might want to\nbuild tests and skip the benchmarks.\n\n3. Update to C++17 and factor that out to make future updates easier.\nWe require C++17 now per\nhttps://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md\n\nChange-Id: I5691847d5ff17636143981086f370e95e34900bd\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63774\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "c7f516ddd91801be23d6701841e490c00308ac6e",
      "tree": "f22d590e89a6604adf9e9cdf0850e4428951bfb1",
      "parents": [
        "66a656e6d9f8b78806c76201eb03038e85103e28"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Wed Jul 30 16:01:17 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Wed Jul 30 16:28:25 2025"
      },
      "message": "Makefile: ask C++ compiler for C++17\n\nChange-Id: I5f4a686c66f9cb76306dd1f0e3d1005bf6c9d759\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63790\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "66a656e6d9f8b78806c76201eb03038e85103e28",
      "tree": "682596089c83555476d548f2ff2da908c3aa3030",
      "parents": [
        "b47783211c6cfa34ce6da082c083d6816ec7f888"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Mon Jul 28 16:26:14 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Jul 28 17:50:46 2025"
      },
      "message": "re2: add Python Windows-on-ARM support\n\nBased on CL 63710.\n\nFixes #537.\n\nChange-Id: Idc53c7f8683f0f09e6c24e6aa5cafbd23ce76099\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63750\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "b47783211c6cfa34ce6da082c083d6816ec7f888",
      "tree": "65f42cb43e012796542d43a494dd45450c09a8a3",
      "parents": [
        "6e8f5be3a392c00892c1fae1e90495fb9d2cbf30"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Mon Jul 28 13:35:53 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Jul 28 15:25:33 2025"
      },
      "message": ".github/workflows: update Python build versions\n\nDrop Python 3.8.\nAdd Python 3.13.\n\nDrop macOS 12.\nAdd macOS 15.\n\nChange-Id: I5916cf2de54dfb0274e50a8db3b8d93a60940710\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63730\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "6e8f5be3a392c00892c1fae1e90495fb9d2cbf30",
      "tree": "cc89c80e832bc72e6dcb24e2a47b5119d6783e4d",
      "parents": [
        "ade723c0c3bb1961885e70ff865d211470d477a4"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Jul 22 15:20:37 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Jul 22 15:30:50 2025"
      },
      "message": "python/setup: prepare for new version\n\nChange-Id: I13884a2e5ff659d624b0617eda73a817d3489658\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63690\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "ade723c0c3bb1961885e70ff865d211470d477a4",
      "tree": "0c33e906d66f4a049541177a12a48c18cd8401f0",
      "parents": [
        "79741d66ed4a4b0787a28e3899db6335de5dabef"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Jul 22 14:13:21 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Tue Jul 22 15:19:25 2025"
      },
      "message": "MODULE.bazel: update for new tagged version\n\nChange-Id: I479cfbdfb62997b91abf417eb9a3c0c53b5a8e03\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63670\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "79741d66ed4a4b0787a28e3899db6335de5dabef",
      "tree": "d0cf940e683f95eb766a707d50d9c029c539035a",
      "parents": [
        "6e9f66fb1290b8c298a66a1803305789cbac0e88"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Jul 17 21:05:03 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Jul 17 21:29:18 2025"
      },
      "message": "re2: allow and test RE2(NULL)\n\nRE2(NULL) has always worked. Make sure it keeps working.\n\nChange-Id: I999c69d04e71fa31a2f40cd834c47b328039ed3d\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63631\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "6e9f66fb1290b8c298a66a1803305789cbac0e88",
      "tree": "c88edf140b46e96e732aa9a4658b2813914c65ec",
      "parents": [
        "8ea5841693c6c0b837c6ed2189217e8f8d6fee9c"
      ],
      "author": {
        "name": "Anuraag Agrawal",
        "email": "anuraaga@gmail.com",
        "time": "Thu Jul 17 01:29:58 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Jul 17 21:15:22 2025"
      },
      "message": ".github/workflows: update all helper versions\n\nFor #550\n\nChange-Id: Icdd7eaab1e4f432214048239e23bb51f2491a476\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63610\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "8ea5841693c6c0b837c6ed2189217e8f8d6fee9c",
      "tree": "1ad4a888abe9b44b1e2412397551ad4fbd955001",
      "parents": [
        "006c729f2b566480b6ee78dcfce0bd313b4dae0f"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Jun 26 17:17:37 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Jun 26 17:57:25 2025"
      },
      "message": "prepare release 2025-06-26\n\nBlindly following https://code-review.googlesource.com/c/re2/+/63450.\n\nChange-Id: I5cb128581275f4a4617a59eac76b9416e0166943\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63590\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "006c729f2b566480b6ee78dcfce0bd313b4dae0f",
      "tree": "cc13f4df8088934d46ecc0ac55ee0b1ddc294841",
      "parents": [
        "652b816bfd77d17165be7cad9f8bbde0fb65ef5d"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Jun 26 17:29:20 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Jun 26 17:41:56 2025"
      },
      "message": ".github/workflows: test newer clang\n\nThe current images do not have Clang 16 anymore; use the current 3 latest.\n\nChange-Id: Ie86c24aa139fd02325f02f3350ed921231758332\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63591\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "652b816bfd77d17165be7cad9f8bbde0fb65ef5d",
      "tree": "b68a0dc2d770ef3aa90046b281e42951883264de",
      "parents": [
        "c84a140c93352cdabbfb547c531be34515b12228"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Jun 26 15:02:45 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Thu Jun 26 16:59:10 2025"
      },
      "message": "re2: add Set::Size\n\nAmong other uses, exposing RE2::Set::Size allows writing a function that\ntakes a Set and a string and reports whether the string matches every\nregexp in the Set. Without Size, that function can\u0027t know how many\nmatches to expect.\n\nChange-Id: Ia161a87f20d031be11a9df54b981631800af1528\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63570\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "c84a140c93352cdabbfb547c531be34515b12228",
      "tree": "aac1c2111623d62bd280fb5ac62662c96d8e4716",
      "parents": [
        "6dcd83d60f7944926bfd308cc13979fc53dd69ca"
      ],
      "author": {
        "name": "Keith Smiley",
        "email": "keithbsmiley@gmail.com",
        "time": "Thu Oct 17 18:18:19 2024"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Fri Feb 28 15:41:07 2025"
      },
      "message": "Move cc_configure.bzl to rules_cc\n\nWith bazel 8.x this has been removed, instead it is now loaded from\nrules_cc.\n\nChange-Id: Iffdcd196639d34daf5841db70446ba8474f73f29\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63470\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "6dcd83d60f7944926bfd308cc13979fc53dd69ca",
      "tree": "7422b5ab1f79bfe58b958873ff02db50141afd9a",
      "parents": [
        "7314a11875c278c489034f02d705777dfece8264"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Jul 01 07:12:26 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Jul 01 08:31:02 2024"
      },
      "message": "Prepare to tag release `2024-07-02`.\n\nChange-Id: Ie5241f797412753c9e3a1fe47371c2b5e3d676ea\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63450\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\nReviewed-by: Aaron Jacobs \u003cjacobsa@google.com\u003e\n"
    },
    {
      "commit": "7314a11875c278c489034f02d705777dfece8264",
      "tree": "ef5a6056a2ccad205c08ff8bd744deb8e934d521",
      "parents": [
        "433ab9c70b09e80d6b6a1e6a26c6f167239edce5"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Sun Jun 30 21:02:26 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Jul 01 06:51:03 2024"
      },
      "message": "If we are building from the sdist, we are already in package form.\n\nFixes #500.\n\nChange-Id: Ie13464dcb4bee249acc833d60b7fb15f65eeaf34\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63430\nReviewed-by: Alejandro Sedeño \u003casedeno@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "433ab9c70b09e80d6b6a1e6a26c6f167239edce5",
      "tree": "66bd6023f5d17cf7ee6398e4e982aabd2832d218",
      "parents": [
        "99b6b5c7d537f29cfd60016c951f5cb0ae141984"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Sun Jun 30 20:42:51 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Jul 01 06:48:04 2024"
      },
      "message": "Fix a logging call.\n\nChange-Id: I6c5937b942242819f63b8271c85a6aa41699e12d\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63410\nReviewed-by: Alejandro Sedeño \u003casedeno@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "99b6b5c7d537f29cfd60016c951f5cb0ae141984",
      "tree": "b77a9c0480076f19fb7360c33f03bbffe293a9b7",
      "parents": [
        "6144b62bece50a4af8bcdb166f04f6ec5af3d6d8"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Fri Jun 28 08:20:19 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Fri Jun 28 11:45:50 2024"
      },
      "message": "Prepare to tag release `2024-07-01`.\n\nChange-Id: I69d947db172debad79b7368d31d1215e571100a1\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63390\nReviewed-by: Perry Lorier \u003cperryl@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "6144b62bece50a4af8bcdb166f04f6ec5af3d6d8",
      "tree": "afe60d20e4228553d765338b34282828d7edaf4b",
      "parents": [
        "0d992b4cefeb7070bbf265fe4838628120a03fe5"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Fri Jun 21 19:58:35 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Fri Jun 21 20:04:18 2024"
      },
      "message": "Fix a silly bug. Sigh.\n\nChange-Id: Ia67342d56907053228895ed6cd65c98949bd7c43\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63352\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\n"
    },
    {
      "commit": "0d992b4cefeb7070bbf265fe4838628120a03fe5",
      "tree": "3b76694ca0ffbc96a68c06edd9e9593dfeb3bb95",
      "parents": [
        "f3c0709cd071a1802eaca1a38995a3445dec12d7"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Fri Jun 21 19:46:22 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Fri Jun 21 19:50:31 2024"
      },
      "message": "Even more setting up to run mypy as per #496.\n\nChange-Id: Ib1250ec954c0fecdaed606c41bbbbe00ff7bc1de\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63371\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\n"
    },
    {
      "commit": "f3c0709cd071a1802eaca1a38995a3445dec12d7",
      "tree": "fb607fb0c772c2bf88d1486a87656040f43a8be6",
      "parents": [
        "85dd7ad833a73095ecf3e3baea608ba051bbe2c7"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Fri Jun 21 17:28:16 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Fri Jun 21 18:00:16 2024"
      },
      "message": "Bump versions of actions and dependencies.\n\nChange-Id: Ia4272f8c10eb5e4d1b93049e7516d2ccd0090100\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63351\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "85dd7ad833a73095ecf3e3baea608ba051bbe2c7",
      "tree": "bd7b5fb73ae330cccdc024070c6a1b858424f3ca",
      "parents": [
        "67570dea85d20f2a4cf030ad757dcc26baddab40"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Thu Jun 20 14:11:28 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Thu Jun 20 14:30:22 2024"
      },
      "message": "Address some more `-Wsign-compare` warnings.\n\nFixes #499.\n\nChange-Id: I5405db7dff30ba84387c89a6064902f948b1ee3c\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63370\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "67570dea85d20f2a4cf030ad757dcc26baddab40",
      "tree": "6ec5cf92d575dbcc218e6ea70fabafb56aa75c01",
      "parents": [
        "4a8cee3dd3c3d81b6fe8b867811e193d5819df07"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Thu Jun 20 12:53:23 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Thu Jun 20 12:59:42 2024"
      },
      "message": "Address some `-Wsign-compare` warnings.\n\nFixes #499.\n\nChange-Id: I076d4fb4a51e0589176fdd175045ac90b0e361cb\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63350\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\n"
    },
    {
      "commit": "4a8cee3dd3c3d81b6fe8b867811e193d5819df07",
      "tree": "0ef088f04620a0151e7d4f9ffea7f02a91b178f9",
      "parents": [
        "33eba105f662c99c8f7d6a264c84ed350bd1dc39"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Thu Jun 13 18:15:38 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Thu Jun 13 18:19:55 2024"
      },
      "message": "Make the Bazel CI workflow test different Python versions.\n\nChange-Id: I84b078f47e3754c0a10bc58a54cba3f3987bbb80\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63330\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "33eba105f662c99c8f7d6a264c84ed350bd1dc39",
      "tree": "35bc452d3d564acb48df5501cdfd84d0b1fa9059",
      "parents": [
        "10f876d27355f393eb683587991ac90206271cb3"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Jun 10 16:12:49 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Jun 10 16:17:01 2024"
      },
      "message": "Pivot out of the repository so that we test the wheel.\n\nChange-Id: Ie291a4c1f1e847d9ffb86112df027cc6bc2100c2\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63290\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "10f876d27355f393eb683587991ac90206271cb3",
      "tree": "6bd1605707418a74caaf3f428ba4b5e9ba033b0e",
      "parents": [
        "273fb4ae39c922c1aca7a3dd20d45be9e0486afe"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Sun Jun 09 15:38:18 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Jun 10 15:37:55 2024"
      },
      "message": "More setting up to run mypy as per #496.\n\nWe need `re2` to be a package, not a module, because it appears that\nmodules can\u0027t have `.pyi` files, so munge the module into a package.\n\nChange-Id: I1a268875743390c32c0fb9cd58f6d83a670ce928\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63270\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\n"
    },
    {
      "commit": "273fb4ae39c922c1aca7a3dd20d45be9e0486afe",
      "tree": "6e47fbd8b9f194ea60f695bd418fa41abe84563b",
      "parents": [
        "e29afa1844861971a4cbf5fe559069b42161e97a"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Sat Jun 08 15:20:46 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Jun 10 12:05:19 2024"
      },
      "message": "Tweak the sdist step to exercise it on dry runs.\n\nChange-Id: I1acea938fe9fc033a65ae87a725064c1cb658839\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63250\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\n"
    },
    {
      "commit": "e29afa1844861971a4cbf5fe559069b42161e97a",
      "tree": "4f5ff56cfc2551c02807a3812b5493a75a92c67c",
      "parents": [
        "e38a588a09495409575df9ec5af55cdb61831bb5"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Fri Jun 07 20:37:50 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Sat Jun 08 15:04:42 2024"
      },
      "message": "Make the Bazel CI workflow use the local Python environment.\n\nThis is setting up to run mypy as per #496.\n\nChange-Id: I48e67387313ac01d493086be8481b34f26bafe82\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63230\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "e38a588a09495409575df9ec5af55cdb61831bb5",
      "tree": "f2e73b5d7f458aecd2ab3fae902a24a9b94e6909",
      "parents": [
        "b91097e3989a8c8b463c0b6d7ffe96dafa5d6fad"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Thu Jun 06 20:25:07 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Thu Jun 06 21:28:18 2024"
      },
      "message": "Try GitHub-hosted runners for Linux on ARM64.\n\nChange-Id: I453072c1a19dabc2d3ed0672ec9936d56f637f7c\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63210\nReviewed-by: Ash Liu \u003calmquist@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "b91097e3989a8c8b463c0b6d7ffe96dafa5d6fad",
      "tree": "af20debc889f06892e137f516bf444087309e7b5",
      "parents": [
        "1db129ff30e1151ca22baa4da826e9363f49eefb"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Fri May 31 15:01:36 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Fri May 31 15:15:48 2024"
      },
      "message": "Add a `force-sdist` input to the Python release workflow.\n\nThe first run for this month\u0027s release failed after uploading some\nof the wheels, but before uploading the sdist, so we need a way to\nforce the sdist on a rerun if necessary.\n\nChange-Id: I3851d20cdeba02caad5f450e77cd7ef8704990d2\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63170\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "1db129ff30e1151ca22baa4da826e9363f49eefb",
      "tree": "ef98ff16d726a1dafbceb9bad96ce19a4fcffc29",
      "parents": [
        "8e87559194f84d8a880fcd8a8984174df006fb43"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Thu May 30 20:08:43 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Thu May 30 20:10:50 2024"
      },
      "message": "Prepare to tag release `2024-06-01`.\n\nChange-Id: Ic0d6aa382308afbf6ccbb6c34b7fa3575443875c\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63150\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "8e87559194f84d8a880fcd8a8984174df006fb43",
      "tree": "971ff1f88a72f7941f0a131656d4330fe1998cf3",
      "parents": [
        "71f37d08479154e53b52863d78ec880588f1d748"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Tue May 28 17:15:56 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Tue May 28 17:19:04 2024"
      },
      "message": "Add `pybind11/stl.h` again.\n\n... and make sure it stays.\n\nChange-Id: Iab9f9e9445545a9c97aefd4d83691a70fde2b1c8\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63111\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\n"
    },
    {
      "commit": "71f37d08479154e53b52863d78ec880588f1d748",
      "tree": "7b1f412467bbcb992338ff87afaa110e5aa510ee",
      "parents": [
        "9d2c82552a6ef68675883561d375dce06b16c123"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Tue May 28 15:42:14 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Tue May 28 16:23:25 2024"
      },
      "message": "Clean and format `#include` directives.\n\nChange-Id: Iba5a0f3a18245a22f68ba1c3d533200cc577a596\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63130\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "9d2c82552a6ef68675883561d375dce06b16c123",
      "tree": "0dee5e9bcaead5c273735603f010195541e3debf",
      "parents": [
        "a771d3fbe7c432dc4db68360c6c0004fdde5646b"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Tue May 28 14:19:18 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Tue May 28 14:42:41 2024"
      },
      "message": "Bump some versions in `MODULE.bazel`.\n\nChange-Id: I32465e8e875a35a6e8b8fb29ad952b4a1b7293c2\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63110\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "a771d3fbe7c432dc4db68360c6c0004fdde5646b",
      "tree": "72f71e2fbaa5d55eab94cde85638d02eb91458d3",
      "parents": [
        "630d0115f2d14a93472703079fb0ab4dd12270b9"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon May 20 13:47:14 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon May 20 13:56:46 2024"
      },
      "message": "Work around a bug in CMake that breaks `^` anchors.\n\nhttps://gitlab.kitware.com/cmake/cmake/-/issues/16899 was reported\nseven years ago. The bug existed at least ten years ago. It hasn\u0027t\nbeen fixed.\n\nChange-Id: Ifbe3e77ce6371091b24303d5c4953d401ed29826\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63071\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "630d0115f2d14a93472703079fb0ab4dd12270b9",
      "tree": "a422a9a32f8484595ede30f09200ab4eaaa4cc0e",
      "parents": [
        "4f5fd7a5da8bb8168815d31e9e0e2d0599f5b8ca"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Sat May 18 11:09:29 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon May 20 13:13:03 2024"
      },
      "message": "Use the `ABSL_`-prefixed Abseil logging macros.\n\nThis is done primarily for the sake of Chromium,\nwhich bans the unprefixed Abseil logging macros.\n\nI mostly baked the following slices of Perl pie:\n\n```\n\u0027s,//absl/log:check\",//absl/log:absl_check\",\u0027\n\u0027s,//absl/log\",//absl/log:absl_log\",\u0027\n\u0027s,\"absl/log/check.h\",\"absl/log/absl_check.h\",\u0027\n\u0027s,\"absl/log/log.h\",\"absl/log/absl_log.h\",\u0027\n\u0027s,D?CHECK(_(EQ|NE|LE|LT|GE|GT))?\\(,ABSL_$\u0026,\u0027\n\u0027s,V?LOG\\(,ABSL_$\u0026,\u0027\n```\n\nChange-Id: I65493aff42abab6865f8e2b5b769b6a651dbef3a\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63092\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\n"
    },
    {
      "commit": "4f5fd7a5da8bb8168815d31e9e0e2d0599f5b8ca",
      "tree": "99f2beb3f049671180186638ff3147a2707ed591",
      "parents": [
        "b664e418a10d79f5ef207db69e1b9c0cf29ddde9"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Fri May 17 19:12:40 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Fri May 17 20:56:04 2024"
      },
      "message": "Switch to Abseil logging.\n\nFixes #494.\n\nChange-Id: Ie8bd23d44a6f2609b72f115c3b2344a2a91637be\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63091\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "b664e418a10d79f5ef207db69e1b9c0cf29ddde9",
      "tree": "9f1888e7b6efb15739f03825d1097cad068b9fea",
      "parents": [
        "a67d6c1d5308b0950a91fed8e03e5c048d22d5cd"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Fri May 17 18:22:29 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Fri May 17 18:26:23 2024"
      },
      "message": "Ask `pkg-config` about `gtest_main` as well.\n\nvcpkg installs `libgtest_main.a` into a `manual-link` subdirectory\nfor some reason...\n\nChange-Id: I0842281094dae10ee82e72c22c165d3a8141cbe9\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63090\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "a67d6c1d5308b0950a91fed8e03e5c048d22d5cd",
      "tree": "c97a05b9b198de17a9f8f39b7f339d8675d87f11",
      "parents": [
        "b7e96b34c0945fccb8b5282404f82c7ab0843717"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Fri May 17 17:49:17 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Fri May 17 18:03:46 2024"
      },
      "message": "Switch to vcpkg for dependencies.\n\nUbuntu ships very old versions and it\u0027s cramping my style.\n(In particular, I want to be able to use Abseil logging.)\n\nWhile I\u0027m here, add GCC 14 to the build matrix.\n\n... and remove GCC 11 so that we continue to\ntest with only the three most recent releases.\n\nChange-Id: If7eb226005d8d9e56d3523e6e255d29814646d10\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63070\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "b7e96b34c0945fccb8b5282404f82c7ab0843717",
      "tree": "3b86375768a051df2b8e5989e5a6660a30027841",
      "parents": [
        "f31c2c6f380331ddc862e37c7dea0bcf440b29dc"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Tue May 14 08:39:55 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Tue May 14 11:45:45 2024"
      },
      "message": "Bump some versions in `MODULE.bazel`.\n\nChange-Id: Ibf4f297ccf4a198cdf663ec424d988ee2603ecc5\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63051\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "f31c2c6f380331ddc862e37c7dea0bcf440b29dc",
      "tree": "b99234ff7cf4ae9c4ddc5df0b80837d83fa0448a",
      "parents": [
        "2b354c6ad0d0479dcff68dab23fb0d1143a482c2"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon May 13 18:23:14 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon May 13 18:40:32 2024"
      },
      "message": "Restore `bool T::ParseFrom(const char*, size_t)` support for MSVC.\n\nIIRC, it was problematic for MSVC 2017 and/or MSVC 2019, but\nhttps://github.com/google/oss-policies-info/commit/dca3ce04cd812e03c71107a7fdea419acbd6432c\nraised the support baseline to MSVC 2022, so let\u0027s try it...\n\nChange-Id: Id00483381c1f6c499a2da0c2d40d235c95dedfaa\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63050\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "2b354c6ad0d0479dcff68dab23fb0d1143a482c2",
      "tree": "182fc66e75801c4c4922f7149632e1bc7e769e3d",
      "parents": [
        "fbb52d987e3156b96da0809f5b61e1946eb26cdb"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Tue Apr 30 01:36:19 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Tue Apr 30 11:18:53 2024"
      },
      "message": "Use `pkg-config` to find GoogleTest and Benchmark.\n\nThe GNU make CI workflow is currently broken on macOS because the Homebrew\nprefix differs between X64 and ARM64. It turns out that the compiler can\u0027t\nfind GoogleTest (and Benchmark) anymore via the default path(s). We should\nreally have been specifying the path(s) explicitly long before now anyway.\n\nChange-Id: If526389aa89b20b64ccfcc486769050c351e759f\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63030\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\n"
    },
    {
      "commit": "fbb52d987e3156b96da0809f5b61e1946eb26cdb",
      "tree": "1ca249ac2e251f71d9c016c1bdb8f2aab455d5e7",
      "parents": [
        "b84e3ff189980a33d4a0c6fa1201aa0b3b8bab4a"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Apr 29 18:55:47 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Apr 29 19:02:04 2024"
      },
      "message": "Prepare to tag release `2024-05-01`.\n\nBump versions of actions and dependencies.\n\nChange-Id: Ifb798e7c320b092e2faed2cd4d03fc962b8c009e\nReviewed-on: https://code-review.googlesource.com/c/re2/+/63010\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "b84e3ff189980a33d4a0c6fa1201aa0b3b8bab4a",
      "tree": "930f9833d2e9fda3de5a244e6d4f6b262158e5a5",
      "parents": [
        "3c7e162c8eefa8db556df680cf01b0c2cde71230"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Tue Apr 09 18:32:14 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Tue Apr 09 18:39:43 2024"
      },
      "message": "Bring back `.YYYYMMDD` suffixes for `google-re2` versioning.\n\nWhile I\u0027m here, update @abseil-cpp to version 20240116.2.\n\nFixes #486.\n\nChange-Id: I86ec3bd1860e2bd1424a67eb5590eaaa7cc4ea71\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62990\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\n"
    },
    {
      "commit": "3c7e162c8eefa8db556df680cf01b0c2cde71230",
      "tree": "4004d582604804e81cd032e010e4151af5e198b6",
      "parents": [
        "e76b306b847f9c8f42f5f1ba1000affa2691142b"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Tue Apr 09 10:22:42 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Tue Apr 09 10:49:08 2024"
      },
      "message": "Switch to PyPI publishing via a trusted publisher.\n\nChange-Id: Ie94c5e6931f8fa70f238c9a5360874ff8833876a\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62972\nReviewed-by: Perry Lorier \u003cperryl@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "e76b306b847f9c8f42f5f1ba1000affa2691142b",
      "tree": "3e461c593af873c9b316b9e06dacba1260f4c145",
      "parents": [
        "b0e64237bac20b72a9e32c9afa4cf16e5073b551"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Apr 08 23:16:04 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Apr 08 23:30:19 2024"
      },
      "message": "Fix the Sigstore inputs. Sigh.\n\nChange-Id: I5ee5e77240952d4927959e2cdbe1b2f82cfa4d92\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62971\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\nReviewed-by: Ash Liu \u003calmquist@google.com\u003e\n"
    },
    {
      "commit": "b0e64237bac20b72a9e32c9afa4cf16e5073b551",
      "tree": "612558b48a8486c40e763572d092996b5ffa8bee",
      "parents": [
        "4f6f815179266d3b6fd2b806f10471d5cc5f0efc"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Apr 08 22:28:14 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Apr 08 22:56:13 2024"
      },
      "message": "Add a GitHub Actions workflow for releases.\n\nTriggering off a pushed tag, it creates the corresponding release, then\ndownloads the source code archives and uploads them as release assets\nusing Sigstore for signature. Someday, it will be convenient to switch\nto using SLSA for signature and provenance, but that day is not today.\n\nYours truly has been wanting to automate away this dance for years. In\nlight of CVE-2024-3094, now seemed like a really good time to do that.\n\nChange-Id: I0972ae5dcae7193ef457e23553a7dbe22adbfb1c\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62970\nReviewed-by: Ash Liu \u003calmquist@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "4f6f815179266d3b6fd2b806f10471d5cc5f0efc",
      "tree": "2f3c116a0fbbe0970a1d65cabc3ffc7275a3c859",
      "parents": [
        "9ebe4a22cad8a025b68a9594bdff3c047a111333"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Apr 08 22:03:29 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Apr 08 22:55:16 2024"
      },
      "message": "Bump some versions in `MODULE.bazel`.\n\nChange-Id: I528b54aa604dcca48a915c8d87a23d7cbbe10659\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62950\nReviewed-by: Jashank Jeremy \u003cjashankj@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "9ebe4a22cad8a025b68a9594bdff3c047a111333",
      "tree": "0495a9c14720ae13f46a98c396577e00c5ab9fa4",
      "parents": [
        "ac82d4f628a2045d89964ae11c48403d3b091af1"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Apr 08 12:21:18 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Apr 08 13:36:41 2024"
      },
      "message": "Stop setting `re2_INCLUDE_DIR`.\n\nIt was probably neither needed nor used and will start causing\nproblems as of CMake 3.29, which removes `PACKAGE_PREFIX_DIR`.\n\nFixes #488.\n\nChange-Id: I707dc903234309698a6745d2b61279fd3b7bd6dc\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62930\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\n"
    },
    {
      "commit": "ac82d4f628a2045d89964ae11c48403d3b091af1",
      "tree": "3b5f1355d1c10538e5352a88b39235a1f25a95f0",
      "parents": [
        "917047f3606d3ba9e2de0d383c3cd80c94ed732c"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Fri Mar 29 08:55:52 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Fri Mar 29 19:36:50 2024"
      },
      "message": "Don\u0027t specify `-pthread` on Emscripten either.\n\nChange-Id: I6b23bb04f0caaa2a65a23c941b1aea1eeb4da25d\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62913\nReviewed-by: Ash Liu \u003calmquist@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "917047f3606d3ba9e2de0d383c3cd80c94ed732c",
      "tree": "08ef85ad272ac954e1a593b24fe4c892549ea994",
      "parents": [
        "553f6df3b42cd7959c2c0c61c228fa94a9c8f7af"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Thu Mar 28 19:56:42 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Thu Mar 28 20:16:45 2024"
      },
      "message": "Tell Bazel the specific target version of macOS too. Sigh.\n\nChange-Id: I4f50d5299a0462d279042a2175995fff00ff97e4\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62912\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\nReviewed-by: Jeff Bailey \u003cjeffbailey@google.com\u003e\n"
    },
    {
      "commit": "553f6df3b42cd7959c2c0c61c228fa94a9c8f7af",
      "tree": "3b1dad9a4a02df9ebdda74ff2cfb5d94fa30c96e",
      "parents": [
        "c0f9f1746f3e0d017eb5c2826a10bab1c04f598a"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Thu Mar 28 18:45:53 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Thu Mar 28 19:29:36 2024"
      },
      "message": "Force a specific target version of macOS.\n\nOtherwise, `delocate` renames the wheels!\n\nChange-Id: I03bf330332a1586deed0519b7983b1a29574ec64\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62911\nReviewed-by: Jeff Bailey \u003cjeffbailey@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "c0f9f1746f3e0d017eb5c2826a10bab1c04f598a",
      "tree": "791eb235a61908502ee86ff96b47f2a480ad14da",
      "parents": [
        "6598a8ecd57724c8c7d43b2fca8eb9f9969ce57c"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Thu Mar 28 14:16:46 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Thu Mar 28 17:19:24 2024"
      },
      "message": "Prepare to tag release `2024-04-01`.\n\nChange-Id: Ib26837e1d2d63ce13b1ef171c5c1af8168b94448\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62910\nReviewed-by: Jeff Bailey \u003cjeffbailey@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "6598a8ecd57724c8c7d43b2fca8eb9f9969ce57c",
      "tree": "9fc8f3ed258effecee5c7b32d1b8e0712a7ed01f",
      "parents": [
        "1250a99301b9f2d2d2e2b55413b8adb130eea516"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Mar 18 07:46:48 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Mar 18 07:50:02 2024"
      },
      "message": "Make compiling a no-op if it\u0027s attempted before adding any patterns.\n\nFixes #485.\n\nChange-Id: Id7900ab2d034432016d425aeceb60a814225f10e\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62872\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\n"
    },
    {
      "commit": "1250a99301b9f2d2d2e2b55413b8adb130eea516",
      "tree": "a2e233eb5772a4688144ff53e9671622cc638d7d",
      "parents": [
        "db46d1e11eee1ad501e8e08411747468d1d6a87e"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Sun Mar 17 13:23:12 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Mar 18 07:25:05 2024"
      },
      "message": "Raise `re2.error` instead of crashing.\n\nFixes #484.\n\nChange-Id: I152b5ed8a6358d2d74f553bde2e66f2e50cfba1d\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62890\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "db46d1e11eee1ad501e8e08411747468d1d6a87e",
      "tree": "1199171b605723bceb3bcda3814651a6d324c112",
      "parents": [
        "5c5c8ed6a6e8195e6f7916ca739ddb9b3754db23"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Sun Mar 17 09:10:10 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Sun Mar 17 10:04:57 2024"
      },
      "message": "Bump versions of actions to latest releases.\n\nNote that this isn\u0027t the same as pinning to commits as in specifying\ntheir hashes. Note also that this isn\u0027t as ugly either. It\u0027s a minor\nimprovement over \"floating\" (i.e. major version only) tags/branches.\n\nChange-Id: Id88fe81281885aff41f2625b3b71f945266c8677\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62871\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "5c5c8ed6a6e8195e6f7916ca739ddb9b3754db23",
      "tree": "f18c05623ae96684a512ffdd19ec86a43aa62d73",
      "parents": [
        "58f6cdd82bc158245d0a91f86656fde4f8a0e5e6"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Sun Mar 17 09:01:49 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Sun Mar 17 09:03:54 2024"
      },
      "message": "Fix the link to the Python wrapper.\n\nChange-Id: I9fdb4ce637857acb6d7c9979a910bf35db99fa75\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62870\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "58f6cdd82bc158245d0a91f86656fde4f8a0e5e6",
      "tree": "c2a109738691e3767d9fff17f64c706b53b29fbf",
      "parents": [
        "108914d28a79243d4300e7e651cd0a0d5883ca0f"
      ],
      "author": {
        "name": "Oleksandr Redko",
        "email": "oleksandr.red+github@gmail.com",
        "time": "Fri Mar 15 17:04:01 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Sun Mar 17 08:58:29 2024"
      },
      "message": "doc/mksyntaxgo: use standard generated Go header\n\nChange generated commment to follow https://go.dev/s/generatedcode\n\nChange-Id: I61e0da6583a5f8df2da63d669388cce83ad91d0d\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62850\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\n"
    },
    {
      "commit": "108914d28a79243d4300e7e651cd0a0d5883ca0f",
      "tree": "b400ab03463733f9ef0153dd4bb2e25ad41c5ddd",
      "parents": [
        "ddb3414a8f65ff03e63bbd1932fb2164cec69bf1"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Mar 11 11:04:25 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Mar 11 11:18:53 2024"
      },
      "message": "`p0deje/setup-bazel` has been transferred to `bazel-contrib`.\n\nWhile I\u0027m here, update to the latest release.\n\nChange-Id: I785222dc8afb9b5fec838261c632f81bb24ab48c\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62831\nReviewed-by: Perry Lorier \u003cperryl@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "ddb3414a8f65ff03e63bbd1932fb2164cec69bf1",
      "tree": "ae13b9a907a7176ab2bfe6c86a4285cb0921f76e",
      "parents": [
        "27536b0d187fbce6cd6df693f64688c126dbb036"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Mar 11 10:59:15 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Mar 11 11:18:05 2024"
      },
      "message": "Add Clang 18 to the build matrix.\n\n... and remove Clang 15 so that we continue to\ntest with only the three most recent releases.\n\nChange-Id: Ib1eaa20b2c988bb53027dd3e01551d5d95058e24\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62830\nReviewed-by: Perry Lorier \u003cperryl@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "27536b0d187fbce6cd6df693f64688c126dbb036",
      "tree": "75f6554bfd126c3eae4f39734d74a8c8a35530b3",
      "parents": [
        "dbf15a205c5b28fe7e8c43df2e036bbf47c9cb57"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Thu Mar 07 15:01:13 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Thu Mar 07 15:19:27 2024"
      },
      "message": "Delete an old comment.\n\nChange-Id: Iafd06023ceaf5023a99a0d54be846d6ae8ab1035\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62810\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "dbf15a205c5b28fe7e8c43df2e036bbf47c9cb57",
      "tree": "077c44a1834fe5ddc8bd3ee3d1baba51e6380e6d",
      "parents": [
        "8695a6386748cca453f359d96c9bed5abae26708"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sat Mar 02 21:50:38 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Mar 04 13:57:44 2024"
      },
      "message": "Use try-import to load an optional user-specific user.bazelrc\n\nThis is very useful for setting local configurations such as\nextra warnings, --config, etc.\n\nName `user.bazelrc` like bazel best practices describe it:\nhttps://bazel.build/configure/best-practices#bazelrc-file\n\nChange-Id: If531d682668b4cb2421cfba79848102964634189\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62770\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\nReviewed-by: Alex Chernyakhovsky \u003cachernya@google.com\u003e\n"
    },
    {
      "commit": "8695a6386748cca453f359d96c9bed5abae26708",
      "tree": "6282ddb176f62cd37e3c12f64f009943f58f2879",
      "parents": [
        "45c99850921711bd4483a8312d25145f4e4340bc"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Mar 04 12:03:23 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Mar 04 12:13:44 2024"
      },
      "message": "Disable MSYS/MSYS2 path conversion, which interferes with Bazel.\n\nChange-Id: I0a0966667baf39310eba885078b99200612e014e\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62790\nReviewed-by: Perry Lorier \u003cperryl@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "45c99850921711bd4483a8312d25145f4e4340bc",
      "tree": "6cf195ade78317506cc3d44cd6090bec18636a20",
      "parents": [
        "2d866a3d0753f4f4fce93cccc6c59c4b052d7db4"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Sat Mar 02 18:10:21 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Mon Mar 04 11:00:31 2024"
      },
      "message": "Update @pybind11_bazel to version 2.11.1.bzl.3.\n\nAt long last, we can test the Python bindings in the CI\nbecause they should actually work on Windows as well...\n\nChange-Id: Iede307a2cc059fd3230d238e0861439971b4169f\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62751\nReviewed-by: Perry Lorier \u003cperryl@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    },
    {
      "commit": "2d866a3d0753f4f4fce93cccc6c59c4b052d7db4",
      "tree": "c9ace2dc1bdbaeb357b4eb26e3d24dd5653e04d1",
      "parents": [
        "f9550c3f7207f946a45bbccd1814b12b136aae72"
      ],
      "author": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Thu Feb 29 08:43:35 2024"
      },
      "committer": {
        "name": "Paul Wankadia",
        "email": "junyer@google.com",
        "time": "Thu Feb 29 10:59:13 2024"
      },
      "message": "Prepare to tag release `2024-03-01`.\n\nChange-Id: I6adb5dcd1c0b3d3551c04867d9e3390b22694b86\nReviewed-on: https://code-review.googlesource.com/c/re2/+/62750\nReviewed-by: Perry Lorier \u003cperryl@google.com\u003e\nReviewed-by: Paul Wankadia \u003cjunyer@google.com\u003e\n"
    }
  ],
  "next": "f9550c3f7207f946a45bbccd1814b12b136aae72"
}
