)]}'
{
  "commit": "d03dcfb450a8f3717d81f9ecde5ac24ec53e042a",
  "tree": "89601870b0e9f9a2ea147ecb53b8ff7110ed3574",
  "parents": [
    "ac6d4fd194c2d9aba13ce613ec373f627210b18d"
  ],
  "author": {
    "name": "Keith Smiley",
    "email": "keithbsmiley@gmail.com",
    "time": "Wed Feb 27 14:50:32 2019 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Feb 27 14:52:16 2019 -0800"
  },
  "message": "Make Xcode setup more resilient\n\nPreviously if you tried to build a project from a entirely clean bazel\nstate, and ctrl-c\u0027d while bazel was fetching the local_config_xcode\ninformation, you would end up in a state where the\nlocal_config_xcode/BUILD file contained error information, which made\nthe Apple crosstool unusable until you did a `clean --expunge`. Now the\nXcode setup calls `fail()` in those cases, which makes bazel re-run it\nagain the next time you try to build.\n\nIt is still possible to reproduce if you ctrl-c while the `xcodebuild\n-version` command that determines if you have Xcode installed at all\nruns. Because we want to support users who don\u0027t have Xcode installed on\nmacOS, we cannot fail in that case.\n\nFixes https://github.com/bazelbuild/bazel/issues/6056\n\nCloses #7519.\n\nPiperOrigin-RevId: 235997257\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e12ff892b6d9706519d8f44aadc809fb7e2884a0",
      "old_mode": 33188,
      "old_path": "tools/cpp/osx_cc_configure.bzl",
      "new_id": "e55e1a589608473f2ec2586cf071d4892c091726",
      "new_mode": 33188,
      "new_path": "tools/cpp/osx_cc_configure.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e12ff892b6d9706519d8f44aadc809fb7e2884a0",
      "new_mode": 33188,
      "new_path": "tools/cpp/osx_cc_configure.bzl.orig"
    },
    {
      "type": "modify",
      "old_id": "6136bcd7b1f6a399c2706d5662fd6c67b3715dc4",
      "old_mode": 33188,
      "old_path": "tools/osx/xcode_configure.bzl",
      "new_id": "89a617b874ba3b1a163a466462c48caf99ed3a65",
      "new_mode": 33188,
      "new_path": "tools/osx/xcode_configure.bzl"
    }
  ]
}
