)]}'
{
  "commit": "00549b4fcdde7de69f9fe618000e49c13db8224b",
  "tree": "978e2e67a2ab198e5e546987fbc997df5f285289",
  "parents": [
    "10dd6380591704ffd63dcb43c86af66ba678931a"
  ],
  "author": {
    "name": "Laszlo Csomor",
    "email": "laszlocsomor@google.com",
    "time": "Wed Jan 11 09:12:10 2017 +0000"
  },
  "committer": {
    "name": "Marcel Hlopko",
    "email": "hlopko@google.com",
    "time": "Wed Jan 11 10:02:35 2017 +0000"
  },
  "message": "Bazel client: split CanAccess to specific methods\n\nThe new methods (CanReadFile, CanExecuteFile,\nCanAccessDirectory) are a lot easier to implement\non Windows than a generic CanAccess. On POSIX\nthese methods are just a wrapper around the now\nstatic-visible CanAccess().\n\nSee https://github.com/bazelbuild/bazel/issues/2107\n\n--\nPiperOrigin-RevId: 144176710\nMOS_MIGRATED_REVID\u003d144176710\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9958d0438e8d7b1fa189092a92c5cfbcbe43dc07",
      "old_mode": 33188,
      "old_path": "src/main/cpp/blaze.cc",
      "new_id": "225aef5f2b848b31ae45b6202ebe3cd3fe3394cd",
      "new_mode": 33188,
      "new_path": "src/main/cpp/blaze.cc"
    },
    {
      "type": "modify",
      "old_id": "c196dd2119a1892aed76bb146220364db5c30dad",
      "old_mode": 33188,
      "old_path": "src/main/cpp/blaze_util_platform.h",
      "new_id": "18efa8e78f9e4fa758ed7a64dc0e278e17731cf5",
      "new_mode": 33188,
      "new_path": "src/main/cpp/blaze_util_platform.h"
    },
    {
      "type": "modify",
      "old_id": "6c223704d1e1355937bb0779ed49ec61c5e94743",
      "old_mode": 33188,
      "old_path": "src/main/cpp/blaze_util_posix.cc",
      "new_id": "d978607123047b09c3b537b873c260d5854b28fc",
      "new_mode": 33188,
      "new_path": "src/main/cpp/blaze_util_posix.cc"
    },
    {
      "type": "modify",
      "old_id": "0595de6bcfda0ca1ad6421b56d7de6cc7140af18",
      "old_mode": 33188,
      "old_path": "src/main/cpp/blaze_util_windows.cc",
      "new_id": "0d8bdb22b84c50f6aa2b33379b670f508cca3f65",
      "new_mode": 33188,
      "new_path": "src/main/cpp/blaze_util_windows.cc"
    },
    {
      "type": "modify",
      "old_id": "55c9cfd40b8d511d1ea9119388261b1b2c84bea3",
      "old_mode": 33188,
      "old_path": "src/main/cpp/option_processor.cc",
      "new_id": "d9a7b2bebe8d7501af2f8f589dd10761f1458db7",
      "new_mode": 33188,
      "new_path": "src/main/cpp/option_processor.cc"
    },
    {
      "type": "modify",
      "old_id": "c69cf0bac3dac0d53b9c96746423c04aaf2dca45",
      "old_mode": 33188,
      "old_path": "src/main/cpp/startup_options.cc",
      "new_id": "f824360b693f64120444da4fcbcc8977ede8d1fe",
      "new_mode": 33188,
      "new_path": "src/main/cpp/startup_options.cc"
    },
    {
      "type": "modify",
      "old_id": "91fc086627fef32ceca7757b72162047c90943f7",
      "old_mode": 33188,
      "old_path": "src/main/cpp/util/file_platform.h",
      "new_id": "2c07c3731d124359157c68004712734c72ce5d38",
      "new_mode": 33188,
      "new_path": "src/main/cpp/util/file_platform.h"
    },
    {
      "type": "modify",
      "old_id": "466bae499dbf55d4ff6e3b21a41c7472152cae5d",
      "old_mode": 33188,
      "old_path": "src/main/cpp/util/file_posix.cc",
      "new_id": "c1a313a1f3307b8135a99b2303606cbb6f8f272a",
      "new_mode": 33188,
      "new_path": "src/main/cpp/util/file_posix.cc"
    },
    {
      "type": "modify",
      "old_id": "3a5b5ac8e401bfbde603b2f9e3275a0b4adad028",
      "old_mode": 33188,
      "old_path": "src/main/cpp/util/file_windows.cc",
      "new_id": "4293d5ead71f421aae3ffa6c22a398c8df0dfb37",
      "new_mode": 33188,
      "new_path": "src/main/cpp/util/file_windows.cc"
    },
    {
      "type": "modify",
      "old_id": "330d2e9b288ccd8fe3918795779ff7089e15368b",
      "old_mode": 33188,
      "old_path": "src/main/cpp/workspace_layout.cc",
      "new_id": "7d8f4d7a15b15f513491ad4fe981c14d406529c7",
      "new_mode": 33188,
      "new_path": "src/main/cpp/workspace_layout.cc"
    },
    {
      "type": "modify",
      "old_id": "12030f7474e3f1bfa7c927b9c0e7e239780e964d",
      "old_mode": 33188,
      "old_path": "src/test/cpp/util/file_posix_test.cc",
      "new_id": "b1000160762c99cc3289c50d51ecc530b7a79894",
      "new_mode": 33188,
      "new_path": "src/test/cpp/util/file_posix_test.cc"
    }
  ]
}
