)]}'
{
  "commit": "fcda46cf40422284f2e74b770da8b22f7f5d7006",
  "tree": "1891d513adb8873dcbe423b3fdbd3e1e7efb8eb4",
  "parents": [
    "e62d4e1938a45babc9afb6db543f388cd1802a52"
  ],
  "author": {
    "name": "Sylvain Defresne",
    "email": "sdefresne@chromium.org",
    "time": "Mon Jun 20 16:32:06 2022 +0200"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Jun 20 15:04:01 2022 +0000"
  },
  "message": "Improve generation of Xcode project\n\nUse relative paths in PBXFileReference instead of full paths, which\nreduces the size of the generated Xcode (from 19Mb to 16Mb for the\nChromium project).\n\nEnsure that the \"Products\" group is the last item in the main group\nand add \"productRefGroup\" property to the main project object. Both\ntogether allow Xcode to hide it thus reducing visual clutter in the\napplication.\n\nList the source file directly from the main group object, removing\nthe \"Source\" group, and one level of folder in the Xcode UI further\nreducing visual clutter (this rely on Xcode hiding the \"Products\"\ngroup).\n\nBug: chromium: 1331345\nChange-Id: Ia6734af8451e82fe3d01ae0ac4ef0c7ff56dd0d2\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/14141\nReviewed-by: Brett Wilson \u003cbrettw@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4f2b66be89d1d5103085441ed065f50d069da2f4",
      "old_mode": 33188,
      "old_path": "src/gn/xcode_object.cc",
      "new_id": "2bd65e36feb2d4167b6ecc342c449b97ecffdf73",
      "new_mode": 33188,
      "new_path": "src/gn/xcode_object.cc"
    },
    {
      "type": "modify",
      "old_id": "e29eb3d6c08879a504310103ea189874c3d18439",
      "old_mode": 33188,
      "old_path": "src/gn/xcode_object.h",
      "new_id": "544c17ca5032dc2c3a1008a4cc95260fe4f8577d",
      "new_mode": 33188,
      "new_path": "src/gn/xcode_object.h"
    }
  ]
}
