)]}'
{
  "commit": "4534419144eef40f9fb50ead5be28d65d7963396",
  "tree": "673d37bd81f961c5ef62b7e961cc87fe29e1008d",
  "parents": [
    "4d478d36f4f3b56695a2250496e95ec83614d239"
  ],
  "author": {
    "name": "George Engelbrecht",
    "email": "engeg@google.com",
    "time": "Fri Aug 28 16:57:15 2026 +0000"
  },
  "committer": {
    "name": "George Engelbrecht",
    "email": "engeg@google.com",
    "time": "Fri Aug 28 17:58:43 2026 +0000"
  },
  "message": "Fix CheckReturnValue and remove indirect Doubles dependency in Mermaid\n\nWhen building Gitiles with strict ErrorProne checks during Google3\nimport (CL 972611210), compilation failed due to:\n\n1. In SimpleMermaidRenderer.CharScanner: next(), consume(String), and\n   consumeIgnoreCase(String) return values were ignored when advancing\n   tokens or skipping delimiters, triggering 64 CheckReturnValue compiler\n   errors. Refactor CharScanner to provide void advance(), void skip(String),\n   and void skipIgnoreCase(String) for token skipping, and boolean\n   tryConsume(String) / tryConsumeIgnoreCase(String) for the few sites\n   where the return value is tested. This eliminates unused return values\n   and avoids unnecessary CanIgnoreReturnValue annotations.\n2. In SimpleMermaidRendererTest:\n   - render(code5) return value was unused; assert that the returned\n     SvgDoc is not null.\n   - Doubles.tryParse(part) pulled in com.google.common.primitives.Doubles\n     as an indirect dependency; replace with inline Double.parseDouble(part)\n     in a try/catch block.\n\nChange-Id: I32de733a3bae5ba75a50d9f74af4c21084940f79\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d4d5d56627ada1be85f3c3d3858f900d2a336b48",
      "old_mode": 33188,
      "old_path": "java/com/google/gitiles/doc/SimpleMermaidRenderer.java",
      "new_id": "576b72f52290f83b89c993e4a0e8b5499ddeedd0",
      "new_mode": 33188,
      "new_path": "java/com/google/gitiles/doc/SimpleMermaidRenderer.java"
    },
    {
      "type": "modify",
      "old_id": "6ae35c126ae2b539fb30c6ddc3a741e114bb0bb7",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gitiles/doc/SimpleMermaidRendererTest.java",
      "new_id": "093b8f0eac4a505aa598edb4bbc56ebf016443da",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gitiles/doc/SimpleMermaidRendererTest.java"
    }
  ]
}
