)]}'
{
  "commit": "282958b55e7757615c10bc47c5132c0d92b8afc8",
  "tree": "59c3d76037e3859c388c071742b0c140fba840d0",
  "parents": [
    "a1a0fb51a594a21b029591a0cccbb8e1502e0fe3"
  ],
  "author": {
    "name": "brandjon",
    "email": "brandjon@google.com",
    "time": "Wed Dec 04 08:14:26 2019 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Dec 04 08:15:29 2019 -0800"
  },
  "message": "Refactor flag-gating of genfiles and py-bin symlinks\n\nThis makes BuildRequestOptions available to SymlinkDefinition#getLinkPaths, so each symlink can decide to suppress itself. This avoids having to use extra logic to filter the enumeration of all known SymlinkDefinitions.\n\n- genfiles and py-bin symlinks read the BuildRequestOptions and return empty if they\u0027re disabled\n- simplified ConvenienceSymlinks#getStandardLinkDefinitions\n- simplified OutputDirectoryLinksUtils#createOutputDirectoryLinks\n- collapsed OutputDirectoryLinksUtils\u0027s getLinkDefinitions and getAllLinkDefinitions\n\nRELNOTES: None\nPiperOrigin-RevId: 283759521\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "097af1ff3a4709129d33e71edc32850f654e4414",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/config/ConvenienceSymlinks.java",
      "new_id": "b56a142de8c642b952667447438d4ca24704ec70",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/config/ConvenienceSymlinks.java"
    },
    {
      "type": "modify",
      "old_id": "8fbd4adcd2f1bb1af188806f2d2f8ca11e7c4f0e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java",
      "new_id": "4b7f1a08c0d692317ff9e27253089c056cead840",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java"
    },
    {
      "type": "modify",
      "old_id": "bda24355793331c6711d898abfb21e6943b73446",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildtool/OutputDirectoryLinksUtils.java",
      "new_id": "5f5d4c62c98ff3ab162f49123502074e764555fb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildtool/OutputDirectoryLinksUtils.java"
    },
    {
      "type": "modify",
      "old_id": "8abc11f4f5f2265d3c7107c66418ae49e9770175",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/bazel_determinism_test.sh",
      "new_id": "96b129d5ac6c02346a4cce2dbf415f0b07791434",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/bazel_determinism_test.sh"
    }
  ]
}
