)]}'
{
  "commit": "d69fb4d4ac7bcf7d0d84109bba56cf944646fb24",
  "tree": "12a796e526b04e9207ef7f05b28d263154150053",
  "parents": [
    "5dcc46591aa1ad63f19e5240eff2cabe6bb9f306"
  ],
  "author": {
    "name": "Thomas Wolf",
    "email": "thomas.wolf@paranor.ch",
    "time": "Tue Nov 03 23:33:19 2020 +0100"
  },
  "committer": {
    "name": "Thomas Wolf",
    "email": "thomas.wolf@paranor.ch",
    "time": "Tue Nov 03 23:50:21 2020 +0100"
  },
  "message": "Revert \"Client-side protocol V2 support for fetching\"\n\nThis reverts commit f802f06e7fd5a98f256b7b7727598491f563bf2f.\n\nI had misunderstood how protocol V2 works. This implementation only\nworks if the negotiation during fetch is done in one round.\n\nFixing this is substantial work in BasePackFetchConnection. Basically\nI think I\u0027d have to change back negotiate to the V0 version, and have\na doFetch() that does\n\n  if protocol V2\n    doFetchV2()\n  else\n    doFetchV0()\n\nwith doFetchV0 the old code, and doFetchV2 completely new.\n\nPlus there would need to be a HTTP test case requiring several\nnegotiation rounds.\n\nThis is a couple of days work at least, and I don\u0027t know when I will\nhave the time to revisit this. So although the rest of the code is\nfine I prefer to back this out completely and not leave a only half\nworking implementation in the code for an indeterminate time.\n\nBug: 553083\nChange-Id: Icbbbb09882b3b83f9897deac4a06d5f8dc99d84e\nSigned-off-by: Thomas Wolf \u003cthomas.wolf@paranor.ch\u003e",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "c6931ad5b9ae0eb65d60619759781a72ea19d084",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/AllProtocolsHttpTestCase.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "ef9c41e6258eecb07f956ac395b0ab7c988ac746",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/DumbClientDumbServerTest.java",
      "new_id": "6da5f86b3e38915dca4d20eb4d259ba178bd9c4c",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/DumbClientDumbServerTest.java"
    },
    {
      "type": "modify",
      "old_id": "096a199d0b1675b44757e943e3eaf708b28b4b72",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/DumbClientSmartServerTest.java",
      "new_id": "ccde1fe55c50ac351ae9dbb0678486f00e315b97",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/DumbClientSmartServerTest.java"
    },
    {
      "type": "modify",
      "old_id": "3a43c6f4cfe11665f148733481bd9319f779cd45",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/SmartClientSmartServerSslTest.java",
      "new_id": "597fb2e507c531283e666b45593f4a0c97d5a8dc",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/SmartClientSmartServerSslTest.java"
    },
    {
      "type": "modify",
      "old_id": "9e88cefc69b911acc0e0d7b3f06faa7b418775b9",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/SmartClientSmartServerTest.java",
      "new_id": "8d1870a87eacf84b51d59bf458a1d1fcb0894db1",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.http.test/tst/org/eclipse/jgit/http/test/SmartClientSmartServerTest.java"
    },
    {
      "type": "delete",
      "old_id": "6bad39e74aa0cf9cfd97bb7bc44b71425a18cef4",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.ssh.apache.test/tst/org/eclipse/jgit/transport/sshd/ApacheSshProtocol2Test.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "5a50cc8f27e5cf094d357342a92ff018dc9baa55",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.ssh.apache/src/org/eclipse/jgit/transport/sshd/SshdSession.java",
      "new_id": "0fb0610b991243bd5ed84b849d8b0898ecb82680",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.ssh.apache/src/org/eclipse/jgit/transport/sshd/SshdSession.java"
    },
    {
      "type": "delete",
      "old_id": "f094448e534c84c8f8256a21969311b091a06f0b",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.ssh.jsch.test/tst/org/eclipse/jgit/transport/JSchSshProtocol2Test.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "c7d0941b6298e6dd1f31c85412cea7f2b5d05dee",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.ssh.jsch/src/org/eclipse/jgit/transport/JschSession.java",
      "new_id": "858bdf3f7f586753cc4bacb6c8d9d68b00e3286e",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.ssh.jsch/src/org/eclipse/jgit/transport/JschSession.java"
    },
    {
      "type": "modify",
      "old_id": "3027e39a757cffb95f404ba57aa59eaaedebfc63",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties",
      "new_id": "c9e48a5c09d46c3ab91d292af600415b6310f7e7",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties"
    },
    {
      "type": "modify",
      "old_id": "77ecf3b367c02dc4b906a00e99123d9c4bf4ba8c",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/api/LsRemoteCommand.java",
      "new_id": "a4ca309095fbffeeb52cafecca082b08bc08eb8c",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/api/LsRemoteCommand.java"
    },
    {
      "type": "modify",
      "old_id": "9887ed8230716ffa47ac14eb3572c4fcfb9d0bc6",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java",
      "new_id": "b761210e63ea053c275f0fc244eb5fafeceadf04",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java"
    },
    {
      "type": "modify",
      "old_id": "c9c6c0c25da0ee208fb6e679f8c8814653704dad",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackConnection.java",
      "new_id": "1417faee808f35ec3e0ae477f15ebf183c463908",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackConnection.java"
    },
    {
      "type": "modify",
      "old_id": "2432641ede1f77a285561a1e07b26d2f308085d6",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackFetchConnection.java",
      "new_id": "a2fb51f46d54b13ce609ff0237ff8d6d0a7ce866",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackFetchConnection.java"
    },
    {
      "type": "modify",
      "old_id": "b9b764c9d0985800810269ed7494dc5196615f01",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/FetchProcess.java",
      "new_id": "0f1892a97e84ed720b9a1e82f86c14b54ddddefb",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/FetchProcess.java"
    },
    {
      "type": "modify",
      "old_id": "ea6dec8ee77fa5ca4624b13f084ae77bd2306318",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/GitProtocolConstants.java",
      "new_id": "35e2978bc49fd2fbf7e3652c2bd6c9d4800ac0ee",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/GitProtocolConstants.java"
    },
    {
      "type": "modify",
      "old_id": "32046dc4344ebe29ce7e87a80e90cf4e0ac8fd1a",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/PacketLineIn.java",
      "new_id": "52a5576e43d15d8163af7be274c85aa843f1609b",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/PacketLineIn.java"
    },
    {
      "type": "modify",
      "old_id": "3f50c57843697a459c157145f470772c1b2b9820",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/RefAdvertiser.java",
      "new_id": "3adebba03c8e70c547c45382ccd7419381004eb0",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/RefAdvertiser.java"
    },
    {
      "type": "delete",
      "old_id": "8119f75aaafbfc5c7a1095ae08f1238b6eac8e9f",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/RemoteSession2.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f0f9e1db6846d44b4023f7fa51164295a3bd8375",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/Transport.java",
      "new_id": "2ddd0a61286445125a68c56ed78dafbb4bd6ea83",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/Transport.java"
    },
    {
      "type": "modify",
      "old_id": "5913aa4e344aa0a4f49955c0311e1d6f32bee265",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportGitAnon.java",
      "new_id": "820ec1a67a0ef62ed3501fb17b9d0ba90a3c1b20",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportGitAnon.java"
    },
    {
      "type": "modify",
      "old_id": "6aa2e0bedc50a4630e9411aa2443562041214ae9",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportGitSsh.java",
      "new_id": "b9cb2484d80b926460c6a9a7450b513895a8ce5b",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportGitSsh.java"
    },
    {
      "type": "modify",
      "old_id": "77a7a46402c938dc3727437d3018c2c47d9e76f6",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportHttp.java",
      "new_id": "6768387e6532d4fb26757fdef1a9c98179e2d223",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportHttp.java"
    },
    {
      "type": "modify",
      "old_id": "89cb65e9acdb0fa59298ebc649d6f5d5653ea26e",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportLocal.java",
      "new_id": "403f98d869b53ac9203828d30e1c5808849e82d7",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportLocal.java"
    },
    {
      "type": "modify",
      "old_id": "9eefea0c48afe25e628a853122ed5458ed9a8c6d",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java",
      "new_id": "1242ef1b4af5525ec6245e155d5ef85ec10a748b",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java"
    }
  ]
}
