)]}'
{
  "commit": "b9c96df64154840fe72910cf213f2a18e7420b91",
  "tree": "95179249800f5d98119e3646fa20e2221a05d7fb",
  "parents": [
    "bf3124976fbf3d72e662f1e19bc00c37db65e45c"
  ],
  "author": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Mon Apr 01 15:08:30 2024 +0200"
  },
  "committer": {
    "name": "Marcin Czech",
    "email": "maczech@gmail.com",
    "time": "Fri Jun 14 20:19:52 2024 +0000"
  },
  "message": "Add Bazel build\n\nThis change adds Bazel build. Frontend build is not addressed in this\nchange.\n\nOne complication is the usage of lombok library, that has a known issue\nwith bazel Turbine processor.  Add a workaround to disable running\nTurbine processor for related dependencies.\n\nThe plugin is split in two different artifacts: github-oauth library\nand github-plugin.\n\nTEST PLAN:\n\nClone the plugin into gerrit\u0027s plugins directory.\n\nCopy plugin\u0027s own external_plugin_deps.bzl into gerrit\u0027s plugins\ndirectory.\n\nTo build the github-oauth library run:\n\n  $\u003e bazel build \\\n     plugins/github/github-oauth:github-oauth_deploy.jar\n\nTo build the github-plugin run:\n\n  $\u003e bazel build plugins/github/github-plugin\n\nTo run the tests:\n\n  $\u003e bazel test plugins/github/...\n\nFeature: Issue 10271\nChange-Id: I21e90d50f0a4db36a74a0c34123b3da6c0ec28da\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5282ce4c745d0ef66fadbb5d55bfcabec483522f",
      "new_mode": 33188,
      "new_path": "external_plugin_deps.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "05e694b2dd6809acfcc55f78874420be504526ba",
      "new_mode": 33188,
      "new_path": "github-oauth/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "589f7c623be6bf763e3ed4ff68ad6434ac096921",
      "new_mode": 33188,
      "new_path": "github-plugin/BUILD"
    },
    {
      "type": "modify",
      "old_id": "6a820e76e83bbe10b520b9692b175adb6a4c5808",
      "old_mode": 33188,
      "old_path": "github-plugin/src/test/java/com/googlesource/gerrit/plugins/github/FakeHttpSession.java",
      "new_id": "b24efba98eafd6148293112075bb8c774dd0d14d",
      "new_mode": 33188,
      "new_path": "github-plugin/src/test/java/com/googlesource/gerrit/plugins/github/FakeHttpSession.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db4adcd537ab250601e872df8db99f16affcd072",
      "new_mode": 33188,
      "new_path": "github-plugin/web/.eslintrc.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "035d9999d1e2ed79d365a467a7be374a40a6916b",
      "new_mode": 33188,
      "new_path": "github-plugin/web/BUILD"
    },
    {
      "type": "rename",
      "old_id": "292e294fce3290cd51d901f8c32d09f7227baab8",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/ts/gr-github-oauth-progress.ts",
      "new_id": "292e294fce3290cd51d901f8c32d09f7227baab8",
      "new_mode": 33188,
      "new_path": "github-plugin/web/gr-github-oauth-progress.ts",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2a465cabb3645b566bb197acdb9df47ad236a976",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/ts/main.ts",
      "new_id": "2a465cabb3645b566bb197acdb9df47ad236a976",
      "new_mode": 33188,
      "new_path": "github-plugin/web/main.ts",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c2dd829f6e6029cc8798d3f962d1f07b6244e574",
      "new_mode": 33188,
      "new_path": "github-plugin/web/tsconfig.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a1250d08c37a9c7ef24598a12595bd65b1dfc55d",
      "new_mode": 33188,
      "new_path": "java_library_without_header_compilation.bzl"
    }
  ]
}
