)]}'
{
  "commit": "00ef4ece05096a5c523e265b8ce6627fb5e171c2",
  "tree": "13e3db3b95e04ed3fd53dae599a947c87e87c799",
  "parents": [
    "e2f7aa4b8bc811ebf8afbdf423caf90a5a03cb08"
  ],
  "author": {
    "name": "Andy Whitcroft",
    "email": "apw@canonical.com",
    "time": "Fri Feb 27 14:03:07 2009 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Feb 27 16:26:21 2009 -0800"
  },
  "message": "checkpatch: correctly handle type spacing in the face of modifiers\n\nWe need to handle interspersed modifiers in the middle of pointer types,\nfor example:\n\n\tvoid * __user * __user bar;\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5ffc940399bef6cb8f9ba73e7b8e2559e75eac02",
      "old_mode": 33261,
      "old_path": "scripts/checkpatch.pl",
      "new_id": "92d13710ff523d4c54368ff738d84660f5f9130c",
      "new_mode": 33261,
      "new_path": "scripts/checkpatch.pl"
    }
  ]
}
