)]}'
{
  "commit": "ad9c217f4954dc50f629b3eb6ae387b6940a5023",
  "tree": "5f4018d5d0dbe353f54da7aca888f34b8781e6b5",
  "parents": [
    "71af0d6a5c4417a9c9c6523d4aa811579d8c867f"
  ],
  "author": {
    "name": "kylezhao",
    "email": "kylezhao@tencent.com",
    "time": "Thu Jul 14 11:23:03 2022 +0800"
  },
  "committer": {
    "name": "Thomas Wolf",
    "email": "twolf@apache.org",
    "time": "Fri Oct 21 08:11:33 2022 +0200"
  },
  "message": "PushCommand: allow users to disable use of bitmaps for push\n\nReachability bitmaps are designed to speed up the \"counting objects\"\nphase of generating a pack during a clone or fetch. They are not\noptimized for Git clients sending a small topic branch via \"git push\".\nIn some cases (see [1]), using reachability bitmaps during \"git push\"\ncan cause significant performance regressions.\n\nAdd PushCommand#setUseBitmaps(boolean) to allow users to tell \"git push\"\nnot to use bitmaps.\n\n[1]: https://lore.kernel.org/git/87zhoz8b9o.fsf@evledraar.gmail.com/\n\nChange-Id: I7fb7d26084ec63ddfa7249cf58abb85929b30e56\nSigned-off-by: kylezhao \u003ckylezhao@tencent.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5ae440f1d26924c2c443e58d037f3f1c07e33388",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/TransportTest.java",
      "new_id": "2019c263fb7d053887ec59e34731b056c5d8bd2e",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/TransportTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6992fa9148d8156e4a25d3834cf2c51692eeb75c",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/.settings/.api_filters"
    },
    {
      "type": "modify",
      "old_id": "c4fb7a2184c0c812f61c28d7a4fc7dadb146a028",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/api/PushCommand.java",
      "new_id": "2ed1c52fd78f87157d41ded183b9b403112958d2",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/api/PushCommand.java"
    },
    {
      "type": "modify",
      "old_id": "b7be59d6f85626ab89f500ddff07845f76343ca7",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackPushConnection.java",
      "new_id": "adc1c9849dd7f0f6e25d57a1ac5328e444127975",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackPushConnection.java"
    },
    {
      "type": "modify",
      "old_id": "c3271ebc767dfafea73b5c369f72820a2f581862",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/Transport.java",
      "new_id": "ee35f4866e7d83193316652b8132a5285725b406",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/Transport.java"
    }
  ]
}
