)]}'
{
  "commit": "dfcbc6fed0a8352696f92d67ccad54048ad182b3",
  "tree": "13f0f92489f363a377a72d838de0fa99b2e4cc37",
  "parents": [
    "55e535a6716e57320fdd3901f0347a5c30562199"
  ],
  "author": {
    "name": "Sylvain Defresne",
    "email": "sdefresne@chromium.org",
    "time": "Mon Feb 08 15:08:39 2021 +0100"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Feb 09 09:48:40 2021 +0000"
  },
  "message": "[xcode] Fix detection of XCTests by Xcode 12.0+\n\nFor Xcode to detect the XCTests automatically in a project, the\nsource files used by the tests needs to be listed in the project.\nHowever, if the files are listed, then Xcode tries to build them.\n\nWith version of Xcode prior to 12.0, the project was configured\nso that Xcode would do nothing while trying to compile them (by\npassing `--help` flag to the compiler). This stopped working with\nXcode 12.0 which started to expect the compilation to produce\nsome output.\n\nInstead of configuring the compilation to be a no-op, instead\nconfigure Xcode so that those files are not compiled by setting\na pattern matching all files for \"Excluded Source File Names\".\nThis works with all version of Xcode and both \"legacy\" and \"new\"\nbuild system.\n\nBug: chromium:1103230\nChange-Id: I44eb0df32ca9c8d57b2dc5b378878c5eb308bf38\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/11162\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Brett Wilson \u003cbrettw@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b56f6a951eba66c5699dbf6c86a6dc69328e444a",
      "old_mode": 33188,
      "old_path": "src/gn/xcode_object.cc",
      "new_id": "0761b4f346c2150e4306d9f4004ea94e23e3e173",
      "new_mode": 33188,
      "new_path": "src/gn/xcode_object.cc"
    },
    {
      "type": "modify",
      "old_id": "78bdc92eaa54b5ab477c212b1943fa051ea6b0cf",
      "old_mode": 33188,
      "old_path": "src/gn/xcode_object.h",
      "new_id": "82dec5e60de10eab5fbf77ebb0a135e909578477",
      "new_mode": 33188,
      "new_path": "src/gn/xcode_object.h"
    },
    {
      "type": "modify",
      "old_id": "70a14dfe49cc3bab637c97e2e9f10baf838cb17f",
      "old_mode": 33188,
      "old_path": "src/gn/xcode_object_unittest.cc",
      "new_id": "0498c3f1f36f9a512b5c75a23aee7af47289f1c9",
      "new_mode": 33188,
      "new_path": "src/gn/xcode_object_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "44f0c25ca20db309ad683a8b6ac007c2e3edaab4",
      "old_mode": 33188,
      "old_path": "src/gn/xcode_writer.cc",
      "new_id": "a5650fa351d995dd84cc97e2abb0535e4b86c68e",
      "new_mode": 33188,
      "new_path": "src/gn/xcode_writer.cc"
    }
  ]
}
