)]}'
{
  "commit": "64cfb8344ec3e8585a89a3836716a026e2771fcb",
  "tree": "be23e30c3ab40368ea79b9d9820ba7884870a780",
  "parents": [
    "925dd782d25df9a60d6402a98a1c22a5c54149a2"
  ],
  "author": {
    "name": "Zgroza Klimek",
    "email": "zgroza@chromium.org",
    "time": "Thu Jul 30 13:00:03 2026 +0200"
  },
  "committer": {
    "name": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Aug 05 06:31:57 2026 -0700"
  },
  "message": "Add --exclude-type command-line argument\n\nIt essentially does the opposite of `--type`. It\u0027s needed for efficient\ntarget filtering in `autotest.py` in Chromium:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8139431\n\nBug: 534608615\nChange-Id: If5b2e4ab8cad5529fbc3477adaac83f86a6a6964\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/24520\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\nCommit-Queue: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "62eb514bebd2c3235c374ba3b6198e77f304005f",
      "old_mode": 33188,
      "old_path": "docs/reference.md",
      "new_id": "b726a197f1a41951e927dac4b7f2891214025b5c",
      "new_mode": 33188,
      "new_path": "docs/reference.md"
    },
    {
      "type": "modify",
      "old_id": "e7b0c9904bff60753ada18e4d97fd554bf446d8b",
      "old_mode": 33188,
      "old_path": "src/gn/command_desc.cc",
      "new_id": "5b9dd2bde724afb9da7d3402b8ff931d15f984db",
      "new_mode": 33188,
      "new_path": "src/gn/command_desc.cc"
    },
    {
      "type": "modify",
      "old_id": "0dbf911a26a679ac902359d52016c4f002eb52d0",
      "old_mode": 33188,
      "old_path": "src/gn/command_ls.cc",
      "new_id": "b2879ac584ad9e64835a6b1cb7ecaef4b5fe0b73",
      "new_mode": 33188,
      "new_path": "src/gn/command_ls.cc"
    },
    {
      "type": "modify",
      "old_id": "0e7770b037693b08fc106484e10affe139e0c25b",
      "old_mode": 33188,
      "old_path": "src/gn/command_refs.cc",
      "new_id": "4f088861078c558f2c4c8a9723a5cb857df5040d",
      "new_mode": 33188,
      "new_path": "src/gn/command_refs.cc"
    },
    {
      "type": "modify",
      "old_id": "a2cca9a04d75a9d5f169480b06e9d237afb9ef1e",
      "old_mode": 33188,
      "old_path": "src/gn/commands.cc",
      "new_id": "582ba01dcd838db830a3bc213a77c3e623cd2474",
      "new_mode": 33188,
      "new_path": "src/gn/commands.cc"
    },
    {
      "type": "modify",
      "old_id": "27fd81e8405808eef8835b4a38c038dcab85f5d1",
      "old_mode": 33188,
      "old_path": "src/gn/commands.h",
      "new_id": "812d342d3e25558867442c50c1152425e09e587f",
      "new_mode": 33188,
      "new_path": "src/gn/commands.h"
    },
    {
      "type": "modify",
      "old_id": "eb95f682f122a948b09b5e5a856a64d4c74b632f",
      "old_mode": 33188,
      "old_path": "src/gn/commands_unittest.cc",
      "new_id": "8c7ce5f2b55ee9d09f29002146c2bb020530d2c7",
      "new_mode": 33188,
      "new_path": "src/gn/commands_unittest.cc"
    }
  ]
}
