)]}'
{
  "commit": "5e19d2fb166fbd4f6f32147fbb2f497091a54ad8",
  "tree": "dfb1b332190cab68cd9ac157e730b73068719a43",
  "parents": [
    "9703eb75389191c321d93bf7a6a6cf695584c91f"
  ],
  "author": {
    "name": "Sylvain Defresne",
    "email": "sdefresne@chromium.org",
    "time": "Mon Dec 12 18:20:36 2022 +0100"
  },
  "committer": {
    "name": "GN LUCI",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Dec 12 18:15:19 2022 +0000"
  },
  "message": "Consider application bundle as executable for phony targets\n\nWhen generating phony short names for target, consider that targets\ncreating bundle with type \"com.apple.product-type.application\" as\nexecutables.\n\nThis will help ensure that when targeting the iOS platform, it is\npossible to build the application bundle using their short name\neven if some third-party dependency use the same name.\n\nRecently building Chrome on iOS from the command-line using\n`ninja -C out/Debug chrome` was broken for the second time due\nto a change in perfetto adding a target named \"chrome\".\n\nNote that on iOS it is not possible to run an executable that is\nnot in an application bundle, so the rule that prefer executable\ntarget was not working there.\n\nBug: chromium:1383100\nChange-Id: Iab62336fa37db8fab0dc84affa2cfab65e0e60f9\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/14920\nReviewed-by: Brett Wilson \u003cbrettw@chromium.org\u003e\nCommit-Queue: Brett Wilson \u003cbrettw@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "09417a546e553bac7889fea32fb44caab775f526",
      "old_mode": 33188,
      "old_path": "docs/reference.md",
      "new_id": "9fb18db160e57e7b6b2be9e80849c53fff29f34c",
      "new_mode": 33188,
      "new_path": "docs/reference.md"
    },
    {
      "type": "modify",
      "old_id": "527e078673349d6d554e282cae8f9fdcf7b998af",
      "old_mode": 33188,
      "old_path": "src/gn/bundle_data.h",
      "new_id": "5b3bca6a742bde3a16b4373e540bd074c1a2ccc9",
      "new_mode": 33188,
      "new_path": "src/gn/bundle_data.h"
    },
    {
      "type": "modify",
      "old_id": "eb135eaef688ccc650fbe156179a2dc3f5e745f2",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_build_writer.cc",
      "new_id": "e39e5591a405d56094c6abd6145b250ec5132f87",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_build_writer.cc"
    }
  ]
}
