)]}'
{
  "commit": "9e5515317f0fc0ec622fd851ae8e8532a7c2c904",
  "tree": "d866443a7b211dd74104f4887b1aa79c7c4843b5",
  "parents": [
    "6cfa48f42b2c7576f596c1d8d839db45e5f0a89c"
  ],
  "author": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Wed Apr 26 12:29:06 2023 +0200"
  },
  "committer": {
    "name": "Alvaro Vilaplana Garcia",
    "email": "alvaro.vilaplana@gmail.com",
    "time": "Mon May 08 12:33:02 2023 +0100"
  },
  "message": "Don\u0027t shade org.eclipse.jgit.transport package\n\nSince JGit 3.4 release TransportHttp supports setting additional HTTP\nheaders. We can use this extension API to avoid subclassing that class\nand set header for bearer token authentication.\n\nGiven that the ctor of TransportHttp is package-private the eclipse\ntransport package was shaded.  This introduced access violation problem\nwhen different classloaders were involved. JGit library was loaded by\ngerrit core classloader, but the pull-replication plugin was loaded by\nplugin\u0027s own classloader.\n\nChange-Id: I5fefcfd0e4317e5a082747aa0c8e71a8e64d4b75\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "816d10110fcabf72239480b37e927f38f9c36308",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/fetch/JGitFetch.java",
      "new_id": "18452305d90a5c441a8525d5b6fce1e26f1008ab",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/fetch/JGitFetch.java"
    },
    {
      "type": "rename",
      "old_id": "ca15b6cb4ec44870868eb0b12d431a790bc9e2f7",
      "old_mode": 33188,
      "old_path": "src/main/java/org/eclipse/jgit/transport/TransportProvider.java",
      "new_id": "c52db82fdbbf39f5ada29e8d2510cce1d1f714f0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/transport/TransportProvider.java",
      "score": 67
    },
    {
      "type": "delete",
      "old_id": "68ff6f85fad18c06670e4280a18d45dbc870a7ef",
      "old_mode": 33188,
      "old_path": "src/main/java/org/eclipse/jgit/transport/TransportHttpWithBearerToken.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "ea70c4001e00e9a5853f63cd28348abed9c4cec4",
      "old_mode": 33188,
      "old_path": "src/test/java/org/eclipse/jgit/transport/TransportProviderTest.java",
      "new_id": "0b28c03aa9acb54e28864c750e4eb661e671bdbf",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/transport/TransportProviderTest.java",
      "score": 86
    },
    {
      "type": "delete",
      "old_id": "5bf10479ddf198f7d701149ee25734f1681b5cf7",
      "old_mode": 33188,
      "old_path": "src/test/java/org/eclipse/jgit/transport/TransportHttpWithBearerTokenTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
