)]}'
{
  "commit": "7da54b5e2942bdb444abbf68ac3c7f34a453b4d9",
  "tree": "3ecc7406b36b9de0e964eb39ee08d395f65012c6",
  "parents": [
    "bdc0aef8cd3f064f5b16a5547f9d543c81d57c8f"
  ],
  "author": {
    "name": "ccalvarin",
    "email": "ccalvarin@google.com",
    "time": "Tue Sep 12 19:57:36 2017 +0200"
  },
  "committer": {
    "name": "Philipp Wollermann",
    "email": "philwo@google.com",
    "time": "Wed Sep 13 19:05:52 2017 +0200"
  },
  "message": "Move option value tracking classes to their own file.\n\nThese classes are mostly used during the options parsing process itself, and are barely a part of the options parser interface, so they really don\u0027t belong in OptionsParser.java. They are also about to change significantly, so taking this opportunity to split them out.\n\nRELNOTES: None.\nPiperOrigin-RevId: 168400162\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3013f3e23e40a13ed79862844f8e2125261f032d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/util/OptionsUtils.java",
      "new_id": "ab4872aa08269556206ff79c7a0d9db7724b4680",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/util/OptionsUtils.java"
    },
    {
      "type": "modify",
      "old_id": "73c6c5e2bde2b3e1f56f599c32254f8ffa47f29a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/common/options/InvocationPolicyEnforcer.java",
      "new_id": "e8a84f032a7066cb6b88cb8895ee2186ea0f3a05",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/common/options/InvocationPolicyEnforcer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e16287ccceedeaea8440d261bd0443fb0804e31",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/common/options/OptionValueDescription.java"
    },
    {
      "type": "modify",
      "old_id": "5bf1b4d4ac5f3e75f5fbc548ddc8150d4b651219",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/common/options/OptionsParser.java",
      "new_id": "1d41e3dfbfb68bf8344b093f9eb32972ebc12683",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/common/options/OptionsParser.java"
    },
    {
      "type": "modify",
      "old_id": "7478ab8e2d918c9c0fce934a463fb4bd2d091d15",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/common/options/OptionsParserImpl.java",
      "new_id": "3ac891000ff895523cb93ff2edddb63ea5a8a05e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/common/options/OptionsParserImpl.java"
    },
    {
      "type": "modify",
      "old_id": "040aa055a393c66d54ce5b2034b2401c45aab96c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/common/options/OptionsProvider.java",
      "new_id": "ab420601ebaafead072aa9de532f559389f707d5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/common/options/OptionsProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f63d0d2bdd073168c399e750dec19b1647d05d2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/common/options/UnparsedOptionValueDescription.java"
    },
    {
      "type": "modify",
      "old_id": "2ef6eefbbd22174b198034b2edbffc5495999783",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/common/options/OptionsParserTest.java",
      "new_id": "c947bea398258fa501d89f7d1e71b8f536bd6721",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/common/options/OptionsParserTest.java"
    }
  ]
}
