)]}'
{
  "commit": "d5fca120ea062962819a9a9bf03206848b2145eb",
  "tree": "52fd63d95c67135195edef13c3fa1d79021fa15d",
  "parents": [
    "1be2ec78d1b8c5f7293cd84d9e59b08808a0f109"
  ],
  "author": {
    "name": "Álvaro Vilaplana García",
    "email": "alvaro.vilaplana@gmail.com",
    "time": "Fri Nov 25 16:16:44 2022 +0000"
  },
  "committer": {
    "name": "Alvaro Vilaplana Garcia",
    "email": "alvaro.vilaplana@gmail.com",
    "time": "Thu Dec 08 07:57:18 2022 +0000"
  },
  "message": "Add bearer token to the git fetch.\n\nImplement org.eclipse.jgit.transport.TransportHttpWithBearerToken as a\nhack to allow git operations over http/https with Bearer Token\nAuthentication. The package org.eclipse.jgit.transport has been created\nin pull-replication plugin in order to provide access to protected instance variables, methods and classes in the jgit module.\n\nAdd TransportProvider to intantiate transparently git transport client.\n\nFilter git upload pack request in BearerAuthenticationFilter.\n\nBug: Issue 15605\nChange-Id: Iba5e33e9674d97abd386e4d3060d0acc2d8e5c21\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "82112d19a555fc8805b736ecf503e06f71a19e7c",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "5c5f2407521ef6d9db6853d0500dba54ecfb9dde",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "f196dbe9504aedde71dbae1f277b07d7a53228d5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/api/BearerAuthenticationFilter.java",
      "new_id": "8147149bbf94e91f4b873321ef9a047f13f4a11c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/api/BearerAuthenticationFilter.java"
    },
    {
      "type": "modify",
      "old_id": "5de82f170cd0e01c90cc390f8668a8467aaefdc9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/fetch/JGitFetch.java",
      "new_id": "89972cf477a1e1895fe3c1970823ac61517e0878",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/fetch/JGitFetch.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68ff6f85fad18c06670e4280a18d45dbc870a7ef",
      "new_mode": 33188,
      "new_path": "src/main/java/org/eclipse/jgit/transport/TransportHttpWithBearerToken.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca15b6cb4ec44870868eb0b12d431a790bc9e2f7",
      "new_mode": 33188,
      "new_path": "src/main/java/org/eclipse/jgit/transport/TransportProvider.java"
    },
    {
      "type": "modify",
      "old_id": "187af3d3231cb2509479c9127c885a71ff893340",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationIT.java",
      "new_id": "f3c62c542a01c14f6940c10dc6962bbbe68fbcf0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationIT.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e07d481a0e20c82358d61c3380bfae887bbe25d9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationSetupBase.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8e5947a1dac3291d1858260efcca37fc9a813dd",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationWithGitHttpTransportProtocolIT.java"
    },
    {
      "type": "modify",
      "old_id": "96c83a1e3a4668e783a03496e7dea1847162fa63",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/api/BearerAuthenticationFilterTest.java",
      "new_id": "824496ae849fc36598c849642175dae4b728b6ed",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/api/BearerAuthenticationFilterTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5bf10479ddf198f7d701149ee25734f1681b5cf7",
      "new_mode": 33188,
      "new_path": "src/test/java/org/eclipse/jgit/transport/TransportHttpWithBearerTokenTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea70c4001e00e9a5853f63cd28348abed9c4cec4",
      "new_mode": 33188,
      "new_path": "src/test/java/org/eclipse/jgit/transport/TransportProviderTest.java"
    }
  ]
}
