)]}'
{
  "commit": "281ba2c91861b10fec7407c4b6172ec3d4661243",
  "tree": "2b9cacff44c276627a439fbbe9ef90f4c8347f17",
  "parents": [
    "18df6af86191edab1e47c84d56e608da414d446b"
  ],
  "author": {
    "name": "David \u0027Digit\u0027 Turner",
    "email": "digit@google.com",
    "time": "Wed Dec 15 18:43:19 2021 +0100"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Dec 17 12:22:18 2021 +0000"
  },
  "message": "build/gen.py: Fix regen command arguments generation.\n\nThe \u0027regen\u0027 rule embedded in the build.ninja generated by the\nscript was missing critical arguments like --use-lto, which caused\nincremental rebuilds to alter the build configuration, leading\nto surprises (especially when measuring performance!).\n\nThis fixes the issue by ensuring that any command-line argument\nis properly re-created in the regen\u0027s command, with proper\nshell quoting.\n\n+ Upgrade from optparse to argparse Python module.\n+ Remove obsolete imports\n\nBug: None\nChange-Id: I8e3a995c0a9c6c46ceeb7878cd1db04674ef02cd\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/12640\nReviewed-by: Brett Wilson \u003cbrettw@chromium.org\u003e\nCommit-Queue: David Turner \u003cdigit@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "772d090de09f293969e8b3f9fb5990e746750746",
      "old_mode": 33261,
      "old_path": "build/gen.py",
      "new_id": "ae9c40de8aa9d720d6c1aa332a532798859301e2",
      "new_mode": 33261,
      "new_path": "build/gen.py"
    }
  ]
}
