)]}'
{
  "commit": "8dc9a7962b016e02df152e53a231876fcc515259",
  "tree": "9559da0a463ec2107684b37462cd91995e4e7f7b",
  "parents": [
    "88604adbcec2101f25b2e3ebd7f39b38163a6a33"
  ],
  "author": {
    "name": "Will Harris",
    "email": "wfh@chromium.org",
    "time": "Sat May 02 23:44:38 2026 +0000"
  },
  "committer": {
    "name": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 07 08:33:06 2026 -0700"
  },
  "message": "gn format: 80-character comment wrapping and reflowing improvements\n\nImplement intelligent paragraph reflowing that triggers when lines\nexceed 80 characters. Heuristics protect URLs, indented code, pragmas,\nnumbered and bulleted lists and preformatted blocks from reflowing.\nSingle-word paths and targets are also isolated. Attention markers like\nTODO or NOTE also force distinct paragraph breaks.\n\n20 new tests are added to verify all the new behavior against wrapping\nscenarios seen in Chromium code base.\n\nThis latest gn format was run on Chromium\u0027s build files and verification\nwas done to ensure no pathological formatting anomolies were observed.\nIn addition, ninja output files were compared before and after and found\nto be identical.\n\nChange-Id: I13c4cd196c64c4ad08e5257fb12076b5f120b5c5\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/21820\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@google.com\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9805309081437d3dead0c48ee54a59e1baee9d79",
      "old_mode": 33188,
      "old_path": "src/gn/command_format.cc",
      "new_id": "f1ce0df177c0be2a6a46a4b9a487c50bb9349b93",
      "new_mode": 33188,
      "new_path": "src/gn/command_format.cc"
    },
    {
      "type": "modify",
      "old_id": "645ec271004d464d8fcb68230b7a80158942f5ea",
      "old_mode": 33188,
      "old_path": "src/gn/command_format_unittest.cc",
      "new_id": "0149cbc633698f981a4585ca27cb28a59b979a01",
      "new_mode": 33188,
      "new_path": "src/gn/command_format_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1ab8997adb8e5b7d9d835babd56eb99b70fa3af",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/086.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ff561b0768f01cf7fcafbc4eae76ba4a8b2c897",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/086.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e9110fc4ec69503a9d627927bd9fef7144ea72e",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/087.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f882a2b696c5ece39597611074a669b22955c345",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/087.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31a0b8a968a89831aa9b941831962aa903874a10",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/088.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3635ca0a6a8776de163e389457dc39f42c8b1dc",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/088.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f85de6f09ffcf0a756f9f64b768497f3b42c473e",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/089.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f85de6f09ffcf0a756f9f64b768497f3b42c473e",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/089.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "821376e5b0449063bc11f989fe7baab894501e8c",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/090.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "54943fb8af974b32598ec8b36d1412d65f7aa0a1",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/090.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ecd1b17ef0e088c032c5f62f451e3058442aad9a",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/091.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d4febd0ce48d2aa993197cc3a9d75c8718cbc78f",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/091.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "82d4fa461734cc863582c3b2b4f816658ec90b79",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/092.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5aad2fe04551996e09c77e7c9035cbc418f7efe",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/092.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3dead15f5250869080585bc9b14bbdb156d715a",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/093.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "88a9b084daa119e191e7c0e3fe65357524d8be4a",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/093.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e2c3ca6e554512eead8f0f4531641117da50c1f",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/094.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8a0030180b747d998a43e49bbb4e1aa234ae1eb",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/094.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d954df5105e0954426b83c7d9a78407765d9ff50",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/095.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d954df5105e0954426b83c7d9a78407765d9ff50",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/095.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "065108a92448b53bfc62ad781a232a411ee86092",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/096.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "513adb7d87e4053ae80bf1efe65b7d04bbfc9322",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/096.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7beacc1a27201edf803e178edcfc4e76056a5564",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/097.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7beacc1a27201edf803e178edcfc4e76056a5564",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/097.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eae4aecc45f64ef83fa7c1d64147b8af4f7349fd",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/098.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eae4aecc45f64ef83fa7c1d64147b8af4f7349fd",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/098.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a7925678f16ee60452ae0746f96f11334c7c2990",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/099.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f0ea1cb603715a0bee823832c2f0e5611b0e4d7",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/099.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e323566254be9b78bb5495ca4368346a27f3ec95",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/100.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e323566254be9b78bb5495ca4368346a27f3ec95",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/100.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08804158cf6e7e040f881f64dd218e1fbb877130",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/101.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a9757e090a7c15e194b1f79b339be70a911fb79",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/101.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b5c188aaf079720f1b0742fd086426478ee94c0",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/102.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "903be4203c78804fbdee9370fa8bc05d3cc5a21c",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/102.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "84265d85f57870b5f01a1df0e28131628fdb9481",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/103.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f0f836d78a235a21b0f77b71018b969bee92eb40",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/103.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2bf5199988999255a085008f3348caea866b24cf",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/104.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2bf5199988999255a085008f3348caea866b24cf",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/104.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76e48546f58a7039cf23e32b313cbf0b8db8c470",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/105.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60b6fc60a6640f7769af05dfdd49f69eb849b186",
      "new_mode": 33188,
      "new_path": "src/gn/format_test_data/105.golden"
    }
  ]
}
