)]}'
{
  "commit": "58edc171a5d1e0584047214770fd54562be555a3",
  "tree": "b2e5a0dee485465c056a688c14b247862e174081",
  "parents": [
    "dfccbf975358da93a5ef0fe0f9438873e2a06ee5"
  ],
  "author": {
    "name": "Googler",
    "email": "ajurkowski@google.com",
    "time": "Wed Oct 19 13:03:42 2022 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Oct 19 13:04:59 2022 -0700"
  },
  "message": "Do not require option converters to be public.\n\nChange how we reflectively instantiate the option converters so that Bazel no longer crashes when we try to use a non-public class. Technically, this is overriding the visibility of the class and the constructor, however this is merely a side effect of the fact that annotations do not allow us to use an actual object.\n\nIt is not obvious why these classes have to be public and a mistake here results with Bazel failing to start.\n\nPiperOrigin-RevId: 482281892\nChange-Id: I064301ce88f83fd55a305385309cfb357e5e054c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "00a602eba8f1b9837914042d1a2409edc275384b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/common/options/Option.java",
      "new_id": "6e20a9701607f40b70627582866648170a7f09a7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/common/options/Option.java"
    },
    {
      "type": "modify",
      "old_id": "9b863b683c6c148dbab0fc8ba57bc667760012df",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/common/options/OptionDefinition.java",
      "new_id": "5cf932fa41bbde2c99486ff73d0d5ca252055197",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/common/options/OptionDefinition.java"
    }
  ]
}
