)]}'
{
  "commit": "cdb4ad4f61a32139a02a63d0ba2044ac3cb8705f",
  "tree": "0147ff386968bdcde0df1328789cccc9b822dd54",
  "parents": [
    "ae110f8b525009255ba1f9ae96982176d3bfad3d"
  ],
  "author": {
    "name": "David \u0027Digit\u0027 Turner",
    "email": "digit@google.com",
    "time": "Tue Apr 12 17:30:17 2022 +0200"
  },
  "committer": {
    "name": "Sylvain Defresne",
    "email": "sdefresne@chromium.org",
    "time": "Wed Apr 13 11:45:39 2022 +0000"
  },
  "message": "[infra] Fix GN build with rpmalloc and latest Clang.\n\nLatest Clang will now complain when the `-funit-at-a-time` optimization flag,\nused by the rpmalloc build, is being used. The error message looks like:\n\n```\n.....\nclang-15: error: optimization flag \u0027-funit-at-a-time\u0027 is not supported [-Werror,-Wignored-optimization-argument]\n```\n\nThis CL locally patches the rpmalloc `build/ninja/clang.py` file to add\nthe `-Wno-ignored-optimization-argument` flag to avoid this. This is a\ntemporary fix until the issue is fixed in upstream rpmalloc.\n\nBug: None\nChange-Id: I7e3af4222a1813219843d532d61d8c2babe9b86f\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/13581\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8457f94f7d0061c28553faee28a41192a3c93abc",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/ci_linux.json",
      "new_id": "a7001a64b7ba04378290e0710003afba892fbe21",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/ci_linux.json"
    },
    {
      "type": "modify",
      "old_id": "7ed384ade247b8d6b6958540adcb3ed17b64522e",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/cipd_exists.json",
      "new_id": "609433381ee4745656320e28efd1de2ae4a95be6",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/cipd_exists.json"
    },
    {
      "type": "modify",
      "old_id": "f0b73721bfdc0d46338300014822d721205a28a4",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/cipd_register.json",
      "new_id": "9420990f9ed96d836df42db806f96ccf45536b7e",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/cipd_register.json"
    },
    {
      "type": "modify",
      "old_id": "1181b8c14508b3e51cf2bbd3ea8a2e0ea7bfc3cd",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/cq_linux.json",
      "new_id": "9f6943ea7818feca6ef6754ed3682fae1402ff9f",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/cq_linux.json"
    },
    {
      "type": "modify",
      "old_id": "19a30335132ccabddee5525483f70bc407c18b37",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.py",
      "new_id": "011d4b069d5e35f5eb0efd3666f7095692c12f2c",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.py"
    }
  ]
}
