)]}'
{
  "commit": "c59ab2e52a64abd7fded97e0983a9b7f3d0508a0",
  "tree": "ec8fbc7ea0cc3a49ee0519425c486d03bb1325cc",
  "parents": [
    "83b058752707a6ba4af51ebc98c47913bc7d2d25"
  ],
  "author": {
    "name": "Torsten Bögershausen",
    "email": "tboegi@web.de",
    "time": "Thu Nov 28 20:50:03 2013 +0100"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Dec 09 14:54:48 2013 -0800"
  },
  "message": "connect.c: refactor url parsing\n\nMake the function is_local() in transport.c public, rename it into\nurl_is_local_not_ssh() and use it in both transport.c and connect.c\n\nUse a protocol \"local\" for URLs for the local file system.\n\nOne note about using file:// under Windows:\n\nThe (absolute) path on Unix like system typically starts with \"/\".\nWhen the host is empty, it can be omitted, so that a shell scriptlet\nurl\u003dfile://$pwd\nwill give a URL like \"file:///home/user/repo\".\n\nWindows does not have the same concept of a root directory located in \"/\".\nWhen parsing the URL allow \"file://C:/user/repo\"\n(even if RFC1738 indicates that \"file:///C:/user/repo\" should be used).\n\nSigned-off-by: Torsten Bögershausen \u003ctboegi@web.de\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "78745306cb8db2c123241e510609434eaae8d414",
      "old_mode": 33188,
      "old_path": "connect.c",
      "new_id": "04093c41809c3f1a6cd1c9488cfdb672c31665b8",
      "new_mode": 33188,
      "new_path": "connect.c"
    },
    {
      "type": "modify",
      "old_id": "527d58a3b3cc6675e913190157984203c1895073",
      "old_mode": 33188,
      "old_path": "connect.h",
      "new_id": "c41a6850f1302e4d27af1066b53b20dd303f0d13",
      "new_mode": 33188,
      "new_path": "connect.h"
    },
    {
      "type": "modify",
      "old_id": "b4866ea3a35ab2a1340f5dc26257153bc2b4a75e",
      "old_mode": 33261,
      "old_path": "t/t5500-fetch-pack.sh",
      "new_id": "5b2b1c2c130387332778f6e49043b739dd2d7d21",
      "new_mode": 33261,
      "new_path": "t/t5500-fetch-pack.sh"
    },
    {
      "type": "modify",
      "old_id": "53a1de9efde08b586d2786ffc1a3018fb7b9dd93",
      "old_mode": 33261,
      "old_path": "t/t5601-clone.sh",
      "new_id": "62fbd7e6649d9215528a83249f1b46735de2237d",
      "new_mode": 33261,
      "new_path": "t/t5601-clone.sh"
    },
    {
      "type": "modify",
      "old_id": "7202b7777d804b75eb2ec54f666e81173690678c",
      "old_mode": 33188,
      "old_path": "transport.c",
      "new_id": "5485e2ab1e86fd7f02c2078ed6505cdec292ee4f",
      "new_mode": 33188,
      "new_path": "transport.c"
    }
  ]
}
