)]}'
{
  "commit": "b4851eb2062f76a880c07f7fa0d12913beb6d79e",
  "tree": "ba368161a9e669b126260eae374b3e71db57a35e",
  "parents": [
    "00b741b1568d56cf4e117dcb9f70cd42653b4c78"
  ],
  "author": {
    "name": "Brett Wilson",
    "email": "brettw@chromium.org",
    "time": "Wed Aug 31 15:49:44 2022 -0700"
  },
  "committer": {
    "name": "GN LUCI",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Sep 08 02:04:52 2022 +0000"
  },
  "message": "Add export compile commands .gn setting.\n\nAdds a \"export_compile_commands\" setting to the .gn file. This can be\nused as a consistent way to generate a compilation database for projects\nthat require this (the existing --export-compile-commands switch is\nintended for end-users to use with editor integration).\n\nThe new variable uses label patterns for better consistency with the\nrest of the system. The switch value takes precendence if present.\n\nBug: 111\n\nChange-Id: Ieec41f55e9a140066e8b3e3f69115ab087f52172\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/14520\nCommit-Queue: Brett Wilson \u003cbrettw@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e212fe9a81f412e448ff9a2d57be11ce0b0ba1b4",
      "old_mode": 33188,
      "old_path": "src/gn/command_gen.cc",
      "new_id": "e6ea5d7cf7cf3b12a0ab95115c30ea76a9f1db96",
      "new_mode": 33188,
      "new_path": "src/gn/command_gen.cc"
    },
    {
      "type": "modify",
      "old_id": "a2ee3a05018d0ab9f7b6926db98e440661059bbc",
      "old_mode": 33188,
      "old_path": "src/gn/compile_commands_writer.cc",
      "new_id": "10c5bf5795fe54f70efa5a88f679c54f1e557426",
      "new_mode": 33188,
      "new_path": "src/gn/compile_commands_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "03006c8a9eba50877b3ea33d3d699d57af69aa5e",
      "old_mode": 33188,
      "old_path": "src/gn/compile_commands_writer.h",
      "new_id": "3193f5050de6bb9a9824af667dac5167aadbbe3f",
      "new_mode": 33188,
      "new_path": "src/gn/compile_commands_writer.h"
    },
    {
      "type": "modify",
      "old_id": "29e6a573699cb91cd48a501e93b4d9b83591a4f0",
      "old_mode": 33188,
      "old_path": "src/gn/compile_commands_writer_unittest.cc",
      "new_id": "f2582c5d9a944686dd3d63125e6c6485637b9d41",
      "new_mode": 33188,
      "new_path": "src/gn/compile_commands_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "68d42b750e0f69b1b367b8f9ecfc02953a701d68",
      "old_mode": 33188,
      "old_path": "src/gn/setup.cc",
      "new_id": "41bd96da42fc5be0bdcc9c01224dc5a9e19ac090",
      "new_mode": 33188,
      "new_path": "src/gn/setup.cc"
    },
    {
      "type": "modify",
      "old_id": "2809a7d3db7ddf1ff593c888fcfa0b0d020c07f9",
      "old_mode": 33188,
      "old_path": "src/gn/setup.h",
      "new_id": "91aca822b8e528704fd6d6a62eee854a24e582a7",
      "new_mode": 33188,
      "new_path": "src/gn/setup.h"
    }
  ]
}
