)]}'
{
  "commit": "4ce861fc06ec87ff74eb6a17ebbd55e4755ebdeb",
  "tree": "7690289a57ed75fa8737b52cd3ef83c0f331948b",
  "parents": [
    "cc7c61e105fb56183fd6c5c52bbe3c37ff724a0d"
  ],
  "author": {
    "name": "Sylvain Defresne",
    "email": "sdefresne@chromium.org",
    "time": "Fri Aug 08 11:24:02 2025 +0200"
  },
  "committer": {
    "name": "GN LUCI",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Aug 08 02:35:12 2025 -0700"
  },
  "message": "Deduplicate item in \u0027deps\u0027, \u0027sources\u0027 and related lists\n\nWhen sorting \u0027deps\u0027, \u0027sources\u0027 and related lists, also remove any\nduplicated items (this can be inhibited by using a \"# KEEPDUPS\"\ncomment before the list).\n\nAlso fix the sorting of accessor nodes (they were ignoring the\nmember or subscript part when comparing them).\n\nFixed: 42440318\nChange-Id: I99aae1c2dc2008c21423464e0744792ada96732c\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/19660\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a509eed582b3ff1548f98c38b0025f032d4e3ca2",
      "old_mode": 33188,
      "old_path": "src/gn/command_format.cc",
      "new_id": "9805309081437d3dead0c48ee54a59e1baee9d79",
      "new_mode": 33188,
      "new_path": "src/gn/command_format.cc"
    },
    {
      "type": "modify",
      "old_id": "de7e004182f09f4be405434a290d4bab546a5813",
      "old_mode": 33188,
      "old_path": "src/gn/command_format_unittest.cc",
      "new_id": "645ec271004d464d8fcb68230b7a80158942f5ea",
      "new_mode": 33188,
      "new_path": "src/gn/command_format_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "de5002ed4d64e99e59cb5e1e42d2dbd24c00ed7c",
      "old_mode": 33188,
      "old_path": "src/gn/format_test_data/063.gn",
      "new_id": "2a5659f0852cf178bc27f536cf3e8f2acc430ec6",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/063.gn"
    },
    {
      "type": "modify",
      "old_id": "73cfc04022f17f019175281554b09184a4c443e4",
      "old_mode": 33188,
      "old_path": "src/gn/format_test_data/063.golden",
      "new_id": "3c0d677f5fc2d584ddcdef182965c1756d006b47",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/063.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8ada3663daf936f98e0da962d6cfd7a6c14921c",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/085.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c5dde535aad4a362966cbf2991056cf23e22a48",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/085.golden"
    },
    {
      "type": "modify",
      "old_id": "b9f04f1deff8090e34a9eb88b28e93d3bdb9fd6a",
      "old_mode": 33188,
      "old_path": "src/gn/parse_tree.cc",
      "new_id": "e4fba38f34ef97fc8cfd06d7b31b0ce9d674264e",
      "new_mode": 33188,
      "new_path": "src/gn/parse_tree.cc"
    },
    {
      "type": "modify",
      "old_id": "6ad2aec9e38b0631cda5dedc15949779d4a8437f",
      "old_mode": 33188,
      "old_path": "src/gn/parse_tree.h",
      "new_id": "f3aeb585d9da882471106469f856c6f22114beea",
      "new_mode": 33188,
      "new_path": "src/gn/parse_tree.h"
    }
  ]
}
