)]}'
{
  "commit": "56c22442ee369ddc6f44c2ff5e0664d47a3c6b0e",
  "tree": "082a97a813b06e80bf774dfdf38d47f488506046",
  "parents": [
    "8707f1b5c5f6b66bbcb57b9873e9ee4157be80ab"
  ],
  "author": {
    "name": "Matt Stark",
    "email": "msta@google.com",
    "time": "Thu Sep 17 12:13:32 2026 +1000"
  },
  "committer": {
    "name": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Sep 23 23:17:40 2026 -0700"
  },
  "message": "Support conditional sources for gn check.\n\nSuppose you have foo_linux.cc including bar.h, and:\n```\nsource_set(\"foo\") {\n  sources \u003d [ \"foo.cc\" ]\n  if (is_linux) {\n    sources +\u003d [ \"foo_linux.cc\" ]\n  }\n}\n```\n\nPreviously, we would suggest `gn edit \"add deps //:bar\"` //:foo`.\nNow, we no longer output the gn edit suggestion, and instead suggest\ndoing so inside an is_linux conditional.\n\nChange-Id: Iac7fb49959fb6437b5ffd2595614bf526a6a6964\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/26680\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3e3ec0e5924ba044a4deb3051f34add61cbc56f7",
      "old_mode": 33188,
      "old_path": "src/gn/build_file_editor.cc",
      "new_id": "a4714473760841c535e817b6cb6a9bc11e234fc8",
      "new_mode": 33188,
      "new_path": "src/gn/build_file_editor.cc"
    },
    {
      "type": "modify",
      "old_id": "8872f2944b011aa7e2d1dc1d950f9b6b797e4289",
      "old_mode": 33188,
      "old_path": "src/gn/build_file_editor.h",
      "new_id": "b62174de519f63d78d586e28dd50626e48080e49",
      "new_mode": 33188,
      "new_path": "src/gn/build_file_editor.h"
    },
    {
      "type": "modify",
      "old_id": "fab74182ccf928adcf78ee1d73845b1ce31a4e86",
      "old_mode": 33188,
      "old_path": "src/gn/command_suggest.cc",
      "new_id": "28b21f6698c9d4357556a528d8adbcdc93750caa",
      "new_mode": 33188,
      "new_path": "src/gn/command_suggest.cc"
    },
    {
      "type": "modify",
      "old_id": "eda3a3266fa8685329b4bce75ff4a56d59b83f13",
      "old_mode": 33188,
      "old_path": "src/gn/command_suggest_unittest.cc",
      "new_id": "4ddc70c9d6b9fbfdc94db270430e2ec495b6d351",
      "new_mode": 33188,
      "new_path": "src/gn/command_suggest_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "168cb269ab6b810d6ac9f0d507491a4407b4b898",
      "old_mode": 33188,
      "old_path": "src/gn/commands.h",
      "new_id": "08917b9c9a107d4e8493781789468b0157f86244",
      "new_mode": 33188,
      "new_path": "src/gn/commands.h"
    },
    {
      "type": "modify",
      "old_id": "0f2f4eaca88f750c280ceed022a02d69c276913f",
      "old_mode": 33188,
      "old_path": "src/gn/edit_command_unittest.cc",
      "new_id": "d61120defe4ec7d5bcc796c2fa018c44669ec3dd",
      "new_mode": 33188,
      "new_path": "src/gn/edit_command_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "cba44c8981610ecc60eb18c1e1ba43e47308525f",
      "old_mode": 33188,
      "old_path": "src/gn/location.cc",
      "new_id": "1cfe4b7e39d76d20d0bd5460d17d921366bdf4b3",
      "new_mode": 33188,
      "new_path": "src/gn/location.cc"
    },
    {
      "type": "modify",
      "old_id": "79af5ddb72487361d66d04f821fe31822119b7a5",
      "old_mode": 33188,
      "old_path": "src/gn/location.h",
      "new_id": "b6186a7c430b7a683cc2881239b6a51d5e7422e3",
      "new_mode": 33188,
      "new_path": "src/gn/location.h"
    },
    {
      "type": "modify",
      "old_id": "6f6f0e04079ebfe56eb2a3c38ade1ecd1c14215f",
      "old_mode": 33188,
      "old_path": "src/gn/tokenizer_unittest.cc",
      "new_id": "e7e9c4a900ff526eb70456489fb8ddfaa11a1481",
      "new_mode": 33188,
      "new_path": "src/gn/tokenizer_unittest.cc"
    }
  ]
}
