)]}'
{
  "commit": "04d39759373e5de017e7c17ef4b762ac5ad3afcc",
  "tree": "60bdd2419073b9ed60473a873b1d66ff4f8b632d",
  "parents": [
    "c74faea19e39ca933492f697596310397175c329"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Dec 10 19:44:37 2008 -0800"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Dec 11 00:09:48 2008 -0800"
  },
  "message": "fsck: reduce stack footprint\n\nThe logic to mark all objects that are reachable from tips of refs were\nimplemented as a set of recursive functions.  In a repository with a deep\nenough history, this can easily eat up all the available stack space.\n\nRestructure the code to require less stackspace by using an object array\nto keep track of the objects that still need to be processed.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d3f3de9446a9184e9457fe4b743c4e43a9256597",
      "old_mode": 33188,
      "old_path": "builtin-fsck.c",
      "new_id": "30971ce0ad170350cc6aaa2d213d348c267263db",
      "new_mode": 33188,
      "new_path": "builtin-fsck.c"
    }
  ]
}
