)]}'
{
  "commit": "9f2cd6827d016a3b55b7f9f39e054a69b0deb168",
  "tree": "295fb3e9b2264d6dcf311c08bbea5a90d6e00bba",
  "parents": [
    "28b199c54957bb10d203bb5d7a0e3ed82603f5e8"
  ],
  "author": {
    "name": "Liam Miller-Cushon",
    "email": "cushon@google.com",
    "time": "Wed Sep 06 12:25:02 2023 -0700"
  },
  "committer": {
    "name": "google-java-format Team",
    "email": "google-java-format-dev+copybara@google.com",
    "time": "Wed Sep 06 12:25:33 2023 -0700"
  },
  "message": "Make google-java-format friendlier to TSAN\n\nThis code does deliberate racy initialization of some memoized values,\nand there is a static final instance of the `Space` subclass that ends\nup being shared across multiple threads.\n\nTested: sponge/1777b644-2dd8-420b-ad06-b4f17c893d8f\nPiperOrigin-RevId: 563181626\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d638ddb401ccbfd8035975de2917be54a491440c",
      "old_mode": 33188,
      "old_path": "core/src/main/java/com/google/googlejavaformat/Doc.java",
      "new_id": "e755bc67e503f84b18732f6369dc04c17e1ac643",
      "new_mode": 33188,
      "new_path": "core/src/main/java/com/google/googlejavaformat/Doc.java"
    }
  ]
}
