)]}'
{
  "log": [
    {
      "commit": "c3e8426956ea5d1ba0497e24f46245e59e2b96f7",
      "tree": "4ded62ade08f4a0f47668bfea0b6f90b478211a6",
      "parents": [
        "76830d612d201dd637e3139cb703e88db269ab5e",
        "5b9610f802e625bf2d601b1f1fdf80b95b4dce06"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david.ostrovsky@gmail.com",
        "time": "Wed Mar 18 13:26:37 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 18 13:26:37 2026 -0700"
      },
      "message": "Merge \"copy-plugin-deps: Copy Bazel dependency files from plugins\""
    },
    {
      "commit": "76830d612d201dd637e3139cb703e88db269ab5e",
      "tree": "cfbadde511b93477f8297bf14a1ed596284ed616",
      "parents": [
        "df1f6c952993e650d2f7f5149a59aafe9e1fca1f",
        "a7b2f5a0418afe6b74cd7629f064227e06111846"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david.ostrovsky@gmail.com",
        "time": "Wed Mar 18 13:26:16 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 18 13:26:16 2026 -0700"
      },
      "message": "Merge \"Bump bazelisk version to v1.28.1\""
    },
    {
      "commit": "df1f6c952993e650d2f7f5149a59aafe9e1fca1f",
      "tree": "facf97de428a884a06a37cb4d590495a1f0f17c6",
      "parents": [
        "c568e42a93cb844d10d97083f48c03d1243bec49"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Wed Mar 18 08:31:28 2026 -0700"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Wed Mar 18 08:32:06 2026 -0700"
      },
      "message": "Remove CI for gerrit 3.10\n\nIt\u0027s EOL and was removed from gerrit-ci.\n\nChange-Id: Ia655d84c5c9005cb05d85608e0989136966ec820\n"
    },
    {
      "commit": "5b9610f802e625bf2d601b1f1fdf80b95b4dce06",
      "tree": "799d1dbd0abcb17a73ac8d6ff9950bfa37f21ddb",
      "parents": [
        "a7b2f5a0418afe6b74cd7629f064227e06111846"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Sun Mar 15 11:25:29 2026 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Mar 18 08:25:57 2026 +0100"
      },
      "message": "copy-plugin-deps: Copy Bazel dependency files from plugins\n\nCopy external_plugin_deps.bzl into the Gerrit plugins directory\nwhen present.\n\nAlso copy external_plugin_deps.MODULE.bazel when present, so\nplugins using Bazel module dependency declarations are handled\nthe same way.\n\nUpdate the role documentation accordingly.\n\nIssue: 492561165\nChange-Id: Id23dbe3b3fd24f63413e49d44ba3ef428e4faed0\n"
    },
    {
      "commit": "a7b2f5a0418afe6b74cd7629f064227e06111846",
      "tree": "139610bc8fde575f1bcfa2e58016dc4064669f78",
      "parents": [
        "c568e42a93cb844d10d97083f48c03d1243bec49"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Mar 18 08:22:22 2026 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Mar 18 08:25:57 2026 +0100"
      },
      "message": "Bump bazelisk version to v1.28.1\n\nThis is the most recent release at the moment. Important changes from\nv1.11.0 include support for bzlmod project roots. The old version\ndoesn\u0027t find a `.bazelversion` file in pure bzlmod projects because it\ndoesn\u0027t recognize the project root without a WORKSPACE file. bzlmod\nprojects require only a MODULE.bazel file.\n\nIssue: 492561165\nChange-Id: Ia95c88c04e3551b2fae113d3b40371a388b58e30\n"
    },
    {
      "commit": "c568e42a93cb844d10d97083f48c03d1243bec49",
      "tree": "70c0322945454fd100029e33054a7f9dd45ac860",
      "parents": [
        "d60bcce008815959659707b4c9ce82173eacd47e"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Thu Oct 02 12:00:29 2025 -0700"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Thu Oct 02 12:01:02 2025 -0700"
      },
      "message": "Add stable-3.13\n\nChange-Id: Ib85ab08f6cb517c4fa987c01a9abe146df846004\n"
    },
    {
      "commit": "d60bcce008815959659707b4c9ce82173eacd47e",
      "tree": "290b786b6c5685b934fc12e7d8617e0a1402e89d",
      "parents": [
        "468eec2a75a958504f95d4aeaae7c5f6bedb95c8"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sat Sep 13 09:14:18 2025 -0700"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sat Sep 13 09:14:44 2025 -0700"
      },
      "message": "Remove gerrit 3.9\n\nIt\u0027s EOL.\n\nChange-Id: I563b45074cf4c0bfef3aeb12a509dba83fde8c04\n"
    },
    {
      "commit": "468eec2a75a958504f95d4aeaae7c5f6bedb95c8",
      "tree": "d05cfba3b6a5a6c7ea3f5441281cb2ff96a713ef",
      "parents": [
        "90a4bcdd631d6941a6aae9886e109a8e2b63f5ea"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Wed Apr 02 07:11:19 2025 -0700"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Wed Apr 02 07:11:57 2025 -0700"
      },
      "message": "Add stable-3.12\n\nChange-Id: Ic04c88975529ddbde68368ae0be8f9127ebea9bf\n"
    },
    {
      "commit": "90a4bcdd631d6941a6aae9886e109a8e2b63f5ea",
      "tree": "884b13904c698f87c76c97ff8a4ec609b18775e3",
      "parents": [
        "8350c8cae2885db409e74e37e1bf9b19b631e638"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sat Mar 15 13:16:17 2025 -0700"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sat Mar 15 13:18:48 2025 -0700"
      },
      "message": "Update bazelisk to v1.11.0\n\nChange-Id: Idd397bb72b5f48b6693ccaa8bcd2d86431cc6a58\n"
    },
    {
      "commit": "8350c8cae2885db409e74e37e1bf9b19b631e638",
      "tree": "9d4c2aa644386dba0c4f562b2f7277f68332b384",
      "parents": [
        "70c919b3486d1aa8ebd30a6bd7aa39fe4439b6c0"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sun Jan 19 07:35:39 2025 -0800"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sun Jan 19 07:36:01 2025 -0800"
      },
      "message": "gitiles: Use java 17 to build\n\nChange-Id: I84d5ce3d3cd03290da1b311320b60b5efe693c1f\n"
    },
    {
      "commit": "70c919b3486d1aa8ebd30a6bd7aa39fe4439b6c0",
      "tree": "e0954d950173d5bd4f233cbcfaa721b57f2fa7e3",
      "parents": [
        "575b18f7dbe2e837d50ae28a8589fc1be3506af9"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sat Jan 18 08:13:59 2025 -0800"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sat Jan 18 12:48:16 2025 -0800"
      },
      "message": "Upgrade node to 18\n\nMatches version in os package manager.\n\nChange-Id: I3fe0383119d843a1e40c492b02cf544a0f5ce112\n"
    },
    {
      "commit": "575b18f7dbe2e837d50ae28a8589fc1be3506af9",
      "tree": "f9513f4b789e95b562a2b59843d96e0f543759d9",
      "parents": [
        "e93ff5c4caa4c5704c5086457a6795938ac512fa"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sat Jan 18 12:33:20 2025 -0800"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sat Jan 18 12:45:08 2025 -0800"
      },
      "message": "Change java version to 17\n\nChange-Id: Idc94a3cc318fdc7ce47269dc11510e09f6ffce2a\n"
    },
    {
      "commit": "e93ff5c4caa4c5704c5086457a6795938ac512fa",
      "tree": "1153b89d4728b592d29d71c500a0d3548032ed79",
      "parents": [
        "8b94e35326d08ce55ca13a787a832556bb81023f"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sat Jan 18 12:36:46 2025 -0800"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sat Jan 18 12:44:21 2025 -0800"
      },
      "message": "Remove gerrit 3.8\n\nIt\u0027s EOL.\n\nChange-Id: Ibadf91fd14fd3572953aea86ab8fb05ed9cf8508\n"
    },
    {
      "commit": "8b94e35326d08ce55ca13a787a832556bb81023f",
      "tree": "ac420ee5c1e893400addf73ab5dac67eaece5f66",
      "parents": [
        "5da275bb21e9b1d7677a19283c5f6bf4ff938220"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Mon Oct 21 15:59:39 2024 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Mon Oct 21 16:00:13 2024 +0000"
      },
      "message": "Build Gerrit for stable-3.11 branches\n\nChange-Id: I97af700fbf140f3b646ed3c20c6eab863f092d6a\n"
    },
    {
      "commit": "5da275bb21e9b1d7677a19283c5f6bf4ff938220",
      "tree": "b7c08732bacf3a1191d8bdb4f2200e9b2f9e1b23",
      "parents": [
        "9de678114cfea85789ad5ac958835167e17101d9"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jim@acmegating.com",
        "time": "Tue Jun 25 13:34:02 2024 -0700"
      },
      "committer": {
        "name": "James Blair",
        "email": "jim@acmegating.com",
        "time": "Tue Jun 25 21:38:47 2024 +0000"
      },
      "message": "Do not attempt to map zuul/config as a gerrit submodule\n\nThe prepare-gerrit-repos role attempts to install any required-project\nor the project of any change in a depends-on into gerrit as a submodule.\nThere are some cases where a change in a project may be in the dependency change but the project should not be treated as a submodule.\nSince this is the exception, we special case those.\n\nAdd zuul/config as such a special case.\n\nChange-Id: I80da22426ab62d55e114f1ef64937cf55306e9a0\n"
    },
    {
      "commit": "9de678114cfea85789ad5ac958835167e17101d9",
      "tree": "106432679d71115c504baed60465388a6d6b5de9",
      "parents": [
        "9c9bb5494b4761fb14f6f98629ed37a458a2afd5",
        "804be1b7543d1fc03e424a635d07bf6a737d280c"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue Jun 18 14:00:26 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 18 14:00:26 2024 +0000"
      },
      "message": "Merge \"Add .bazelrc and force color\""
    },
    {
      "commit": "9c9bb5494b4761fb14f6f98629ed37a458a2afd5",
      "tree": "b70858ecc47861cac414bd44b9f5ca03446ec977",
      "parents": [
        "3da924838aaa4fb2355e078cc9af2d79290bb094"
      ],
      "author": {
        "name": "Antoine Musso",
        "email": "hashar@free.fr",
        "time": "Tue Jun 18 15:48:51 2024 +0200"
      },
      "committer": {
        "name": "Antoine Musso (hashar)",
        "email": "hashar@free.fr",
        "time": "Tue Jun 18 13:57:21 2024 +0000"
      },
      "message": "Remove EOL versions 3.5, 3.6 and 3.7\n\nChange-Id: Ic3263c613f33bb11a7e7319c029880d055c2f859\n"
    },
    {
      "commit": "804be1b7543d1fc03e424a635d07bf6a737d280c",
      "tree": "503e5b3c771db73e663dab8ab465846f01fc6405",
      "parents": [
        "3da924838aaa4fb2355e078cc9af2d79290bb094"
      ],
      "author": {
        "name": "Antoine Musso",
        "email": "hashar@free.fr",
        "time": "Tue Jun 18 14:37:25 2024 +0200"
      },
      "committer": {
        "name": "Antoine Musso",
        "email": "hashar@free.fr",
        "time": "Tue Jun 18 14:59:24 2024 +0200"
      },
      "message": "Add .bazelrc and force color\n\nBazel automatically detects whether colors should be output, most\nprobably based on whether stdin is /dev/null or is a tty. Jenkins\nsupports ANSI coloring output so we can turn it on.\n\nI did the same change to the Wikimedia container image we are using to\nbuild Gerrit and its plugins:\nhttps://gerrit.wikimedia.org/r/c/integration/config/+/809542\n\nChange-Id: I05faadc4ce047271a954a45b2c04fc90c959c701\n"
    },
    {
      "commit": "3da924838aaa4fb2355e078cc9af2d79290bb094",
      "tree": "94a8fb837989298be8f940dbd08b1587fd901ca7",
      "parents": [
        "763a6ace049f10d8f6056a1420d7a689e4ecf61a"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue Apr 16 13:37:56 2024 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue Apr 16 13:38:05 2024 +0000"
      },
      "message": "Upgrade nodejs to version 12\n\nIt\u0027s what comes with bullseye.\n\nChange-Id: Ib7d77f1564c90c05c85deebf782f214b8cae6191\n"
    },
    {
      "commit": "763a6ace049f10d8f6056a1420d7a689e4ecf61a",
      "tree": "b18479b98cfe408cad7834167f3a5f5f21cadecf",
      "parents": [
        "81e153af944090c506798f62f74034190efa7f4c"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue Apr 16 13:14:31 2024 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue Apr 16 13:15:28 2024 +0000"
      },
      "message": "Add test job for stable-3.10\n\nChange-Id: I1eb0f300f3b547e6f20dbc1f4425b741147eff98\n"
    },
    {
      "commit": "81e153af944090c506798f62f74034190efa7f4c",
      "tree": "9d753867aa0460998eae2e90773d52aa2ffb2334",
      "parents": [
        "2551b9d5b2b5490ebfeacfce5ab2655d763547a3"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Wed Mar 13 13:13:49 2024 -0600"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Wed Mar 13 23:44:14 2024 +0000"
      },
      "message": "Add test job for stable-3.9\n\nAlso remove the older branches that were previously removed from\nproject.yaml.\n\nChange-Id: Id1689890d1839c0cb0537533a86525560f80080e\n"
    },
    {
      "commit": "2551b9d5b2b5490ebfeacfce5ab2655d763547a3",
      "tree": "b7ffbe2558df4f9a3bca792e09c7844fa0f5157f",
      "parents": [
        "aee576673201b0fc1101e8eb6e28389f7aa665f5"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Wed Mar 13 13:02:18 2024 -0600"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Wed Mar 13 23:34:44 2024 +0000"
      },
      "message": "prepare-gerrit-repos: Add the other non-plugin submodules\n\nThe java-prettify and polymer-bridges submodules also have non-plugin\npaths and need to be initialized if present.\n\nImprove the test coverage for the role and the test-jobs in general.\n\nChange-Id: I15f67350a6b90aa1d63810428bcaa0ecc80f3ba6\n"
    },
    {
      "commit": "aee576673201b0fc1101e8eb6e28389f7aa665f5",
      "tree": "3009ca26830dc829798d99ebc32d5edf3834d881",
      "parents": [
        "4042a817428d604895b34abed45ce6c41e4c7056"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Sep 28 10:28:50 2023 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Sep 28 11:20:46 2023 -0700"
      },
      "message": "Fix submodules error checking in prepare-gerrit-repos\n\nThe prepare-gerrit-repos role has an error checking task that ensures\ngit submodules are properly checked out for projects under test. There\nwas a problem with this check in that it would check all projects in the\nzuul projects list against the valid submodule criteria even if that\nparticular project is not a submodule.\n\nNot being a submodule evaluated to not being a valid submodule. This\nmakes sense except for in these cases we don\u0027t care to check submodule\ncritera for non submodules. Simply skip this check for repos that are\nnot submodules.\n\nBug: Issue 40015618\nChange-Id: Ia16bf721d4d6d65be23ab54f3c41c05faa20a759\n"
    },
    {
      "commit": "4042a817428d604895b34abed45ce6c41e4c7056",
      "tree": "30a5cee3fc9ec6c09626825c0d48136e50b0506a",
      "parents": [
        "a5e6c2af88722dd232db3e05b10917793254ab8a"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Sep 28 11:19:57 2023 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Sep 28 11:20:46 2023 -0700"
      },
      "message": "Fix zuul/jobs test jobs\n\nThis project is still trying to build Gerrit 3.3 and 3.4. These builds\nfail which isn\u0027t surprising as Gerrit no longer supports these versions.\nUpdate testing to test 3.5 through 3.8 dropping 3.3 and 3.4.\n\nChange-Id: I585d56109b8df87372c18c385182d75eabc822ec\n"
    },
    {
      "commit": "a5e6c2af88722dd232db3e05b10917793254ab8a",
      "tree": "f1ef7eb6f3ef3d718b3f06d52be0c88414878633",
      "parents": [
        "1ce7e832692c983027055d0c060a9b657623dfcc"
      ],
      "author": {
        "name": "Prudhvi Akhil Alahari",
        "email": "prudhvi.alahari@linaro.org",
        "time": "Sun Jan 15 19:58:18 2023 +0530"
      },
      "committer": {
        "name": "Prudhvi Akhil Alahari",
        "email": "prudhvi.alahari@linaro.org",
        "time": "Mon Jan 16 20:21:35 2023 +0530"
      },
      "message": "Fix plugin CI to not fail with \"fatal: transport \u0027file\u0027 not allowed\"\n\nSince this change I54bd13f77ea4, we started to install latest git\nversion. The change in git version made all the plugin CIs to fail\nwith the below error [1]. These failures are due the change in\ngit\u0027s behavior [2] since 2.38.1.\n\nSet protocol.file.allow\u003dalways while submodule init, which lets\nthe submodule command to clone from a local directory. It\u0027s\nnecessary as of Git 2.38.1, where the default was changed to\n\"user\" in response to CVE-2022-39253.\n\n[1]\ngit submodule update --init modules/jgit\nSubmodule \u0027modules/jgit\u0027 (/home/zuul/src/gerrit.googlesource.com/jgit) registered for path \u0027modules/jgit\u0027\nCloning into \u0027/home/zuul/src/gerrit.googlesource.com/gerrit/modules/jgit\u0027...\nfatal: transport \u0027file\u0027 not allowed\nhttps://storage.googleapis.com/gerrit_zuul_logs2/54/356054/2/check/plugins-task-build/eed642e/job-output.txt\nhttps://ci.gerritcodereview.com/t/gerrit/build/349f5d89124344a0b8af096cf53292c7\n\n[2] https://vielmetti.typepad.com/logbook/2022/10/git-security-fixes-lead-to-fatal-transport-file-not-allowed-error-in-ci-systems-cve-2022-39253.html\n\nChange-Id: I8fe9522fcd4791dca5718e0a298d573c83f05ad9\n"
    },
    {
      "commit": "1ce7e832692c983027055d0c060a9b657623dfcc",
      "tree": "6d10b35ae8a123c9ccadc583d9455e51862e0f4e",
      "parents": [
        "12a24a8f6c2101a32862fa12eda8a040691f80f9"
      ],
      "author": {
        "name": "Jonathan Nieder",
        "email": "jrn@google.com",
        "time": "Thu Sep 22 17:49:27 2022 -0700"
      },
      "committer": {
        "name": "Jonathan Nieder",
        "email": "jrn@google.com",
        "time": "Thu Sep 22 17:56:18 2022 -0700"
      },
      "message": "gitiles: Add java-prettify submodule to Zuul config\n\nSee roles/prepare-gerrit-repos/README.rst for more details about how\nthis works.\n\nChange-Id: Iab278627c8daa794ffd995c43b7bd187577a8f65\n"
    },
    {
      "commit": "12a24a8f6c2101a32862fa12eda8a040691f80f9",
      "tree": "2ededdbeaa5f23ad961eb519c05c3166d41408b4",
      "parents": [
        "efd614e50e06ba0fac516025890cdbd5bba1f052"
      ],
      "author": {
        "name": "Sven Selberg",
        "email": "svense@axis.com",
        "time": "Thu Jan 13 14:56:46 2022 +0100"
      },
      "committer": {
        "name": "Sven Selberg",
        "email": "sven.selberg@axis.com",
        "time": "Fri May 13 12:04:49 2022 +0000"
      },
      "message": "Add gitiles build\n\nChange-Id: I9af4c58e2b3474b38034ac16ccf01d6462c4b6fa\n"
    },
    {
      "commit": "efd614e50e06ba0fac516025890cdbd5bba1f052",
      "tree": "d586ce21d21940abffc8ecafe565e97e116b0a76",
      "parents": [
        "ecc20cfcf5112a541d5afb26912150d416f8444d"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri May 13 10:07:36 2022 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri May 13 12:16:52 2022 +0200"
      },
      "message": "prepare-gerrit-repos: Remove variable section\n\ngerrit_root variables is already defined in defaults/main.yaml. To allow\nto overwrite it remove the own variable in this role. This way other\njobs, like gitiles project, could reuse it and provide custom variables\nfor project name.\n\nChange-Id: I96f2a32bfeee544501c569c58ac5639eedb3705e\n"
    },
    {
      "commit": "ecc20cfcf5112a541d5afb26912150d416f8444d",
      "tree": "9a3474cdc63b6e79b56abecd8ee1649992ef9eb1",
      "parents": [
        "ba1be22bb842e8879ea1ced3ed204e8835e494e7"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Thu May 12 17:32:12 2022 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Thu May 12 17:38:53 2022 +0200"
      },
      "message": "Consume ensure-java role from upstream\n\nAlso remove the test: test-ensure-java.\n\nChange-Id: I43c60a657a05ba858ac6c18d6953d02780066833\n"
    },
    {
      "commit": "ba1be22bb842e8879ea1ced3ed204e8835e494e7",
      "tree": "4321e9b9cbd480cfd4e49928b40670a8a8d447f2",
      "parents": [
        "d4b632aebd032ebf9526c3b24d5f66022f61721a",
        "4ab3dc9a3c9dd332e2b9e38424417f70e052b021"
      ],
      "author": {
        "name": "Patrick Hiesel",
        "email": "hiesel@google.com",
        "time": "Thu Mar 24 13:48:16 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 24 13:48:16 2022 +0000"
      },
      "message": "Merge \"README: rename to markdown\""
    },
    {
      "commit": "d4b632aebd032ebf9526c3b24d5f66022f61721a",
      "tree": "4bd7d0167827ac88862a1009a2a8b9a5b1e60f29",
      "parents": [
        "4660e74b1cdfd8ef86aa3dc5218662aa19be3d70"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Sun Jan 09 21:45:35 2022 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david.ostrovsky@gmail.com",
        "time": "Mon Feb 07 16:17:23 2022 +0000"
      },
      "message": "Bazel: Remove explicit java_toolchain option\n\nJava toolchain is specified in .bazelrc file in gerrit workspace and\nthus shouldn\u0027t be specified explicitly.\n\nOn master branch Bazel was updated to release 5.0, and the explicit\ntoolchain option is ignored anyway. On stable-3.5 branch, the code was\nmigrated to Java 11 language level, and hence toolchain_java8 was\nremoved and the build is failing for plugins on this branch.\n\nAlso remove verification jobs for discontinued stable branches and add\nverification jobs for supported stable branches.\n\nBug: Issue 15509\nChange-Id: I97dc38f4bf19f57f84e24d850d22909e73f0293b\n"
    },
    {
      "commit": "4ab3dc9a3c9dd332e2b9e38424417f70e052b021",
      "tree": "12f34dc29cf9555d63205725994f2163683546ae",
      "parents": [
        "4660e74b1cdfd8ef86aa3dc5218662aa19be3d70"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@google.com",
        "time": "Sun Nov 14 00:45:26 2021 -0500"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@google.com",
        "time": "Sun Nov 14 00:45:26 2021 -0500"
      },
      "message": "README: rename to markdown\n\nThis renders better \u0026 more automatically (e.g. in gitiles).\n\nChange-Id: I4c4e586b72f9c7b182d24a316c8ebfae2e15ebc2\n"
    },
    {
      "commit": "4660e74b1cdfd8ef86aa3dc5218662aa19be3d70",
      "tree": "8e45e317f05ad314f63f6de0ca377928e560dfdf",
      "parents": [
        "1f7a492ea104ae0f163ac257b61ad87de5aba6da"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jim@acmegating.com",
        "time": "Tue Aug 10 13:40:29 2021 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jim@acmegating.com",
        "time": "Thu Aug 12 08:50:13 2021 -0700"
      },
      "message": "Return sha1 of artifacts\n\nReturn the sha1 of built artifacts so that consumers of the artifact\nrecords can use that.\n\nSpecifically, we plan to run a followup job that will publish plugin\nbuilds and update a JSON metadata file.\n\nChange-Id: I609afbb414613580d16e3673361d14ed3353f36e\n"
    },
    {
      "commit": "1f7a492ea104ae0f163ac257b61ad87de5aba6da",
      "tree": "c061978950711437ddc4cd871dfdb52bbfaaa1dc",
      "parents": [
        "e1f03aa05c89287e230424ca43944f0b97f8a763"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jim@acmegating.com",
        "time": "Tue Aug 10 17:27:24 2021 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jim@acmegating.com",
        "time": "Tue Aug 10 17:28:09 2021 -0700"
      },
      "message": "Run test jobs on changes to bazelisk-build role\n\nIf we make changes to bazelisk-build, we want to make sure we\nrun these jobs.\n\nChange-Id: I10ce9fd96a205e2cb1d489472c72654c43fa0c9f\n"
    },
    {
      "commit": "e1f03aa05c89287e230424ca43944f0b97f8a763",
      "tree": "a965ae6a6633a245cf8c4b298a83262980892f54",
      "parents": [
        "c187b4f1e19a66e029c8788153bad1fd9aca2ecf"
      ],
      "author": {
        "name": "Antoine Musso",
        "email": "hashar@free.fr",
        "time": "Fri Apr 02 22:06:21 2021 +0200"
      },
      "committer": {
        "name": "Antoine Musso",
        "email": "hashar@free.fr",
        "time": "Fri Apr 02 22:07:53 2021 +0200"
      },
      "message": "Add job for stable-3.2 and stable-3.3\n\nChange-Id: I84a7ab67adc61b6d68df26ff566230228be62d1d\n"
    },
    {
      "commit": "c187b4f1e19a66e029c8788153bad1fd9aca2ecf",
      "tree": "0b26fe3e37f449e7674ae832bdea63f958766a58",
      "parents": [
        "97d9bbfae1603f71208a0d2760c343b8a1950785"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Jan 06 09:17:24 2021 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Jan 06 09:17:24 2021 +0100"
      },
      "message": "Remove obsolete Bazel spawn strategies\n\nAfter the latest Bazel upgrade, the --spawn_strategy\u003dstandalone\ndoesn\u0027t show the output of the subprocess created, making the\ntroubleshoot of the failures impossible.\n\nChange-Id: I8308d347739cb06469395b8cf3bce5f982ccc32b\n"
    },
    {
      "commit": "97d9bbfae1603f71208a0d2760c343b8a1950785",
      "tree": "0fca1eb4e9672efba81b549fddd588724fe6261c",
      "parents": [
        "4f59ff5a946aae8a4dbbc59cc3409910c4100f31"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Oct 08 23:33:10 2020 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Oct 08 23:33:10 2020 +0100"
      },
      "message": "Enable detailed test output and flakiness check\n\nInstruct Bazel to check for flakiness when executing tests\nand display as a result:\n- the output of the failed flaky test\n- detailed report of the test results\n\nChange-Id: I0c90b66870558488f773ce22d896de75e5cc0229\n"
    },
    {
      "commit": "4f59ff5a946aae8a4dbbc59cc3409910c4100f31",
      "tree": "88f5366005d2c062c0d8991869dbf49c82974592",
      "parents": [
        "caf8f2b1cff48b90cc4b1d5a291ea9feae6c9248"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Oct 06 13:58:01 2020 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Oct 06 13:58:01 2020 +0100"
      },
      "message": "Use Java 8 local toolchain for builds and tests\n\nCheck for Java 8 compatibility when validating incoming\nchanges. This is needed for preventing Java 11 -only changes\nto pass validation without being Java 8 compatible.\n\nChange-Id: Ifd8132d91f4bb9a8b80dd7b938c5fb6f6697f0c8\n"
    },
    {
      "commit": "caf8f2b1cff48b90cc4b1d5a291ea9feae6c9248",
      "tree": "ed11aaca5dcb712343da062de38fba38ef69b8a3",
      "parents": [
        "62f0105d81ad27dd487a9d998f0417dab5b71202",
        "1941c3aedd1bf3dc120cee4ef33ff8aabeca26f0"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david.ostrovsky@gmail.com",
        "time": "Tue Jul 07 08:53:58 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 07 08:53:58 2020 +0000"
      },
      "message": "Merge \"Install unzip explicitly for completeness\""
    },
    {
      "commit": "62f0105d81ad27dd487a9d998f0417dab5b71202",
      "tree": "1271a4b3cdb2c7c1998cdfb1535735e29dc66da2",
      "parents": [
        "b62d13338a4042ebaaf891369bae879e4893ac3d"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Sun Jun 28 21:44:07 2020 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Sun Jun 28 21:46:39 2020 +0200"
      },
      "message": "Really define gerrit_root in copy-plugin-deps role\n\nThe copy-plugin-deps role relied on an undefined variable \"gerrit_root\".\nThis caused plugins such as oauth, which have external deps, to fail the\ngerrit-plugin-build job.\n\nIt was already attempted in I68ef0074b69f, but prepare-gerrit-repos role\nwas adapted.\n\nBug: Issue 13037\nChange-Id: Ife5dfbcdad28777916f69081cf4d3c094b021615\n"
    },
    {
      "commit": "b62d13338a4042ebaaf891369bae879e4893ac3d",
      "tree": "246294e60b5efa49e248a4cbda4bfd7ca9246b6b",
      "parents": [
        "e056acd269f6086303a0a1103cebfcfcb2e5f8fa"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Feb 28 15:23:28 2020 -0600"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Sat Jun 27 06:37:57 2020 -0700"
      },
      "message": "Copy built artifact into zuul artifact location\n\nThe job builds a war which is something should collect, both so\nthat people can grab copies of it and so that subsequent jobs can\nprocess it further. Copy to the canonical zuul-output location.\n\nFor plugin builds, this copies the plugin jar instead.\n\nChange-Id: I2d0b030592909f76ce182f07b1b4ccf14c5bbdbd\n"
    },
    {
      "commit": "e056acd269f6086303a0a1103cebfcfcb2e5f8fa",
      "tree": "670c01b97d9a74e247803d4f6091bf1056d97a5e",
      "parents": [
        "fd21173f70a5a26c08be116947c3992d9fb7c2dd"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Mon Jun 15 06:38:26 2020 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Mon Jun 15 06:38:26 2020 -0700"
      },
      "message": "Use the default nodeset for plugin builds\n\nThis will switch from using the larger 60GB dedicated CPU builds\nto the smaller e2 vms.  Plugin builds shouldn\u0027t be very much slower\n(some quick testing shows this adds about a minute), but we should\nhave more quota headroom, and of course, the e2 vms are a friendlier\nuse of resources requested by Google.\n\nChange-Id: Iad9148318853f72064447deb7787e462a3891420\n"
    },
    {
      "commit": "fd21173f70a5a26c08be116947c3992d9fb7c2dd",
      "tree": "9ee7c4aacb19412db5896a8b8f28d70b5456cb20",
      "parents": [
        "e1f0e9044a538dd16fecec5042d6a62be32910b5"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu May 14 08:43:53 2020 -0500"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu May 14 08:43:53 2020 -0500"
      },
      "message": "Switch to ensure-nodejs\n\nThis got changed in the upstream zuul-jobs repo and we missed the\ndeprecation period.\n\nBug: Issue 12748\nChange-Id: I238adca7a1b5414e7a9bc84bece3551dacbfd926\n"
    },
    {
      "commit": "e1f0e9044a538dd16fecec5042d6a62be32910b5",
      "tree": "17c69b55d8194eb92aed14580609bee2cc1d8fbb",
      "parents": [
        "9a0b3e48005733ea0f0ce99cdfca0d3fcafdb709"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Thu May 07 13:20:03 2020 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Thu May 07 13:20:03 2020 -0700"
      },
      "message": "Define gerrit_root in copy-plugin-deps\n\nThe copy-plugin-deps role relied on an undefined variable \"gerrit_root\".\nThis caused plugins such as delete-project, which have external deps,\nto fail the gerrit-plugin-build job.  Correct this by defining the variable\nas expected.\n\nChange-Id: I68ef0074b69fe3f2e9a7381eb9e9f9984d4eac11\n"
    },
    {
      "commit": "9a0b3e48005733ea0f0ce99cdfca0d3fcafdb709",
      "tree": "f8d7d9897c87481822d94514ce6288270c2b7f1e",
      "parents": [
        "2e7747cf55a9aec5bfa5bf9b70fecb8aae33f6dc"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Thu Apr 23 16:03:20 2020 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Thu Apr 23 16:03:20 2020 -0700"
      },
      "message": "Don\u0027t fail tests if no tests present\n\nIf the project has no tests, don\u0027t consider that a failure.  This\nway we can run \"bazelisk test plugins/foo/...\" and it will succeed\nif the plugin has no tests.\n\nBazelisk apparently return RC 4 in that case.\n\nChange-Id: I274bdf78f5d9dc953aa335dc2d694e213a03a2aa\n"
    },
    {
      "commit": "2e7747cf55a9aec5bfa5bf9b70fecb8aae33f6dc",
      "tree": "0f94791567d1a75ce29575ddfccf62a98ebebaf1",
      "parents": [
        "6e6948625b51419b61b455f2a6a86591177a9805"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Wed Apr 08 11:23:13 2020 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Wed Apr 08 14:59:04 2020 -0700"
      },
      "message": "Test the plugin by default in gerrit-plugin-build job\n\nThis sets the default bazelisk test target for this job to\n\"plugins/$plugin_name/...\" which should work for most plugins.  If\na particular plugin needs a different test target, we can still\noverride it for that plugin.\n\nChange-Id: I6af7eca78ad1b191bb32c59c5a57c36916e07c90\n"
    },
    {
      "commit": "6e6948625b51419b61b455f2a6a86591177a9805",
      "tree": "b682ad292c90ae7708e9889232a1dbe3a9067250",
      "parents": [
        "3c1465c3dc59c2bb14499f810f28538e5e639120"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Thu Apr 02 16:39:44 2020 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Wed Apr 08 14:59:03 2020 -0700"
      },
      "message": "Don\u0027t always run gerrit build test jobs\n\nCurrently we build all branches of gerrit on any change to this repo.\nInstead, only run those jobs when relevant files are changed.\n\nChange-Id: I3a1ea503552313e0a53a96b7731c3fe425cc0a7b\n"
    },
    {
      "commit": "3c1465c3dc59c2bb14499f810f28538e5e639120",
      "tree": "ff4ba224968f6b06c4e88d48de6f4383ba004ff2",
      "parents": [
        "4fcad4535be5056134e032b35497c02ace9e7ad2"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Thu Apr 02 16:26:39 2020 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Wed Apr 08 14:59:02 2020 -0700"
      },
      "message": "Use 16vcpu node for plugin jobs\n\nWe\u0027re using this for the gerrit build, we may as well for the plugins\nas well.\n\nChange-Id: Id3cc1b03d44294433c16eecea55f2f1723439607\n"
    },
    {
      "commit": "4fcad4535be5056134e032b35497c02ace9e7ad2",
      "tree": "7f544ca54575fdea369309c67252da6cc697b47c",
      "parents": [
        "9208a38e2a4ebea4ed5e3d5636d20d7c38f4ab8d"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Fri Feb 28 07:39:04 2020 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Tue Mar 03 08:34:09 2020 -0800"
      },
      "message": "Add gerrit build test jobs\n\nAdd several test jobs which build each supported branch of the\nGerrit repo to verify that they all work (since the Gerrit repo\nitself is not running Zuul jobs yet).\n\nReparent gerrit-build and gerrit-build-plugin on gerrit-base,\nnow that it exists (it is defined by the dependent changes\nbelow).  That job adds jgit to the branches which require it.\n\nDepends-On: https://gerrit-review.googlesource.com/257073\nDepends-On: https://gerrit-review.googlesource.com/257075\nDepends-On: https://gerrit-review.googlesource.com/257076\nDepends-On: https://gerrit-review.googlesource.com/257077\nChange-Id: I4fd75dd043d5f883081920ce878e8686ff77e0d6\n"
    },
    {
      "commit": "9208a38e2a4ebea4ed5e3d5636d20d7c38f4ab8d",
      "tree": "b1e8dd186c6256a8e736bc9929e313b035ed4ee6",
      "parents": [
        "05940988b87d96101f5ef867125b9142b1cffdb0"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Tue Feb 18 07:36:26 2020 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Tue Mar 03 08:34:08 2020 -0800"
      },
      "message": "Rename gerrit-base to gerrit-setup\n\nMake gerrit-setup include only the gerrit project.  This will\nrun the playbook which sets up the git repos, but we will add\na new branch-aware job that inherits from this to the gerrit\nrepo to include the appropriate repos as required-projects.\n\nThen add a gerrit-build-base job which builds gerrit itself.\nThis holds the playbook for building gerrit and any other\nconfiguration necessary, but it does not add the required-projects\n(ie, the core plugins) because they are also branch specific.\n\nIt is temporarily parented on gerrit-setup, but will be reparented\nto gerrit-base once that job exists.\n\nThe gerrit-build job itself will be defined in the gerrit repo\nbut inherit from gerrit-build-base.  That job will have branch\nvariants for all supported gerrit branches, which the appropriate\nlist of required-projects for each.\n\nA future change will add test jobs to this repo which will run\ngerrit-base on changes to this repo to test changes to the main\npart of the job.\n\nChange-Id: Ib676f79593390d69935c1b9f5624b0c7fa1c6f90\n"
    },
    {
      "commit": "05940988b87d96101f5ef867125b9142b1cffdb0",
      "tree": "1c8d35a3e179ad74c492b5fc98e3f85f216fa4b9",
      "parents": [
        "4c94941ada29bbbff4ed38974666d962740301c1"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Fri Feb 28 15:23:03 2020 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Tue Mar 03 08:34:05 2020 -0800"
      },
      "message": "Correct some submodule edge cases\n\nSo that this role may be used for repos which both are not core\nmodules (and therefore do not have an entry in .gitmodules) and\nalso do not have matching branches, check to see if the repo\nbeing processed is in .gitmodules.  If it is not, we should\nperform the mv operation.\n\nAlso, handle the case where a repo is in .gitmodules but is not\na remote tracking branch.  In that case, we should perform the\nsubmodule init operation to checkout the submodule ref, and we\nshould also add that case to the dependency chain warning check.\n\nFinally, correct the destination directory in the submodule init\ncase (a typo had us using the wrong variable).\n\nChange-Id: I1828dff9cfdbfd79da375141ea89e3b956f23190\n"
    },
    {
      "commit": "4c94941ada29bbbff4ed38974666d962740301c1",
      "tree": "c4cb9b2cf167156145a1df8549f25238875d035b",
      "parents": [
        "d199ad946377c0df86a541bde5913c68670e13de"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Fri Feb 28 10:27:21 2020 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Fri Feb 28 10:31:00 2020 -0800"
      },
      "message": "Fix branch detection in prepare-gerrit-repos\n\nThis corrects two bugs:\n\n1) We need to detect the branch of Gerrit that is being checked out\nin order to determine whether each submodule has that branch.  We were\nusing \"zuul.branch\" which is the branch of the change being tested,\nbut that only works for branched source code repos.  It doesn\u0027t work\nfor jobs in unbranched repos like zuul/jobs.  To allow this to run\nthere, let\u0027s just directly check the branch of Gerrit that is checked\nout.\n\n2) A logic error caused the repo_has_dependent_change fact to search\nfor dependent changes that matched the repo of the change under test,\nbut we actually need to search for changes for the repo we\u0027re checking\nout.\n\nChange-Id: I4e09c6c8ba752ae1af2907a20153d21d9f769e1c\n"
    },
    {
      "commit": "d199ad946377c0df86a541bde5913c68670e13de",
      "tree": "104f4a0c4497affda00cfab73769623bad2ae5f6",
      "parents": [
        "c0f22f1b099eefabf02cc6fd13dc15eb6b4bb526"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Mon Feb 24 14:58:57 2020 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Mon Feb 24 14:58:57 2020 -0800"
      },
      "message": "Drop temp-debian nodeset\n\nWith Ifbe939f7e81fab75b68b2507595b482c8ef71a85 merged, the default\nnodeset is an 8G debian-stretch VM, so we no longer need to specify\na nodeset on these jobs (they will inherit the default).\n\nChange-Id: I8f283ffcd81c9886b817fde4a9f1efbcafc887c6\n"
    },
    {
      "commit": "c0f22f1b099eefabf02cc6fd13dc15eb6b4bb526",
      "tree": "1951194ed201ec25fd213288f4440158c1bd2f85",
      "parents": [
        "b4844872d5cc425a3cf6d1c5c0577f0159617b3a"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Thu Feb 13 16:51:30 2020 -0800"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david.ostrovsky@gmail.com",
        "time": "Sat Feb 22 18:01:58 2020 +0000"
      },
      "message": "Add plugin build roles\n\nAdd two roles for building plugins:\n\ncopy-plugin-deps simply copies the external_plugin_deps.bzl file\ninto place if it exists.\n\nbazelisk-build is a general bazelisk build role.  In this case,\nwe use it to build a plugin.\n\nChange-Id: I7f9aa59c4f977edda15b40b73ae8e5c682de34a3\n"
    },
    {
      "commit": "1941c3aedd1bf3dc120cee4ef33ff8aabeca26f0",
      "tree": "e58ace7d58b8a13de06b970e6ee6a5544b19d780",
      "parents": [
        "b4844872d5cc425a3cf6d1c5c0577f0159617b3a"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Feb 21 06:40:17 2020 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Feb 21 06:42:48 2020 -0600"
      },
      "message": "Install unzip explicitly for completeness\n\nWe need unzip for npm tasks, and we\u0027re getting it transitively\nvia Recommends from the zip package. However, since unzip is\nimportant, go ahead and be explicit.\n\nChange-Id: I6ead5517d43d8bbd2e306f451383f73cd600dd40\n"
    },
    {
      "commit": "b4844872d5cc425a3cf6d1c5c0577f0159617b3a",
      "tree": "d970b4fe8f8c2d4cf67bfc5c4f485823f22c86e3",
      "parents": [
        "6c645779974d2520ec42988f1971eba9edb9dfec"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Fri Feb 14 10:03:46 2020 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Fri Feb 14 11:56:38 2020 -0800"
      },
      "message": "Add install-build-essential\n\nGerrit builds also need the autotools and zip.  Add a role to\ninstall those.\n\nAlso use the install-nodejs role from upstream zuul-jobs to install\nnode 10.\n\nChange-Id: Ifb0d485bf1ee577dd832341f6b487fc4fe4d534c\n"
    },
    {
      "commit": "6c645779974d2520ec42988f1971eba9edb9dfec",
      "tree": "ae38d8dbdc7c92c39b87e5349c516c5134380415",
      "parents": [
        "eab071f2ff13fa6861dc813592a71396ef0b65f0"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Fri Feb 14 09:36:46 2020 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Fri Feb 14 11:30:31 2020 -0800"
      },
      "message": "Add ensure-java role\n\nChange-Id: Ibaf45bd09a47d55ce21af34763563c20f9396cd2\n"
    },
    {
      "commit": "eab071f2ff13fa6861dc813592a71396ef0b65f0",
      "tree": "fb4300315c8316b1eab3943ccf4ae842569f3ead",
      "parents": [
        "bbe75525884d873a5c3b3899d4dedea4cc69306c"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Thu Feb 13 10:28:08 2020 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Fri Feb 14 11:29:45 2020 -0800"
      },
      "message": "Add prepare-gerrit-repos role and gerrit-base job\n\nThis role sets up the gerrit submodules, and the base job defines\nall of the repos which are needed to build gerrit.  A test job\nthat inherits from it is added to exercise it.\n\nChange-Id: Ibe5bb0866052c394a53f5f534daa6927a6880da2\n"
    },
    {
      "commit": "bbe75525884d873a5c3b3899d4dedea4cc69306c",
      "tree": "f5d8faffbc6b8077c7ca4c923bc215e9913da5aa",
      "parents": [
        "6fe4da7a179a74d0d9c9d73f7f6a9c4f835cba5a"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Wed Feb 12 13:21:57 2020 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Fri Feb 14 11:29:26 2020 -0800"
      },
      "message": "Add ensure-bazelisk role\n\nThis adds a role which installs bazelisk if it is not already\npresent.  It also adds a test job which exercises the role; the\njob will be run on any changes to the new role.\n\nThis also removes the noop job since it is no longer needed as\na placeholder.\n\nChange-Id: I69b28b58338b46ec3fea696f9d97be4271ed6ae4\n"
    },
    {
      "commit": "6fe4da7a179a74d0d9c9d73f7f6a9c4f835cba5a",
      "tree": "3b9261d400c569c2be4c13b478652ed5f5d78247",
      "parents": [
        "d08e6839f0b2424a3c1c5c453aadab3649bfd331"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Mon Feb 10 14:21:17 2020 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Mon Feb 10 14:21:17 2020 -0800"
      },
      "message": "Initial commit\n\nAdd a .gitreview, license, readme, and initial Zuul configuration\nfor the project.\n"
    },
    {
      "commit": "d08e6839f0b2424a3c1c5c453aadab3649bfd331",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Patrick Hiesel",
        "email": "hiesel@google.com",
        "time": "Fri Dec 20 11:46:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 20 11:46:06 2019 +0000"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
