)]}'
{
  "commit": "747ff602636fd83daae7ee4b1dd6e8d257a89fea",
  "tree": "f11ef05dd801243c5afc345209d12772a2789609",
  "parents": [
    "6ebdcee2d8e9e4b41ffe4e49039927550848b926"
  ],
  "author": {
    "name": "Jeff Cody",
    "email": "jcody@redhat.com",
    "time": "Thu Sep 27 13:29:13 2012 -0400"
  },
  "committer": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Fri Sep 28 18:23:12 2012 +0200"
  },
  "message": "block: add live block commit functionality\n\nThis adds the live commit coroutine.  This iteration focuses on the\ncommit only below the active layer, and not the active layer itself.\n\nThe behaviour is similar to block streaming; the sectors are walked\nthrough, and anything that exists above \u0027base\u0027 is committed back down\ninto base.  At the end, intermediate images are deleted, and the\nchain stitched together.  Images are restored to their original open\nflags upon completion.\n\nSigned-off-by: Jeff Cody \u003cjcody@redhat.com\u003e\nReviewed-by: Eric Blake \u003ceblake@redhat.com\u003e\nSigned-off-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a1ae67f336e044ee968adf7e2e47f9845d760759",
      "old_mode": 33188,
      "old_path": "block/Makefile.objs",
      "new_id": "81fd43cefb3e3acc7b4ec042eeeb7acd9ec839c1",
      "new_mode": 33188,
      "new_path": "block/Makefile.objs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "624ec5f62acf8287760089c1de3006bdbda9e118",
      "new_mode": 33188,
      "new_path": "block/commit.c"
    },
    {
      "type": "modify",
      "old_id": "ac4245cb18fdbe15311ce3714919a0c5a45b06b6",
      "old_mode": 33188,
      "old_path": "block_int.h",
      "new_id": "56164a742a5aae45be3a3528735bcf7e40371d16",
      "new_mode": 33188,
      "new_path": "block_int.h"
    },
    {
      "type": "modify",
      "old_id": "f5b50975526b47187f817cd0aa1fb03e061ec825",
      "old_mode": 33188,
      "old_path": "trace-events",
      "new_id": "dbc30072197b10a262d3cbe0446105a99574f1ba",
      "new_mode": 33188,
      "new_path": "trace-events"
    }
  ]
}
