)]}'
{
  "commit": "0a990e7093566ceb07e38951e1a01686923d4f09",
  "tree": "4f02c6f7a5c1033b4a81363e6e996d6237bda8e1",
  "parents": [
    "5b3dbb44ab40660a080d03585bd35f45b2890c49"
  ],
  "author": {
    "name": "Sage Weil",
    "email": "sage@newdream.net",
    "time": "Mon Mar 15 16:12:25 2010 -0700"
  },
  "committer": {
    "name": "Sage Weil",
    "email": "sage@newdream.net",
    "time": "Tue Mar 23 07:46:47 2010 -0700"
  },
  "message": "ceph: clean up service ticket decoding\n\nPreviously we would decode state directly into our current ticket_handler.\nThis is problematic if for some reason we fail to decode, because we end\nup with half new state and half old state.\n\nWe are probably already in bad shape if we get an update we can\u0027t decode,\nbut we may as well be tidy anyway.  Decode into new_* temporaries and\nupdate the ticket_handler only on success.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "33d3ad4dc456ef24ad9aa0876ff90794a340aa61",
      "old_mode": 33188,
      "old_path": "fs/ceph/auth_x.c",
      "new_id": "8d8a8496476328c500e7e959e6a9fcbb90ac5d1d",
      "new_mode": 33188,
      "new_path": "fs/ceph/auth_x.c"
    }
  ]
}
