)]}'
{
  "commit": "41b2373cece77f0cc9a06fba076c99a7be653593",
  "tree": "bed11b842b7a33e78e8c5012bf624946aeaf1edc",
  "parents": [
    "bd2462425205a681d75e04c94a94bf4cea5da58b"
  ],
  "author": {
    "name": "Paul Jakma",
    "email": "paul@quagga.net",
    "time": "Tue Jun 30 16:12:49 2009 +0100"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul@quagga.net",
    "time": "Tue Jun 30 16:12:49 2009 +0100"
  },
  "message": "[lib/cleanup] Use a typedef for the thread type\n\n* lib/thread.{c,h}: As per subject. This will avoid head-scratching for next\n  person who adds a thread-type and gets strange breakage.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "948bc210d7193f239da9d1a161e0041664a03438",
      "old_mode": 33188,
      "old_path": "lib/thread.c",
      "new_id": "47a9dc4387459dc830fcff0abb14a2b64f937bbb",
      "new_mode": 33188,
      "new_path": "lib/thread.c"
    },
    {
      "type": "modify",
      "old_id": "1c324d86bfa84f2e982f8d1211901bfcd31908b6",
      "old_mode": 33188,
      "old_path": "lib/thread.h",
      "new_id": "b52bc541d6fcb53860121cc9647cc9ea592d7c72",
      "new_mode": 33188,
      "new_path": "lib/thread.h"
    }
  ]
}
