)]}'
{
  "commit": "be56862f198d946dc75ac7092606e78a4f2ff1d3",
  "tree": "26eaccb4d28d9fc5d4021dd8a576a00d06ef30fe",
  "parents": [
    "460d10262dae14b54123ff45e7548d872ff63983"
  ],
  "author": {
    "name": "Sverre Rabbelier",
    "email": "srabbelier@gmail.com",
    "time": "Sat Jul 16 15:03:32 2011 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Jul 19 11:17:47 2011 -0700"
  },
  "message": "fast-import: introduce \u0027done\u0027 command\n\nAdd a \u0027done\u0027 command that causes fast-import to stop reading from the\nstream and exit.\n\nIf the new --done command line flag was passed on the command line\n(or a \"feature done\" declaration included at the start of the stream),\nmake the \u0027done\u0027 command mandatory.  So \"git fast-import --done\"\u0027s\ninput format will be prefix-free, making errors easier to detect when\nthey show up as early termination at some convenient time of the\nupstream of a pipe writing to fast-import.\n\nAnother possible application of the \u0027done\u0027 command would to be allow a\nfast-import stream that is only a small part of a larger encapsulating\nstream to be easily parsed, leaving the file offset after the \"done\\n\"\nso the other application can pick up from there.  This patch does not\nteach fast-import to do that --- fast-import still uses buffered input\n(stdio).\n\nSigned-off-by: Jonathan Nieder \u003cjrnieder@gmail.com\u003e\nSigned-off-by: Sverre Rabbelier \u003csrabbelier@gmail.com\u003e\nAcked-by: Jeff King \u003cpeff@peff.net\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "249249aac7b2b9def824794b2bf71e2c7fe497ce",
      "old_mode": 33188,
      "old_path": "Documentation/git-fast-import.txt",
      "new_id": "0fc68a911e9659e1d06355e872d2d84359ec9e9b",
      "new_mode": 33188,
      "new_path": "Documentation/git-fast-import.txt"
    },
    {
      "type": "modify",
      "old_id": "78d978684da2e2b79340c138e1b6300100df1221",
      "old_mode": 33188,
      "old_path": "fast-import.c",
      "new_id": "8a8a91589782203e9d7455921a80a47d7a7b3710",
      "new_mode": 33188,
      "new_path": "fast-import.c"
    },
    {
      "type": "modify",
      "old_id": "6b1ba6c858562b7c085951fb1d69d4d2371e866c",
      "old_mode": 33261,
      "old_path": "t/t9300-fast-import.sh",
      "new_id": "526231bbeb1eba8cbcc9d1b2c32dbd7b9be4b342",
      "new_mode": 33261,
      "new_path": "t/t9300-fast-import.sh"
    }
  ]
}
