)]}'
{
  "commit": "cc56a0f98bb34accd5323316e0292575ff17a5d4",
  "tree": "845b1108d2c0172da6ca124795aa7186c920cd12",
  "parents": [
    "811d332bd90551342c5cbd39e133aa276022d7f8"
  ],
  "author": {
    "name": "David \u0027Digit\u0027 Turner",
    "email": "digit@google.com",
    "time": "Tue Jul 18 17:41:56 2023 +0200"
  },
  "committer": {
    "name": "GN LUCI",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Aug 10 07:24:55 2023 +0000"
  },
  "message": "[infra] Link to jemalloc instead of rpmalloc\n\nChange the recipe to link to the jemalloc allocator instead\nof rpmalloc, since the latter has a nasty race condition that\ntriggers segmentation faults at runtime when the machine is\nunder heavy load (see associated bug for details).\n\nProfiling shows no difference in `gn gen` time when compared\nto the rpmalloc-linked binary.\n\nBug\u003db:273830995\n\nChange-Id: I83e8987fee1dbffc1d2e5e23e61651fce342fdaa\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/15700\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\nCommit-Queue: David Turner \u003cdigit@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0196775a6f6083bf2e64e1e36adff3e0aa0a3007",
      "old_mode": 33188,
      "old_path": "infra/README.recipes.md",
      "new_id": "c92400be79c5456d9f9ce6172e086db0b9bbb291",
      "new_mode": 33188,
      "new_path": "infra/README.recipes.md"
    },
    {
      "type": "modify",
      "old_id": "27e7b3f09f28861f4722d38fe53ee2b98481bbe5",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/ci_linux.json",
      "new_id": "8d83c61b3c96d5315465a87a00284a2d9db8f950",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/ci_linux.json"
    },
    {
      "type": "modify",
      "old_id": "64c1fb5409ef1691333bce8c482aa818a14ea213",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/cipd_exists.json",
      "new_id": "ba2b9f2eae8c845e5282a68faa1b0734093f1b2e",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/cipd_exists.json"
    },
    {
      "type": "modify",
      "old_id": "650b9da20f174c4e53f3cee3eaa200059e52c938",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/cipd_register.json",
      "new_id": "f692406a76597e4eb8b6c0d8a830a9d933c080c0",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/cipd_register.json"
    },
    {
      "type": "modify",
      "old_id": "1259594a205d95a6941957cc25af505a5ac682ba",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/cq_linux.json",
      "new_id": "9f674da270835be2a97910c7e6bee00cf485a510",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/cq_linux.json"
    },
    {
      "type": "modify",
      "old_id": "7cb6229f6ba4ecc8881d87daa848cdbda4cf779c",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.py",
      "new_id": "87a9f475cfdce67137f05fcde1e9dcf3aaaf6152",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.py"
    }
  ]
}
