)]}'
{
  "commit": "e87c099f1c9e461dcaa093b1b40b14e7e899e70f",
  "tree": "24486d10a71baa1baec5c50c3838ab7f29868867",
  "parents": [
    "4703359e0eeb27c382fdf2951b842cf8bde26672"
  ],
  "author": {
    "name": "Avi Kivity",
    "email": "avi@redhat.com",
    "time": "Wed Sep 14 12:16:20 2011 +0300"
  },
  "committer": {
    "name": "Avi Kivity",
    "email": "avi@redhat.com",
    "time": "Mon Dec 05 12:04:09 2011 +0200"
  },
  "message": "memory: optimize empty transactions due to mutators\n\nThe mutating memory APIs can easily cause empty transactions,\nwhere the mutators don\u0027t actually change anything, or perhaps\nonly modify disabled regions.  Detect these conditions and\navoid regenerating the memory topology.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7e842b3ad5794db856a984af448321ce59fc63fb",
      "old_mode": 33188,
      "old_path": "memory.c",
      "new_id": "87639ab6ea175f8b83d681632fcf960f1879b724",
      "new_mode": 33188,
      "new_path": "memory.c"
    }
  ]
}
