)]}'
{
  "commit": "a27d4679d55a0a7110d873fa226a5ee4accd964b",
  "tree": "4d138a491c3758175b325a0b73af414057f28065",
  "parents": [
    "e4ff5ca3da8da1c1a35b3938c7e02b3a6143897b"
  ],
  "author": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Thu May 19 14:57:27 2022 +0200"
  },
  "committer": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Thu May 19 15:11:57 2022 +0200"
  },
  "message": "Fix external frontend plugin dependency collision\n\nSince I7e313dd111 plugins/package.json is exposing typescript-api that\nthe plugins might depend on. Previously, the supported way to add custom\nfrontend plugin dependencies was to overwrite the plugins/package.json\nin gerrit core with plugin specific version of package.json.\n\nGiven that some front end plugins provide package.json file and depend\nin the plugins/package.json file in gerrit core, we have now collision\nproblem. To rectify, we rename the expected package.json with custom\nplugin dependencies from package.json to external_package.json. This is\nalso similar to the naming convention for java specific dependencies:\nexternal_plugin_deps.bzl.\n\nBug: Issue 15931\nChange-Id: I7c9de28e5100c1480d6021416013535b09843165\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4ffd3118ee00a7d33c65b3e790921848893e6745",
      "old_mode": 33188,
      "old_path": "jenkins/gerrit-bazel-build-account-plugin.sh",
      "new_id": "7d760e5f6dd0fd776ea367ae4d4c70226d4c8f39",
      "new_mode": 33188,
      "new_path": "jenkins/gerrit-bazel-build-account-plugin.sh"
    },
    {
      "type": "modify",
      "old_id": "ce80e0ac54903873b801f7bdd24dc11e0379ba9c",
      "old_mode": 33188,
      "old_path": "jenkins/gerrit-bazel-build-its-plugin-branch.sh",
      "new_id": "ecb541a1eb299e2fff5cdb7c93b9e9b7440e2a92",
      "new_mode": 33188,
      "new_path": "jenkins/gerrit-bazel-build-its-plugin-branch.sh"
    },
    {
      "type": "modify",
      "old_id": "26b086fba0fb38426031826d7c46c78f33ceb756",
      "old_mode": 33188,
      "old_path": "jenkins/gerrit-bazel-build-its-plugin.sh",
      "new_id": "837beecf6ddbdbe7368fd83dfe0ec10cc08016ef",
      "new_mode": 33188,
      "new_path": "jenkins/gerrit-bazel-build-its-plugin.sh"
    },
    {
      "type": "modify",
      "old_id": "bfa226ba9c1e285731e3d949e43e453bf88b183c",
      "old_mode": 33188,
      "old_path": "jenkins/gerrit-bazel-build-owners-plugin-branch.sh",
      "new_id": "ec65fef6197d891764a2f7b1a4cb67333f3492c1",
      "new_mode": 33188,
      "new_path": "jenkins/gerrit-bazel-build-owners-plugin-branch.sh"
    },
    {
      "type": "modify",
      "old_id": "a755189fd0a44febeabc2cb26703ef5000904d21",
      "old_mode": 33188,
      "old_path": "jenkins/gerrit-bazel-build-owners-plugin.sh",
      "new_id": "c137bf27ef9ec85b774651287c595bf6030b341a",
      "new_mode": 33188,
      "new_path": "jenkins/gerrit-bazel-build-owners-plugin.sh"
    },
    {
      "type": "modify",
      "old_id": "40dc6473d8501979b1b6ad4b0820b5000b12e961",
      "old_mode": 33188,
      "old_path": "jenkins/gerrit-bazel-build-plugin-branch.sh",
      "new_id": "a5cdfffcc1ea331a274f87874f82dbc96f9d7ee4",
      "new_mode": 33188,
      "new_path": "jenkins/gerrit-bazel-build-plugin-branch.sh"
    },
    {
      "type": "modify",
      "old_id": "a9aafd76b5ad7299eebf178eb3ce2f9d962d66f8",
      "old_mode": 33188,
      "old_path": "jenkins/gerrit-bazel-build-plugin.sh",
      "new_id": "3876ff2f4480b040fd202b91cfc5557584dcc6ab",
      "new_mode": 33188,
      "new_path": "jenkins/gerrit-bazel-build-plugin.sh"
    },
    {
      "type": "modify",
      "old_id": "642a5f2077178bfcd1727fb16dbe4bf7584fd55d",
      "old_mode": 33188,
      "old_path": "vars/pluginPipeline.groovy",
      "new_id": "c8bd060a5d91bfdc36e2273900ef28cee6468e19",
      "new_mode": 33188,
      "new_path": "vars/pluginPipeline.groovy"
    }
  ]
}
