)]}'
{
  "commit": "c75aff4b63f5646484025b461fcf086371361734",
  "tree": "55797ceeb4549c294147d878f7029cb310f37414",
  "parents": [
    "daa3772f83690986295751177c7d384b620ffd46"
  ],
  "author": {
    "name": "Adrian Danis",
    "email": "Adrian.Danis@data61.csiro.au",
    "time": "Tue Apr 10 11:40:44 2018 +1000"
  },
  "committer": {
    "name": "Adrian Danis",
    "email": "Adrian.Danis@data61.csiro.au",
    "time": "Wed Apr 11 11:31:57 2018 +1000"
  },
  "message": "libsel4utils: Remove long running cnode cap deletion\n\nWalking the entire cnode and deleting call the caps was done to ensure there were no\nself references left that would keep the object alive. A more efficient way is to\nrevoke the cnode capability, which will delete any children, allowing the cnode to\nbe cleaned up by the kernel instead.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "42841cd4b7b51092e97afd009a46565a4fea3440",
      "old_mode": 33188,
      "old_path": "libsel4utils/src/process.c",
      "new_id": "54475ec762be53e3263bcc783eeda3bbb9e53c6f",
      "new_mode": 33188,
      "new_path": "libsel4utils/src/process.c"
    }
  ]
}
