)]}'
{
  "commit": "98158e9cfd2808613f305bf587ce697762c884bb",
  "tree": "87502b9a44bf4ca790f60ce8639a903e23b4ac7a",
  "parents": [
    "ca5bb5d5390e4ec709ca3e11c451c58a836d4ee6"
  ],
  "author": {
    "name": "Johannes Sixt",
    "email": "johannes.sixt@telecom.at",
    "time": "Fri Oct 19 21:47:53 2007 +0200"
  },
  "committer": {
    "name": "Shawn O. Pearce",
    "email": "spearce@spearce.org",
    "time": "Sun Oct 21 01:30:39 2007 -0400"
  },
  "message": "Change git_connect() to return a struct child_process instead of a pid_t.\n\nThis prepares the API of git_connect() and finish_connect() to operate on\na struct child_process. Currently, we just use that object as a placeholder\nfor the pid that we used to return. A follow-up patch will change the\nimplementation of git_connect() and finish_connect() to make full use\nof the object.\n\nOld code had early-return-on-error checks at the calling sites of\ngit_connect(), but since git_connect() dies on errors anyway, these checks\nwere removed.\n\n[sp: Corrected style nit of \"conn \u003d\u003d NULL\" to \"!conn\"]\n\nSigned-off-by: Johannes Sixt \u003cjohannes.sixt@telecom.at\u003e\nSigned-off-by: Shawn O. Pearce \u003cspearce@spearce.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "04385dea05110053db72e30a77e6d4a10bc7875b",
      "old_mode": 33188,
      "old_path": "builtin-archive.c",
      "new_id": "76f8d3d83d141f6875c5c096bea207e2289d4fbe",
      "new_mode": 33188,
      "new_path": "builtin-archive.c"
    },
    {
      "type": "modify",
      "old_id": "8f25d509a0b1bace78d0cb3f2a219b23e8b66d18",
      "old_mode": 33188,
      "old_path": "builtin-fetch-pack.c",
      "new_id": "f56592fea7ad56f01568dc06c46aaa4e0c8914d3",
      "new_mode": 33188,
      "new_path": "builtin-fetch-pack.c"
    },
    {
      "type": "modify",
      "old_id": "27485d36c2f56b6832f96e68ca8cbc7ffad0b957",
      "old_mode": 33188,
      "old_path": "cache.h",
      "new_id": "bfffa05dff149a948e46b04f6b15589e6f4be07e",
      "new_mode": 33188,
      "new_path": "cache.h"
    },
    {
      "type": "modify",
      "old_id": "3d5c4ab7550d3665a4b24265c0c052e3c7e00231",
      "old_mode": 33188,
      "old_path": "connect.c",
      "new_id": "a6d7b137591e71738f8ba63760abf68419a4b100",
      "new_mode": 33188,
      "new_path": "connect.c"
    },
    {
      "type": "modify",
      "old_id": "ceb787170e17df130e26658e5a189bb63684ab3e",
      "old_mode": 33188,
      "old_path": "peek-remote.c",
      "new_id": "8d20f7c9c626787d157be0f07c18c126e272db52",
      "new_mode": 33188,
      "new_path": "peek-remote.c"
    },
    {
      "type": "modify",
      "old_id": "7b776243e666014521c62276923b3b17fc739fe2",
      "old_mode": 33188,
      "old_path": "send-pack.c",
      "new_id": "147f44b01d4f7c9e47780ba0d565466050b0adc1",
      "new_mode": 33188,
      "new_path": "send-pack.c"
    },
    {
      "type": "modify",
      "old_id": "400af71c76d8cf699778f98b1b07ea7f719701a3",
      "old_mode": 33188,
      "old_path": "transport.c",
      "new_id": "5132d289dac711c73e3eb7c249694ffa7ce8193e",
      "new_mode": 33188,
      "new_path": "transport.c"
    }
  ]
}
