)]}'
{
  "commit": "a004820858b54d18c6f72fc94dc33bce8b606d66",
  "tree": "f090c0d9732c8db6665d17aedc56ce5562b939d0",
  "parents": [
    "db0eb9f8aef0beed0a8017d455bf016f2aae7647"
  ],
  "author": {
    "name": "Jonathan Tan",
    "email": "jonathantanmy@google.com",
    "time": "Tue Apr 02 10:08:24 2019 -0700"
  },
  "committer": {
    "name": "Jonathan Tan",
    "email": "jonathantanmy@google.com",
    "time": "Tue Aug 20 10:54:20 2019 -0700"
  },
  "message": "UploadPack: support custom packfile-to-URI mapping\n\nTeach UploadPack to take a provider of URIs corresponding to cached\npacks. When fetching, if the client supports the packfile-uri feature,\nand if such a cached pack were to be streamed, instead send the\ncorresponding URI.\n\nThis packfile-uri feature is implemented in the jt/fetch-cdn-offload\nbranch of Git. There is interest in this feature [1], but it is not yet\nmerged.\n\n[1] https://public-inbox.org/git/cover.1552073690.git.jonathantanmy@google.com/\n\nChange-Id: I9a32dae131c9c56ad2ff4a8a9638ae3b5e44dc15\nSigned-off-by: Jonathan Tan \u003cjonathantanmy@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "22c67c10138f55c1098a8afd7ed85f59002f2057",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java",
      "new_id": "528a63f9c037e19118a72d296cdff6694a93fa89",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/UploadPackTest.java"
    },
    {
      "type": "modify",
      "old_id": "72699b0438e170b71a9c4e5a29c3f93634c954d5",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackIndex.java",
      "new_id": "43bd9d4f585f7dedf3bd05d7e5574c4c77d4cee3",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackIndex.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5cbc2baeb2d02351000ca7e729f8a3ec6e4cd356",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack/CachedPackUriProvider.java"
    },
    {
      "type": "modify",
      "old_id": "65067892184a3d8b8b419e19949ab243c6d0de37",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack/PackWriter.java",
      "new_id": "02cfe90497e731b63b283be67d82968a54c3f084",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack/PackWriter.java"
    },
    {
      "type": "modify",
      "old_id": "86574c14ea17e8bcb025ed4f2a36a2e5c7330292",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/FetchV2Request.java",
      "new_id": "fe1b697612a3d3ebbf31573d16d1691e14d0f9f6",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/FetchV2Request.java"
    },
    {
      "type": "modify",
      "old_id": "453be7f8c7171564e0de1ef459ba87e897e37293",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/ProtocolV2Parser.java",
      "new_id": "14ccddfb61a0fbe7b68a0967a8b907977fbde1b2",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/ProtocolV2Parser.java"
    },
    {
      "type": "modify",
      "old_id": "2194f2f304b6c438d3aa225361d00f1e9597df0e",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java",
      "new_id": "1e49c7b01f7f2ca1c71add3c46b6b08e244829be",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java"
    }
  ]
}
