)]}'
{
  "log": [
    {
      "commit": "a0a8d8eb8cfa9fd8969c9d646454d363b48aa449",
      "tree": "aacd990eef05a1360719fbc4dd34950404b3b820",
      "parents": [
        "820464b12e891de4e6e43b170dde74755a1c10ab",
        "0c8b63d0b1d7e7286b6350a6de42b6d5d1bdf4ac"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 16 15:44:07 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 15:44:07 2026 +0200"
      },
      "message": "Merge pull request #2523 from hzeller/feature-20260616-tidy22\n\nGet ready for clang-tidy 22"
    },
    {
      "commit": "0c8b63d0b1d7e7286b6350a6de42b6d5d1bdf4ac",
      "tree": "ec3aaa1f517777b41c7c5e2f720728a555433751",
      "parents": [
        "65706ff0c8414535be245e2a06bf037a09ef6de8"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 16 13:25:04 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 16 13:52:40 2026 +0200"
      },
      "message": "Get ready for clang-tidy 22\n"
    },
    {
      "commit": "820464b12e891de4e6e43b170dde74755a1c10ab",
      "tree": "3d99ecd56977556fbed59c00e50d5f285f8aef28",
      "parents": [
        "795c204ab9868553d672a0e822c8e51a53bd3055",
        "0d193d2ecc2cf8899fb35120e4da382ddaae36c0"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 16 11:30:33 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 11:30:33 2026 +0200"
      },
      "message": "Merge pull request #2522 from hzeller/feature-20260616-std-optional\n\nInstead of absl::optional, use std::optional directly."
    },
    {
      "commit": "65706ff0c8414535be245e2a06bf037a09ef6de8",
      "tree": "9d93b3eb83a8484cdf969162fe4c79ba5b5d0202",
      "parents": [
        "795c204ab9868553d672a0e822c8e51a53bd3055"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 16 11:13:46 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 16 11:17:59 2026 +0200"
      },
      "message": "Be more strict in not widening visibility in derived classes.\n"
    },
    {
      "commit": "0d193d2ecc2cf8899fb35120e4da382ddaae36c0",
      "tree": "3d99ecd56977556fbed59c00e50d5f285f8aef28",
      "parents": [
        "795c204ab9868553d672a0e822c8e51a53bd3055"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 16 07:55:19 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 16 07:58:43 2026 +0200"
      },
      "message": "Instead of absl::optional, use std::optional directly.\n\nThe absl::optional was only needed in times before c++17, but\nwe\u0027re past compatibility with this old standard.\n"
    },
    {
      "commit": "795c204ab9868553d672a0e822c8e51a53bd3055",
      "tree": "4ad80325beb481ca44d20004ceaf884ad05dd10e",
      "parents": [
        "c0bb9582386f4e6b156b8ff72ce0c180093e77b0",
        "ed3637ec2b30640b110536257a54fd3a75f1e31d"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Mon Jun 15 14:32:08 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 15 14:32:08 2026 +0200"
      },
      "message": "Merge pull request #2519 from hzeller/feature-20260613-update-smoke\n\nUpdate smoke-test expectations."
    },
    {
      "commit": "c0bb9582386f4e6b156b8ff72ce0c180093e77b0",
      "tree": "1810252ea8ccc1ea1750700df5d79ff4cf0b7de9",
      "parents": [
        "8d9f2c973c386ea81834614767c1ffbebbf0ab1d",
        "49028350705efcf983bdd2c8ad3df93f562ee8e8"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Mon Jun 15 14:31:45 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 15 14:31:45 2026 +0200"
      },
      "message": "Merge pull request #2521 from hzeller/feature-20260615-update-modules\n\nUpdate some modules to latest version."
    },
    {
      "commit": "49028350705efcf983bdd2c8ad3df93f562ee8e8",
      "tree": "1810252ea8ccc1ea1750700df5d79ff4cf0b7de9",
      "parents": [
        "8d9f2c973c386ea81834614767c1ffbebbf0ab1d"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Mon Jun 15 08:35:31 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Mon Jun 15 08:35:31 2026 +0200"
      },
      "message": "Update some modules to latest version.\n\nAlso, explicitly import shell rules from the externally\nimplemented module; what used to be built-in to bazel\nis now maintained there.\n\nPrepare to be compatible with bazel 9.\n\nSigned-off-by: Henner Zeller \u003ch.zeller@acm.org\u003e\n"
    },
    {
      "commit": "ed3637ec2b30640b110536257a54fd3a75f1e31d",
      "tree": "fd4e21a2808440581c37a898a0853f4aba88703c",
      "parents": [
        "e21098d65db940dde0e750a22d4c15bc99ad9922"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sat Jun 13 23:16:35 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sat Jun 13 23:16:35 2026 +0200"
      },
      "message": "Update smoke-test expectations.\n"
    },
    {
      "commit": "8d9f2c973c386ea81834614767c1ffbebbf0ab1d",
      "tree": "91792b5b1dca084295ea065462a02547c614fc26",
      "parents": [
        "e21098d65db940dde0e750a22d4c15bc99ad9922",
        "8350b1d7afca6e19e108c15adc09595001d34bb9"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 09 23:02:54 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 23:02:54 2026 +0200"
      },
      "message": "Merge pull request #2518 from hzeller/feature-20260609-no-mem\n\nDon\u0027t include not-needed memory header."
    },
    {
      "commit": "8350b1d7afca6e19e108c15adc09595001d34bb9",
      "tree": "91792b5b1dca084295ea065462a02547c614fc26",
      "parents": [
        "e21098d65db940dde0e750a22d4c15bc99ad9922"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 09 18:11:42 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 09 18:11:42 2026 +0200"
      },
      "message": "Don\u0027t include not-needed memory header.\n"
    },
    {
      "commit": "e21098d65db940dde0e750a22d4c15bc99ad9922",
      "tree": "c6a6ea119085e6e8d298335087208d2af1e5133f",
      "parents": [
        "90bace2204bc12347a0afcf28559577d36aadfe3",
        "c3829283e65de121ada338049a98ea592d73c5a8"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 09 17:46:44 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 17:46:44 2026 +0200"
      },
      "message": "Merge pull request #2517 from hzeller/feature-20260609-absl-die-if\n\nUse die_if_null.h in all files using it."
    },
    {
      "commit": "90bace2204bc12347a0afcf28559577d36aadfe3",
      "tree": "cac5c68596d7817b8d69edbf973344d69e233c08",
      "parents": [
        "c2480ff0b9bc4886e19a3e48e4101b942ccd215d",
        "806b3c4f7787eab9a5541eb31f4c752b3bb0ba33"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 09 17:46:04 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 17:46:04 2026 +0200"
      },
      "message": "Merge pull request #2516 from hzeller/feature-20260609-update-tidy\n\nUpdate clang-tidy config, run-clang-tidy-cached.cc, bant."
    },
    {
      "commit": "c2480ff0b9bc4886e19a3e48e4101b942ccd215d",
      "tree": "6c04558ee77813c88d267f90302220899243c9f3",
      "parents": [
        "f831ec18354860cdca6bbcec0be2e28c21c32688",
        "f0a9e731f0d0d20b526519620487d5dca6593268"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 09 17:41:06 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 17:41:06 2026 +0200"
      },
      "message": "Merge pull request #2513 from GGuedesAB/fix-typo-formatter-help\n\nFix typo in help message of the formatter tool"
    },
    {
      "commit": "c3829283e65de121ada338049a98ea592d73c5a8",
      "tree": "578d72ec20895d2b28d27e509c66a0f0e74aa2fe",
      "parents": [
        "f831ec18354860cdca6bbcec0be2e28c21c32688"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 09 16:30:28 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 09 16:42:27 2026 +0200"
      },
      "message": "Use die_if_null.h in all files using it.\n"
    },
    {
      "commit": "806b3c4f7787eab9a5541eb31f4c752b3bb0ba33",
      "tree": "98f4c1ae9e9084c93a91ab2c24b51de1972ba76a",
      "parents": [
        "f831ec18354860cdca6bbcec0be2e28c21c32688"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 09 14:29:34 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 09 14:29:34 2026 +0200"
      },
      "message": "Update clang-tidy config, run-clang-tidy-cached.cc, bant.\n\nJust some updates to deal with newer clang-tidy.\n"
    },
    {
      "commit": "f831ec18354860cdca6bbcec0be2e28c21c32688",
      "tree": "f67e7bf3b2100cd089bf03e15ed0cbafb344a011",
      "parents": [
        "a870659fe4e604e1e40234f2a4024b085b0fe204",
        "20c4a8f1354e4928bb67ec180db5d4c2c06921d9"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 09 09:37:35 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 09:37:35 2026 +0200"
      },
      "message": "Merge pull request #2501 from sjalloq/feature-alignment-group-boundary\n\nAdd --alignment_group_boundary flag to control alignment group splitting"
    },
    {
      "commit": "20c4a8f1354e4928bb67ec180db5d4c2c06921d9",
      "tree": "4df5db07844bb732ba903d77a1a30e52aa46714a",
      "parents": [
        "89d4d98aa4edd7029efc702d1bcf605b6c9da810"
      ],
      "author": {
        "name": "Shareef Jalloq",
        "email": "shareef@jalloq.co.uk",
        "time": "Sat Mar 28 20:30:02 2026 +0000"
      },
      "committer": {
        "name": "Shareef Jalloq",
        "email": "shareef@jalloq.co.uk",
        "time": "Mon Jun 08 14:03:16 2026 +0100"
      },
      "message": "Add --alignment_group_boundary flag to control alignment group splitting\n\nCurrently, alignment groups for module items, statements, and class items\nare not broken by blank lines or separator comments. This means statements\nin logically separate sections (e.g., separated by \"// ----\" headers) get\naligned together.\n\nAdd a new flag --alignment_group_boundary with four modes:\n  none (default), blank-lines, separator-comments,\n  blank-lines-and-separator-comments\n\nA separator comment is an EOL comment whose body consists of 4 or more\nconsecutive identical characters (e.g., \"// ----\", \"// \u003d\u003d\u003d\u003d\", \"/////\").\n\nAffects AlignModuleItems, AlignStatements, and AlignClassItems.\n"
    },
    {
      "commit": "a870659fe4e604e1e40234f2a4024b085b0fe204",
      "tree": "e5c0956f6e787dc2c058c077c9dfb4de07dec70c",
      "parents": [
        "93b39665a0ad11a8c1395e56bea75a64dd52c53a",
        "d6084ac77e62893a00425dd3eb166ae9b1a8388c"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sun Jun 07 09:18:26 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 07 09:18:26 2026 +0200"
      },
      "message": "Merge pull request #2515 from hzeller/feature-20260606-no-vlog-compat\n\nNo need to optionally include vlog_is_on for old absl anymore."
    },
    {
      "commit": "d6084ac77e62893a00425dd3eb166ae9b1a8388c",
      "tree": "e5c0956f6e787dc2c058c077c9dfb4de07dec70c",
      "parents": [
        "93b39665a0ad11a8c1395e56bea75a64dd52c53a"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sat Jun 06 22:52:05 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sat Jun 06 22:53:27 2026 +0200"
      },
      "message": "No need to optionally include vlog_is_on for old absl anymore.\n\nWe moved to a strictly newer version in the meantim.\n\nFixes #2336\n"
    },
    {
      "commit": "93b39665a0ad11a8c1395e56bea75a64dd52c53a",
      "tree": "1079a9b34e250cc5386eca4a31958057e11a04e7",
      "parents": [
        "2128dd0b92a0e4a7c3c817ee54a9e5170f8befaf",
        "0819ef42715da5803ac93c54f414a3585dd66a5f"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sat Jun 06 10:06:32 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 06 10:06:32 2026 +0200"
      },
      "message": "Merge pull request #2508 from Johannes-Larsson/file-deps-formats\n\nAdd graphviz and tsort output formats to project file-deps"
    },
    {
      "commit": "2128dd0b92a0e4a7c3c817ee54a9e5170f8befaf",
      "tree": "8e609089c544a7b319b481d57bc0cf7165872c85",
      "parents": [
        "89d4d98aa4edd7029efc702d1bcf605b6c9da810",
        "0d79cf2708aba30d30920b1a0b3882a8527f81aa"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sat Jun 06 10:00:25 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 06 10:00:25 2026 +0200"
      },
      "message": "Merge pull request #2514 from mmoskal/mmoskal/stabilize-line-wrap-search-order\n\nMake formatter line-wrap search ordering deterministic"
    },
    {
      "commit": "0d79cf2708aba30d30920b1a0b3882a8527f81aa",
      "tree": "8e609089c544a7b319b481d57bc0cf7165872c85",
      "parents": [
        "89d4d98aa4edd7029efc702d1bcf605b6c9da810"
      ],
      "author": {
        "name": "Michal Moskal",
        "email": "mmoskal@openai.com",
        "time": "Tue Jun 02 20:09:30 2026 -0700"
      },
      "committer": {
        "name": "Michal Moskal",
        "email": "mmoskal@openai.com",
        "time": "Tue Jun 02 20:09:30 2026 -0700"
      },
      "message": "Make formatter line-wrap search ordering deterministic\n\nUse FIFO insertion order when line-wrap search states have equal cost and terminal column. Add a reduced formatter regression that previously wrapped differently in the official macOS and Linux release artifacts.\n"
    },
    {
      "commit": "f0a9e731f0d0d20b526519620487d5dca6593268",
      "tree": "d80652801b3fc37bc611e27c2b9d73d5815c4cb5",
      "parents": [
        "89d4d98aa4edd7029efc702d1bcf605b6c9da810"
      ],
      "author": {
        "name": "Gustavo Guedes",
        "email": "gustavoguedesab@gmail.com",
        "time": "Wed May 20 09:54:24 2026 -0300"
      },
      "committer": {
        "name": "Gustavo Guedes",
        "email": "gustavoguedesab@gmail.com",
        "time": "Wed May 20 09:54:24 2026 -0300"
      },
      "message": "Fix typo in help message for option --distribution_items_alignment of formatter tool\n"
    },
    {
      "commit": "0819ef42715da5803ac93c54f414a3585dd66a5f",
      "tree": "b2416ff5b97e66c5cf3f7ec164a90ad6cc6e36aa",
      "parents": [
        "cedd29dbc03e2214beff5666d760b58d5da654a5"
      ],
      "author": {
        "name": "Johannes Larsson",
        "email": "johannes.larsson@protonmail.com",
        "time": "Mon Apr 27 08:01:11 2026 +0200"
      },
      "committer": {
        "name": "Johannes Larsson",
        "email": "johannes.larsson@protonmail.com",
        "time": "Mon Apr 27 08:01:11 2026 +0200"
      },
      "message": "refactor dependencies to remove duplicate structs\n"
    },
    {
      "commit": "cedd29dbc03e2214beff5666d760b58d5da654a5",
      "tree": "27c212ec349081880db606d05506391b0555d524",
      "parents": [
        "d645f5e9310a3b677bf26ca0f5f26919fd9ed8ac"
      ],
      "author": {
        "name": "Johannes Larsson",
        "email": "johannes.larsson@protonmail.com",
        "time": "Sun Apr 26 18:53:08 2026 +0200"
      },
      "committer": {
        "name": "Johannes Larsson",
        "email": "johannes.larsson@protonmail.com",
        "time": "Mon Apr 27 07:37:48 2026 +0200"
      },
      "message": "add tests for dot and tsort output formats in project file-deps\n"
    },
    {
      "commit": "d645f5e9310a3b677bf26ca0f5f26919fd9ed8ac",
      "tree": "1bbce536486a12f05640f8cd795e941cfac3b2b1",
      "parents": [
        "89d4d98aa4edd7029efc702d1bcf605b6c9da810"
      ],
      "author": {
        "name": "Johannes Larsson",
        "email": "johannes.larsson@protonmail.com",
        "time": "Sun Apr 26 13:47:13 2026 +0200"
      },
      "committer": {
        "name": "Johannes Larsson",
        "email": "johannes.larsson@protonmail.com",
        "time": "Mon Apr 27 07:37:40 2026 +0200"
      },
      "message": "add dot and tsort output_formats to verible-verilog-project\n\nnew --output_format arg with options human, tsort, dot\nonly applies to file-deps\n\nhuman is default, behaves as before\ntsort outputs two columns of file dependencies\ndot produces a digraph showing dependecies\n\ntodo:\n- tests\n- cleaner solution for printing different formats in dependencies.cc?\n"
    },
    {
      "commit": "89d4d98aa4edd7029efc702d1bcf605b6c9da810",
      "tree": "76357e87521c6a4dfe668140e49e6cc6b81f4f12",
      "parents": [
        "9fdb4057dadf4478307591ae2c77db8357a74864",
        "f9b087b1369a9a54533fc8f671b7513aaa3fc3e4"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Mar 13 15:56:39 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 15:56:39 2026 +0100"
      },
      "message": "Merge pull request #2495 from hzeller/feature-20260311-smoke\n\nAdapt smoke test expectations."
    },
    {
      "commit": "f9b087b1369a9a54533fc8f671b7513aaa3fc3e4",
      "tree": "76357e87521c6a4dfe668140e49e6cc6b81f4f12",
      "parents": [
        "9fdb4057dadf4478307591ae2c77db8357a74864"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Wed Mar 11 20:15:25 2026 +0100"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Wed Mar 11 20:15:25 2026 +0100"
      },
      "message": "Adapt smoke test expectations.\n"
    },
    {
      "commit": "9fdb4057dadf4478307591ae2c77db8357a74864",
      "tree": "74b2311b639d8b6c2f5adf0910cb7be812540d77",
      "parents": [
        "6ca221a3f9b4e241a19b6cd9ed4ac6775454cecf",
        "083a36896aea1a9c3e3996b863e8db909a79a57a"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Mon Dec 22 09:55:10 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 22 09:55:10 2025 +0100"
      },
      "message": "Merge pull request #2484 from hzeller/feature-20251221-update-module-bzl\n\nUpdate some dependencies."
    },
    {
      "commit": "6ca221a3f9b4e241a19b6cd9ed4ac6775454cecf",
      "tree": "635d1b490de35fbfa101f0b3f46a01a176aaa838",
      "parents": [
        "67f7038305d628fce9f6420772bf0365c0276f1e",
        "3a19eb0223926af8b2b76e8214e270dd61243314"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Mon Dec 22 09:54:59 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 22 09:54:59 2025 +0100"
      },
      "message": "Merge pull request #2483 from hzeller/feature-20251221-simpler-ifdef\n\nSimplify `#if defined(foo)` to `#ifdef`"
    },
    {
      "commit": "083a36896aea1a9c3e3996b863e8db909a79a57a",
      "tree": "c187d9260777f96d4f69e80bdb59f3514120fe41",
      "parents": [
        "67f7038305d628fce9f6420772bf0365c0276f1e"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sun Dec 21 15:01:18 2025 +0100"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sun Dec 21 15:07:42 2025 +0100"
      },
      "message": "Update some dependencies.\n"
    },
    {
      "commit": "3a19eb0223926af8b2b76e8214e270dd61243314",
      "tree": "635d1b490de35fbfa101f0b3f46a01a176aaa838",
      "parents": [
        "67f7038305d628fce9f6420772bf0365c0276f1e"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sun Dec 21 14:34:10 2025 +0100"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sun Dec 21 14:34:10 2025 +0100"
      },
      "message": "Simplify `#if defined(foo)` to `#ifdef`\n"
    },
    {
      "commit": "67f7038305d628fce9f6420772bf0365c0276f1e",
      "tree": "fe092f2cf93a73307960393f7bf0846c30c9306b",
      "parents": [
        "0a93553b6e88b6387645a8871eaa1eeaa3a9fd40",
        "1a8c3242c422b04c35e547bfba986ece1b129148"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sun Dec 21 10:33:23 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 21 10:33:23 2025 +0100"
      },
      "message": "Merge pull request #2480 from kbrunham-intel/feat/issue_2073\n\nFix: Compiler directives being merged onto single line (#2073)"
    },
    {
      "commit": "1a8c3242c422b04c35e547bfba986ece1b129148",
      "tree": "fe092f2cf93a73307960393f7bf0846c30c9306b",
      "parents": [
        "a585a286ddf74991b428b629a17a9cf51e7791e7"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Tue Dec 16 01:05:44 2025 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Tue Dec 16 01:05:44 2025 +0000"
      },
      "message": "Added additional tests based on PR feedback\n"
    },
    {
      "commit": "a585a286ddf74991b428b629a17a9cf51e7791e7",
      "tree": "66376535d03d1e3d595bda777c1372b7fe751cb9",
      "parents": [
        "bbb4789a953f7fda3bc58e605505f7f848da5fb9"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Tue Dec 16 00:44:43 2025 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Tue Dec 16 00:44:43 2025 +0000"
      },
      "message": "Updated code based on PR feedback\n\nCreated new functions to capture the different categories of directives.\n"
    },
    {
      "commit": "bbb4789a953f7fda3bc58e605505f7f848da5fb9",
      "tree": "f60bdd7771517769dc39395be097491efbb7c604",
      "parents": [
        "b7e5b8d376d5b817f9c44f4b0f0a16aaf56e79a7",
        "0a93553b6e88b6387645a8871eaa1eeaa3a9fd40"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Dec 12 13:30:05 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 12 13:30:05 2025 -0500"
      },
      "message": "Merge branch \u0027chipsalliance:master\u0027 into feat/issue_2073\n"
    },
    {
      "commit": "0a93553b6e88b6387645a8871eaa1eeaa3a9fd40",
      "tree": "541eda09b6195ff20fe8dcead301a3575afb49d9",
      "parents": [
        "3689529ec63897d83a059d0ba48126633f7b2250",
        "d14e00d91abcb2917c8577c4a23a2da96b169dc4"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Dec 12 07:51:58 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 12 07:51:58 2025 +0100"
      },
      "message": "Merge pull request #2068 from kbrunham-intel/feat/devcontainer_dec23\n\nInitial version of a devcontainer for Verible"
    },
    {
      "commit": "b7e5b8d376d5b817f9c44f4b0f0a16aaf56e79a7",
      "tree": "bfb3a3dcb0186aba97ed20507c2a57b9c3ea24dd",
      "parents": [
        "bb084686856cb4271abd460cd1e3321f4885a16f"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Dec 12 02:17:33 2025 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Dec 12 02:17:33 2025 +0000"
      },
      "message": "Updated formatting with clang-format\n"
    },
    {
      "commit": "d14e00d91abcb2917c8577c4a23a2da96b169dc4",
      "tree": "541eda09b6195ff20fe8dcead301a3575afb49d9",
      "parents": [
        "e8d1d3687a62756366f904a4014fdc080dcfab10"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Dec 12 02:16:27 2025 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Dec 12 02:16:27 2025 +0000"
      },
      "message": "Updated Dockerfile to use clang-format-17\n"
    },
    {
      "commit": "bb084686856cb4271abd460cd1e3321f4885a16f",
      "tree": "6f075eefaea9f22f0a81f64bb1e7d399a42a04f3",
      "parents": [
        "ebd16fd5dd23b2809705e3e6fcaf549f2ac0b8ae"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Dec 12 01:58:19 2025 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Dec 12 01:58:19 2025 +0000"
      },
      "message": "Fix formatter merging compiler directives onto single line\n\nFixes #2073\n\nThe formatter was incorrectly merging consecutive compiler directives\n(like `timescale and `default_nettype) onto a single line instead of\nkeeping them on separate lines.\n\nRoot cause: IsPreprocessorKeyword() only recognized preprocessor control\nflow directives (PP_* tokens) but not compiler directives (DR_* tokens),\nand the tree unwrapper wasn\u0027t creating separate partitions for these\ndirectives.\n\nChanges:\n- Extended IsPreprocessorKeyword() to include all DR_* compiler directive\n  tokens (timescale, default_nettype, resetall, celldefine, etc.)\n- Added kTimescaleDirective and kTopLevelDirective nodes to unindented\n  unwrapped line handling in tree unwrapper\n- Added leaf-level handling for bare DR_* tokens to ensure they start\n  new partitions when at top level\n- Added comprehensive regression tests for multiple directive combinations\n\nAll tests pass. Directives now correctly remain on separate lines when\nat top level, while respecting indentation when inside module ports or\nother nested contexts.\n"
    },
    {
      "commit": "ebd16fd5dd23b2809705e3e6fcaf549f2ac0b8ae",
      "tree": "83581881f58d95a57128d83710f0c8ab0279ce08",
      "parents": [
        "3689529ec63897d83a059d0ba48126633f7b2250"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Dec 12 01:31:42 2025 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Dec 12 01:31:42 2025 +0000"
      },
      "message": "Added test which fails for this case\n"
    },
    {
      "commit": "e8d1d3687a62756366f904a4014fdc080dcfab10",
      "tree": "bf3e8da0adcf28717491b5c03a6d93acf50d16e1",
      "parents": [
        "2a9cf14060916c2d3ea6d5c684657c400ec78e29",
        "3689529ec63897d83a059d0ba48126633f7b2250"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Wed Dec 10 13:42:12 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 10 13:42:12 2025 -0500"
      },
      "message": "Merge branch \u0027chipsalliance:master\u0027 into feat/devcontainer_dec23\n"
    },
    {
      "commit": "3689529ec63897d83a059d0ba48126633f7b2250",
      "tree": "ea66891a4e18e80c06dc90e1744596a8c8377b6f",
      "parents": [
        "3af87906db92b7fdc518a589c3e8d1e52d2bad3c",
        "b4f5e5e9aa833f969cdf7f600e10480501591a28"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Dec 09 21:13:07 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 09 21:13:07 2025 +0100"
      },
      "message": "Merge pull request #2478 from hzeller/feature-20251209-update-smoke\n\nUpstream projects changed, update smoke test expectations."
    },
    {
      "commit": "b4f5e5e9aa833f969cdf7f600e10480501591a28",
      "tree": "ea66891a4e18e80c06dc90e1744596a8c8377b6f",
      "parents": [
        "3af87906db92b7fdc518a589c3e8d1e52d2bad3c"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Dec 09 20:55:41 2025 +0100"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Dec 09 20:58:59 2025 +0100"
      },
      "message": "Upstream projects changed, update smoke test expectations.\n"
    },
    {
      "commit": "3af87906db92b7fdc518a589c3e8d1e52d2bad3c",
      "tree": "7f847974fa20ed991af2c3ed8b0e7cb122621075",
      "parents": [
        "c1271a00bfb1753a29f37534b4853d9c765eece5",
        "29b39c4a3f96a0a6a603e4d75ef7173eb4c82c60"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Dec 09 19:53:54 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 09 19:53:54 2025 +0100"
      },
      "message": "Merge pull request #2477 from hzeller/feature-20251209-update-shell\n\nMaintain versions in shell.nix"
    },
    {
      "commit": "29b39c4a3f96a0a6a603e4d75ef7173eb4c82c60",
      "tree": "9d898c07927c1e0dade76bdd558828d7340089fc",
      "parents": [
        "76446d4d814e4307985a3f4370ada894bc3a37cd"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Dec 09 19:40:20 2025 +0100"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Dec 09 19:40:20 2025 +0100"
      },
      "message": "Maintain versions in shell.nix\n"
    },
    {
      "commit": "2a9cf14060916c2d3ea6d5c684657c400ec78e29",
      "tree": "e9813b1b6d0729f70f56a6976d3f4ceeae8de21b",
      "parents": [
        "fd76bc869fc9b54da7710050732a6938422cd3a1"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Mon Dec 08 19:19:35 2025 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Mon Dec 08 19:19:35 2025 +0000"
      },
      "message": "Updated to Ubuntu 24.04 to match main workflow\n"
    },
    {
      "commit": "fd76bc869fc9b54da7710050732a6938422cd3a1",
      "tree": "9bb6524ea67ce521dbda14ef854be899d946749b",
      "parents": [
        "ed764fc58003dc44932bc84e800331ea95fa3d75"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Mon Dec 08 19:19:21 2025 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Mon Dec 08 19:19:21 2025 +0000"
      },
      "message": "Removed unneeded commenbts\n"
    },
    {
      "commit": "ed764fc58003dc44932bc84e800331ea95fa3d75",
      "tree": "b513f46cec2f1cec273d93c218c1beb6b75e6da6",
      "parents": [
        "cd66401dcdf51a88c5f13ee11b948db870ccc988"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Sun Dec 07 21:18:06 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 07 21:18:06 2025 -0500"
      },
      "message": "Create README.md"
    },
    {
      "commit": "cd66401dcdf51a88c5f13ee11b948db870ccc988",
      "tree": "a76d17e24b351919fdf6460a5e3c25a587209248",
      "parents": [
        "4522d9965f4a0f1c3815647b24c579b0504bd6b1",
        "c1271a00bfb1753a29f37534b4853d9c765eece5"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Sun Dec 07 21:03:00 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 07 21:03:00 2025 -0500"
      },
      "message": "Merge branch \u0027chipsalliance:master\u0027 into feat/devcontainer_dec23\n"
    },
    {
      "commit": "c1271a00bfb1753a29f37534b4853d9c765eece5",
      "tree": "e86da9a9426d74fe47ad8f4bf6929a04a264ea1d",
      "parents": [
        "76446d4d814e4307985a3f4370ada894bc3a37cd",
        "b433064100b7adb9817881cc47d89d24a7d03aa0"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Aug 29 11:25:59 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 29 11:25:59 2025 +0200"
      },
      "message": "Merge pull request #2453 from hzeller/feature-20250829-update-smoke-test\n\nUpdate smoke-test expectations."
    },
    {
      "commit": "b433064100b7adb9817881cc47d89d24a7d03aa0",
      "tree": "e86da9a9426d74fe47ad8f4bf6929a04a264ea1d",
      "parents": [
        "76446d4d814e4307985a3f4370ada894bc3a37cd"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Aug 29 02:04:14 2025 -0700"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Aug 29 02:04:14 2025 -0700"
      },
      "message": "Update smoke-test expectations.\n"
    },
    {
      "commit": "76446d4d814e4307985a3f4370ada894bc3a37cd",
      "tree": "9fd77cd4b4705859a1ee41acd2a3789c6bdcaf93",
      "parents": [
        "c2540abecba0c38c24f51eafd2c68b21ffb33731",
        "6efd0fcb9aa4bcc37879bcd06580cbdfda7aa91f"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Wed Aug 27 10:53:51 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 27 10:53:51 2025 +0200"
      },
      "message": "Merge pull request #2451 from hzeller/feature-20250827-compdb-on-fail\n\nAllow to finish the compilation db, even if not all sources compile."
    },
    {
      "commit": "6efd0fcb9aa4bcc37879bcd06580cbdfda7aa91f",
      "tree": "9fd77cd4b4705859a1ee41acd2a3789c6bdcaf93",
      "parents": [
        "c2540abecba0c38c24f51eafd2c68b21ffb33731"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Wed Aug 27 08:58:03 2025 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Wed Aug 27 09:01:34 2025 +0200"
      },
      "message": "Allow to finish the compilation db, even if not all sources compile.\n\nAt that point it is just best effort.\nAlso: update bant to latest.\n"
    },
    {
      "commit": "c2540abecba0c38c24f51eafd2c68b21ffb33731",
      "tree": "feabc4a6fa0e5a51fbbd914d9ccfa8a588476d3e",
      "parents": [
        "62aee2045ed2034a7c4ec1ad7894e4b1079948ad",
        "c7604200c289a31ce7f852171de6cc4f7b5a2a17"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Wed Aug 27 08:46:43 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 27 08:46:43 2025 +0200"
      },
      "message": "Merge pull request #2450 from hzeller/feature-20250827-update_rules_cc\n\nMake rules_cc more compatible on Posix systems."
    },
    {
      "commit": "c7604200c289a31ce7f852171de6cc4f7b5a2a17",
      "tree": "feabc4a6fa0e5a51fbbd914d9ccfa8a588476d3e",
      "parents": [
        "62aee2045ed2034a7c4ec1ad7894e4b1079948ad"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Wed Aug 27 08:03:55 2025 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Wed Aug 27 08:06:24 2025 +0200"
      },
      "message": "Make rules_cc more compatible on Posix systems.\n\nThe patch from\nhttps://github.com/bazelbuild/rules_cc/pull/466\nReplaces `bash` with `/bin/sh`. Not yet submitted upstream,\nso for now, locally as patch.\n"
    },
    {
      "commit": "62aee2045ed2034a7c4ec1ad7894e4b1079948ad",
      "tree": "fa33dda2f633413c09656ab7988c8145795be4a0",
      "parents": [
        "9fd71bb2f5de222336d4d6c08c2fbd10e0eb888f",
        "7e67450f56c241a4a5116d9870062617b4c99a11"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Wed Aug 13 22:43:20 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 13 22:43:20 2025 +0200"
      },
      "message": "Merge pull request #2443 from hzeller/feature-20250813-use-rules-cc\n\nBazel moves towards using cc_library() etc. from rules_cc."
    },
    {
      "commit": "9fd71bb2f5de222336d4d6c08c2fbd10e0eb888f",
      "tree": "eea0591cfd705f4e7eb37cdb071f73569cb71876",
      "parents": [
        "ba3dc37119b9687f9f9da66508d6321be88ebf6a",
        "72b965d1b40933781469f98a25d2c66e78c912ea"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Wed Aug 13 22:43:04 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 13 22:43:04 2025 +0200"
      },
      "message": "Merge pull request #2444 from hzeller/feature-20250813-update-smoke-expectations\n\nUpdate smoke-test expectations."
    },
    {
      "commit": "72b965d1b40933781469f98a25d2c66e78c912ea",
      "tree": "eea0591cfd705f4e7eb37cdb071f73569cb71876",
      "parents": [
        "ba3dc37119b9687f9f9da66508d6321be88ebf6a"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "hzeller@google.com",
        "time": "Wed Aug 13 13:23:18 2025 -0700"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "hzeller@google.com",
        "time": "Wed Aug 13 13:23:18 2025 -0700"
      },
      "message": "Update smoke-test expectations.\n\n... upstream projects changes, slightly different numbers in errors\nwe see.\n"
    },
    {
      "commit": "7e67450f56c241a4a5116d9870062617b4c99a11",
      "tree": "bf7f5b234c92cbfe38b79fb0253ff22b760bc2a4",
      "parents": [
        "ba3dc37119b9687f9f9da66508d6321be88ebf6a"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Wed Aug 13 21:28:58 2025 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Wed Aug 13 21:44:36 2025 +0200"
      },
      "message": "Bazel moves towards using cc_library() etc. from rules_cc.\n\n... get ready.\n"
    },
    {
      "commit": "ba3dc37119b9687f9f9da66508d6321be88ebf6a",
      "tree": "f7de38ebf4e32ac8b001e844a730fa7e92faf641",
      "parents": [
        "03c61290a9566fb84f92291d73356a3b435d6338",
        "f34d9c404dd2dbf2d13153a9950128f4e338215b"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jul 22 21:45:21 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 22 21:45:21 2025 +0200"
      },
      "message": "Merge pull request #2440 from hzeller/feature-20250722-push-note-on\n\nEnable push diagnostic nofications by default."
    },
    {
      "commit": "f34d9c404dd2dbf2d13153a9950128f4e338215b",
      "tree": "f7de38ebf4e32ac8b001e844a730fa7e92faf641",
      "parents": [
        "03c61290a9566fb84f92291d73356a3b435d6338"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jul 22 19:44:29 2025 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jul 22 19:44:29 2025 +0200"
      },
      "message": "Enable push diagnostic nofications by default.\n\nIt looks like that a lot of editors don\u0027t actually pull request\ndiagnostics, so let push diagnostics on by default.\n\nFixes: #2434\n"
    },
    {
      "commit": "03c61290a9566fb84f92291d73356a3b435d6338",
      "tree": "cb13039fdb987e2ad1e46976f816a92e63310990",
      "parents": [
        "09cdd4c9d570a091659a87b0c244bedbf18c1748",
        "fef6c7c1e2b865dc739cf4658c256b202e44f394"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Mon Jul 14 11:40:36 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 14 11:40:36 2025 +0200"
      },
      "message": "Merge pull request #2437 from hzeller/feature-20250714-win-ci\n\nWindows CI: update to latest os"
    },
    {
      "commit": "fef6c7c1e2b865dc739cf4658c256b202e44f394",
      "tree": "dec5224c6249158927b676ad7866d572996f87db",
      "parents": [
        "98bdb38a6517d465833d4d94c6f3a14c1595244a"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "hzeller@google.com",
        "time": "Mon Jul 14 01:53:21 2025 -0700"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "hzeller@google.com",
        "time": "Mon Jul 14 01:53:21 2025 -0700"
      },
      "message": "Windows CI: update to latest os\n"
    },
    {
      "commit": "09cdd4c9d570a091659a87b0c244bedbf18c1748",
      "tree": "d5ef89030a514fe4f8c99b7319d000f1c254423c",
      "parents": [
        "98bdb38a6517d465833d4d94c6f3a14c1595244a",
        "2dc361746927a1dd03cb15b73fd5c76c607e81df"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Mon Jul 14 10:51:02 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 14 10:51:02 2025 +0200"
      },
      "message": "Merge pull request #2436 from hzeller/feature-20250714-keep-7\n\nToolchain selection broke with bazel 8; force bazel 7 for now."
    },
    {
      "commit": "2dc361746927a1dd03cb15b73fd5c76c607e81df",
      "tree": "d5ef89030a514fe4f8c99b7319d000f1c254423c",
      "parents": [
        "98bdb38a6517d465833d4d94c6f3a14c1595244a"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "hzeller@google.com",
        "time": "Mon Jul 14 01:32:53 2025 -0700"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "hzeller@google.com",
        "time": "Mon Jul 14 01:33:42 2025 -0700"
      },
      "message": "Toolchain selection broke with bazel 8; force bazel 7 for now.\n\nMore context in issue #2435\n"
    },
    {
      "commit": "98bdb38a6517d465833d4d94c6f3a14c1595244a",
      "tree": "d7a67f3cb7316bcc0870e57de9134ba63800430f",
      "parents": [
        "fb69b42d03392c734637576bb347a220b2e9c3ef",
        "752a1d66444b17c56f06a8c31fe419bff613108f"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Mon Jun 09 07:47:10 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 09 07:47:10 2025 +0200"
      },
      "message": "Merge pull request #2428 from hzeller/feature-20250608-enable-hover-flag\n\nEnable hover information via flag."
    },
    {
      "commit": "752a1d66444b17c56f06a8c31fe419bff613108f",
      "tree": "d7a67f3cb7316bcc0870e57de9134ba63800430f",
      "parents": [
        "fb69b42d03392c734637576bb347a220b2e9c3ef"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sun Jun 08 10:28:38 2025 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sun Jun 08 12:00:30 2025 +0200"
      },
      "message": "Enable hover information via flag.\n\nWith `--lsp_enable_hover`, hover information is switched on for\nthe language server. This is off by default, as it didn\u0027t have extensive\ntesting yet; but should be useful.\n\nIssues #1187\n"
    },
    {
      "commit": "fb69b42d03392c734637576bb347a220b2e9c3ef",
      "tree": "27accf71fcacf767bf4aa8e9dc50dee30682e3d5",
      "parents": [
        "d42da6b978d480222da00fb45ea5f84ec1158ab5",
        "4f9313d4d0faa8b04e409f4f425830fe6dbb85a5"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Wed Jun 04 19:21:36 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 04 19:21:36 2025 +0200"
      },
      "message": "Merge pull request #2426 from hzeller/feature-20250603-line-format-auto\n\nProvide an \u0027auto\u0027 option for --line_terminator"
    },
    {
      "commit": "4f9313d4d0faa8b04e409f4f425830fe6dbb85a5",
      "tree": "04ad29eed9fa370391d880fb5c2b34e0fca816d2",
      "parents": [
        "68343073a71e577103bcc89cb89a4b3fd592f986"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 03 22:49:43 2025 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Wed Jun 04 18:33:40 2025 +0200"
      },
      "message": "Provide an \u0027auto\u0027 option for --line_terminator\n\nIf \u0027auto\u0027 is chosen, output CRLF line endings if more than 50% of the\ninput is CRLF, otherwise LF.\n\nThe other choices, CRLF or LF, behave as before.\n\nNB: The default changes with this change: previously, we always\nconverted a CRLF input to LF, now the default is \u0027auto\u0027\n\nIssues: #2424 #2370\n"
    },
    {
      "commit": "d42da6b978d480222da00fb45ea5f84ec1158ab5",
      "tree": "c735228aadf833b8d6c0878c0db1acb01ced920a",
      "parents": [
        "68343073a71e577103bcc89cb89a4b3fd592f986",
        "8802e3cb0305486dcfb4f3e7de854cc75d36b3cf"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Wed Jun 04 00:01:30 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 04 00:01:30 2025 +0200"
      },
      "message": "Merge pull request #2425 from hzeller/feature-20250603-update-smoke\n\nUpdate smoke-test expectations."
    },
    {
      "commit": "8802e3cb0305486dcfb4f3e7de854cc75d36b3cf",
      "tree": "c735228aadf833b8d6c0878c0db1acb01ced920a",
      "parents": [
        "68343073a71e577103bcc89cb89a4b3fd592f986"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 03 23:56:22 2025 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 03 23:56:22 2025 +0200"
      },
      "message": "Update smoke-test expectations.\n"
    },
    {
      "commit": "68343073a71e577103bcc89cb89a4b3fd592f986",
      "tree": "28d07a8f175fd475bc07cf27f329c43113fbc18b",
      "parents": [
        "93adb37c0ddd0e5862c3e4341d0b0e9a31ec08af",
        "b41588edb5262b7b2cd3be411d05069b8892113b"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue Jun 03 07:41:03 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 03 07:41:03 2025 +0200"
      },
      "message": "Merge pull request #2423 from hzeller/feature-20250531-limit-down-cast\n\nDon\u0027t use down_cast\u003c\u003e with the assumption that type-mismatch returns …"
    },
    {
      "commit": "b41588edb5262b7b2cd3be411d05069b8892113b",
      "tree": "28d07a8f175fd475bc07cf27f329c43113fbc18b",
      "parents": [
        "93adb37c0ddd0e5862c3e4341d0b0e9a31ec08af"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sat May 31 12:41:27 2025 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sat May 31 16:11:19 2025 +0200"
      },
      "message": "Don\u0027t use down_cast\u003c\u003e with the assumption that type-mismatch returns null.\n\nWe typically don\u0027t compile-in RTTI so relying on down_cast\u003c\u003e returning\nnullptr or a correct type will result in subtle issues.\n\nInstead, provide MaybeNode() and MaybeLeaf() that use the SymbolKind\nto provide such casts.\n\nThis should be expanded:\n  * Ideally we remove _all_ uses of down_cast\u003c\u003e and use type-safe\n    ways of doing the same thing (and then: remove verible::down_cast\u003c\u003e).\n  * There are a few places where we CHECK() fail on type-mismatch, assuming\n    these can\u0027t happen; but that depends on how valid our syntax tree is,\n    which depends on the input the the parser to reject such input. These\n    should be reformulated with graceful error handling.\n\nFixes #2419\n"
    },
    {
      "commit": "93adb37c0ddd0e5862c3e4341d0b0e9a31ec08af",
      "tree": "60286c7f8e1849b5265cb068909a7a54cb0a3ef1",
      "parents": [
        "d692407955380083a72938b42b6ba47e134348f9",
        "47d4381911b9584737d17cbadfc9f6cce55feefd"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Wed May 28 09:50:11 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 28 09:50:11 2025 +0200"
      },
      "message": "Merge pull request #2422 from hzeller/feature-20250527-simplify-join\n\nRemove unused using declarations."
    },
    {
      "commit": "47d4381911b9584737d17cbadfc9f6cce55feefd",
      "tree": "60286c7f8e1849b5265cb068909a7a54cb0a3ef1",
      "parents": [
        "d692407955380083a72938b42b6ba47e134348f9"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "hzeller@google.com",
        "time": "Tue May 27 08:08:45 2025 -0700"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "hzeller@google.com",
        "time": "Tue May 27 08:08:45 2025 -0700"
      },
      "message": "Remove unused using declarations.\n"
    },
    {
      "commit": "d692407955380083a72938b42b6ba47e134348f9",
      "tree": "eb0a8dc82f4fb58339bb19109283cb08f8d08d2c",
      "parents": [
        "1903b8099460398ac118f3897684c346e505d9d2",
        "feaaa5ac15bdc324400f80e780465b53200b5a7d"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Mon May 19 09:47:58 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 19 09:47:58 2025 +0200"
      },
      "message": "Merge pull request #2371 from IEncinas10/fix-windows-newline-handling\n\ncommon: util: stop using binary mode in SetContents"
    },
    {
      "commit": "feaaa5ac15bdc324400f80e780465b53200b5a7d",
      "tree": "29ad1c98ffdc440dcb370e4b804cab66a16594eb",
      "parents": [
        "b020a49bea601cf73bd8d204b28ec31361e3f5a1"
      ],
      "author": {
        "name": "Ignacio Encinas",
        "email": "ignacio@iencinas.com",
        "time": "Fri May 02 18:47:04 2025 +0200"
      },
      "committer": {
        "name": "Ignacio Encinas",
        "email": "ignacio@iencinas.com",
        "time": "Fri May 16 18:32:22 2025 +0200"
      },
      "message": "parser: verilog.lex: remove \\r from TK_EOL_COMMENT for DOS newlines\n\nDOS newlines (\\r\\n) leak the \\r character into TK_EOL_COMMENT token. If\nthe formatter changes the newline mode from UNIX into DOS, the original\nand the formatted version will be lexically different, triggering an\nerror inside the VerifyFormatting\n"
    },
    {
      "commit": "b020a49bea601cf73bd8d204b28ec31361e3f5a1",
      "tree": "235ff0c71ea48ad4b28c206cd0b01b72f385008a",
      "parents": [
        "f04149c30f881b45b9810a230c5fb3e2407096a0"
      ],
      "author": {
        "name": "Ignacio Encinas",
        "email": "ignacio@iencinas.com",
        "time": "Sun Apr 06 22:47:24 2025 +0200"
      },
      "committer": {
        "name": "Ignacio Encinas",
        "email": "ignacio@iencinas.com",
        "time": "Fri May 16 18:32:22 2025 +0200"
      },
      "message": "verible: formatting: make line terminator character configurable\n\nPrecise control of file contents is required. This makes verible handle\nfiles in `binary` mode, effectively disabling the platform-specific\nhooks that for example translate \\n into \\r\\n for DOS systems.\n\nLet\u0027s introduce the line_terminator flag into BasicFormatStyle so that\nusers can decide which line terminator they want to use. Current options\nare \\n (LF) or \\r\\n (CRLF). LF is the default configuration.\n"
    },
    {
      "commit": "1903b8099460398ac118f3897684c346e505d9d2",
      "tree": "021ff0e5ae3305d880e3075d370415888c9db8a9",
      "parents": [
        "7f6cbaf4a248ef9ae4931613a6dcf261810fdeda",
        "75df01da136e873a6db4c2e365aa6bbfb2497dca"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri May 16 15:05:09 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 16 15:05:09 2025 +0200"
      },
      "message": "Merge pull request #2411 from henryhchchc/fix/range-formatting-invalid-range\n\nHandle invalid format range in LSP adapter and add test"
    },
    {
      "commit": "75df01da136e873a6db4c2e365aa6bbfb2497dca",
      "tree": "021ff0e5ae3305d880e3075d370415888c9db8a9",
      "parents": [
        "cfdb2a58bb338dbe0ce5634e227b25c90c568fa1"
      ],
      "author": {
        "name": "Henry Chu",
        "email": "henrytech@outlook.com",
        "time": "Wed May 14 21:38:46 2025 +0800"
      },
      "committer": {
        "name": "Henry Chu",
        "email": "henrytech@outlook.com",
        "time": "Wed May 14 21:38:46 2025 +0800"
      },
      "message": "Make invalid formatting params more unrealistic\n"
    },
    {
      "commit": "cfdb2a58bb338dbe0ce5634e227b25c90c568fa1",
      "tree": "2ce6fa32bf0e1cdcc5a0d9462d2c69498bfdda78",
      "parents": [
        "9184d783216b8b2f0b1bf99b98e24b6beb7f9058"
      ],
      "author": {
        "name": "Henry Chu",
        "email": "henrytech@outlook.com",
        "time": "Wed May 14 21:29:57 2025 +0800"
      },
      "committer": {
        "name": "Henry Chu",
        "email": "henrytech@outlook.com",
        "time": "Wed May 14 21:29:57 2025 +0800"
      },
      "message": "Wrap long line in RangeFormattingTest for readability\n"
    },
    {
      "commit": "9184d783216b8b2f0b1bf99b98e24b6beb7f9058",
      "tree": "1e6785b938392680aa0f467ead7b2f9090154a0b",
      "parents": [
        "7f6cbaf4a248ef9ae4931613a6dcf261810fdeda"
      ],
      "author": {
        "name": "Henry Chu",
        "email": "henrytech@outlook.com",
        "time": "Wed May 14 21:27:46 2025 +0800"
      },
      "committer": {
        "name": "Henry Chu",
        "email": "henrytech@outlook.com",
        "time": "Wed May 14 21:27:46 2025 +0800"
      },
      "message": "Handle invalid format range in LSP adapter and add test\n"
    },
    {
      "commit": "7f6cbaf4a248ef9ae4931613a6dcf261810fdeda",
      "tree": "476597fc9aeae38dfad147152b6ede1c4e0b950e",
      "parents": [
        "81969ba993ea99f23aea786ff18ac436d1d18daa",
        "6abecd4a39ab974c9dea50b2e3d9da42402f7755"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri May 09 13:36:57 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 09 13:36:57 2025 +0200"
      },
      "message": "Merge pull request #2409 from hzeller/feature-20250508-sort-deps\n\nKeep dependencies sorted."
    },
    {
      "commit": "6abecd4a39ab974c9dea50b2e3d9da42402f7755",
      "tree": "476597fc9aeae38dfad147152b6ede1c4e0b950e",
      "parents": [
        "81969ba993ea99f23aea786ff18ac436d1d18daa"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "hzeller@google.com",
        "time": "Thu May 08 18:59:50 2025 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "hzeller@google.com",
        "time": "Thu May 08 18:59:50 2025 +0200"
      },
      "message": "Keep dependencies sorted.\n"
    },
    {
      "commit": "81969ba993ea99f23aea786ff18ac436d1d18daa",
      "tree": "cdbd386a61260db08ebd33f5db8f69c2739decc1",
      "parents": [
        "905e34cd14598f64487d6c17a42abbf297f0dc38",
        "77682f5e7eb52590fd77a2b9990f9ca3fdba6e03"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu May 08 17:01:18 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 08 17:01:18 2025 +0200"
      },
      "message": "Merge pull request #2408 from hzeller/feature-20250508-up-deps\n\nBump dependencies possible with bazel 7"
    },
    {
      "commit": "77682f5e7eb52590fd77a2b9990f9ca3fdba6e03",
      "tree": "cdbd386a61260db08ebd33f5db8f69c2739decc1",
      "parents": [
        "905e34cd14598f64487d6c17a42abbf297f0dc38"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "hzeller@google.com",
        "time": "Thu May 08 15:51:17 2025 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "hzeller@google.com",
        "time": "Thu May 08 15:51:17 2025 +0200"
      },
      "message": "Bump dependencies possible with bazel 7\n\nUsing bazel 7 allows to bump a few more depenencies to head.\n"
    },
    {
      "commit": "905e34cd14598f64487d6c17a42abbf297f0dc38",
      "tree": "1ccd1ef75cf6807ee0652540cfc10af4b4b23727",
      "parents": [
        "0e58c80309cdacfdfee2ce27a4aad841bc2f396a",
        "e2cb246b1643a8e49b62a9ef5267bd8f9a5627cd"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu May 08 14:17:03 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 08 14:17:03 2025 +0200"
      },
      "message": "Merge pull request #2390 from ivan444/reenable_xrefs2\n\nRe-enable Kythe xRefs publishing"
    },
    {
      "commit": "e2cb246b1643a8e49b62a9ef5267bd8f9a5627cd",
      "tree": "1ccd1ef75cf6807ee0652540cfc10af4b4b23727",
      "parents": [
        "e39c86a2ffbd9318e0afb0707e06e441d76ff4de"
      ],
      "author": {
        "name": "Ivan Kristo",
        "email": "ikr@google.com",
        "time": "Thu May 08 13:30:00 2025 +0200"
      },
      "committer": {
        "name": "Ivan Kristo",
        "email": "ikr@google.com",
        "time": "Thu May 08 13:30:00 2025 +0200"
      },
      "message": "Enable Kythe CI target and, because of it, bump the protobuf, clang and bazel versions\n"
    },
    {
      "commit": "e39c86a2ffbd9318e0afb0707e06e441d76ff4de",
      "tree": "1fc4bb1f769b58442e32d4127e148c3d5e68d266",
      "parents": [
        "0e58c80309cdacfdfee2ce27a4aad841bc2f396a"
      ],
      "author": {
        "name": "Ivan Kristo",
        "email": "ikr@google.com",
        "time": "Thu May 08 13:28:04 2025 +0200"
      },
      "committer": {
        "name": "Ivan Kristo",
        "email": "ikr@google.com",
        "time": "Thu May 08 13:28:04 2025 +0200"
      },
      "message": "Force using clang for the Windows builds\n"
    },
    {
      "commit": "0e58c80309cdacfdfee2ce27a4aad841bc2f396a",
      "tree": "47b5bfec2dc990309d90fa99bc55854de086e238",
      "parents": [
        "786edf036ad075df2f9db1b39906a7e007ece553",
        "e8fe3c3150a6c59ebd9aecca27662b4cccdf6fc4"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Wed May 07 10:10:06 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 07 10:10:06 2025 +0200"
      },
      "message": "Merge pull request #2405 from hzeller/feature-20250507-dep-file\n\nCreate directory name based on test name."
    },
    {
      "commit": "e8fe3c3150a6c59ebd9aecca27662b4cccdf6fc4",
      "tree": "47b5bfec2dc990309d90fa99bc55854de086e238",
      "parents": [
        "786edf036ad075df2f9db1b39906a7e007ece553"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "hzeller@google.com",
        "time": "Wed May 07 09:52:04 2025 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "hzeller@google.com",
        "time": "Wed May 07 10:00:56 2025 +0200"
      },
      "message": "Create directory name based on test name.\n"
    },
    {
      "commit": "786edf036ad075df2f9db1b39906a7e007ece553",
      "tree": "32fc1d6c0e8ce110b5e67ed3c7c18008b70a4e8f",
      "parents": [
        "f379fafd6a781a9be60c0dce4211ed4504384750",
        "fb4ea35c7a60b748ea77a7333c0eb88c54a0693b"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue May 06 22:22:38 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 06 22:22:38 2025 +0200"
      },
      "message": "Merge pull request #2404 from hzeller/feature-20250506-path-sym\n\nCreate directory name based on test name."
    },
    {
      "commit": "fb4ea35c7a60b748ea77a7333c0eb88c54a0693b",
      "tree": "32fc1d6c0e8ce110b5e67ed3c7c18008b70a4e8f",
      "parents": [
        "f379fafd6a781a9be60c0dce4211ed4504384750"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "hzeller@google.com",
        "time": "Tue May 06 17:39:19 2025 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "hzeller@google.com",
        "time": "Tue May 06 17:41:56 2025 +0200"
      },
      "message": "Create directory name based on test name.\n"
    },
    {
      "commit": "f379fafd6a781a9be60c0dce4211ed4504384750",
      "tree": "5d8ccac6c3c47f8b166fefecfc58fd514b0c192c",
      "parents": [
        "97d6002a306a90ff24e630177ad925a3849d531b",
        "ec369480a8a1e2f041e49be8fef6dcca2a643ac9"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Tue May 06 11:06:22 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 06 11:06:22 2025 +0200"
      },
      "message": "Merge pull request #2403 from hzeller/feature-20250505-gen-dirname\n\nCreate directory name based on test name."
    },
    {
      "commit": "ec369480a8a1e2f041e49be8fef6dcca2a643ac9",
      "tree": "5d8ccac6c3c47f8b166fefecfc58fd514b0c192c",
      "parents": [
        "97d6002a306a90ff24e630177ad925a3849d531b"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "hzeller@google.com",
        "time": "Mon May 05 17:14:50 2025 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "hzeller@google.com",
        "time": "Mon May 05 17:25:33 2025 +0200"
      },
      "message": "Create directory name based on test name.\n\nPreviously, this was based on __FUNCTION__, but it is compiler\ndependent on what that would be.\n"
    },
    {
      "commit": "97d6002a306a90ff24e630177ad925a3849d531b",
      "tree": "8e61dcdabb4e5ebc091bc96c2fc00dce77bce615",
      "parents": [
        "904f446fa1095f7e48e8a7535bfd9025d322066b",
        "d2eea33d3703e3de8cee0e58f3057798878c056e"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri May 02 08:28:33 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 02 08:28:33 2025 -0700"
      },
      "message": "Merge pull request #2399 from hzeller/feature-20250502-update-smoke\n\nUpdate smoke test expectations."
    },
    {
      "commit": "d2eea33d3703e3de8cee0e58f3057798878c056e",
      "tree": "8e61dcdabb4e5ebc091bc96c2fc00dce77bce615",
      "parents": [
        "904f446fa1095f7e48e8a7535bfd9025d322066b"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri May 02 16:34:49 2025 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri May 02 16:34:49 2025 +0200"
      },
      "message": "Update smoke test expectations.\n\nAlso prepare shell.nix to have minimum bazel 7.\n"
    },
    {
      "commit": "f04149c30f881b45b9810a230c5fb3e2407096a0",
      "tree": "0ec90faf2667682c9cbcd3d11a95c4aee3c1a5a1",
      "parents": [
        "0b21c649b7767adaeb46a7d1e08780b86a9db3e0"
      ],
      "author": {
        "name": "Ignacio Encinas",
        "email": "ignacio@iencinas.com",
        "time": "Tue Apr 01 22:58:43 2025 +0200"
      },
      "committer": {
        "name": "Ignacio Encinas",
        "email": "ignacio@iencinas.com",
        "time": "Thu May 01 22:42:23 2025 +0200"
      },
      "message": "verilog: tools: formatter: output formatted files exactly as produced by verible\n\nNewlines `\\n` are transformed into `\\r\\n` by default when running in\nWindows systems. This is NOT what we want. For more information see\n\n  13e0cd0c7f35 (If non-mmap: use stdio reading of files instead of std::stream, 2024-10-02)\n\nThis was already fixed for inplace formatting because the output file is\nopened in binary mode, but the non-inplace path was left untouched. Set\nstdout to binary mode too to make the behaviour consistent.\n"
    }
  ],
  "next": "0b21c649b7767adaeb46a7d1e08780b86a9db3e0"
}
