)]}'
{
  "log": [
    {
      "commit": "a8e36eca9ca3f1900d0a511c0f1ff6942f867ff8",
      "tree": "f1cf90eb4109cdfeefb9205211a1c2a49713927b",
      "parents": [
        "07481669cd3f279e6de2b0a752e49ec73e0531a8"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Apr 24 08:09:45 2026 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Apr 24 08:11:46 2026 +0200"
      },
      "message": "Bazel: Load java_proto_library from protobuf\n\nThe checks plugin still loads java_proto_library from rules_java, which\nis deprecated and causes Bazel warnings during the build.\n\nSwitch the load statement to:\n@protobuf//bazel:java_proto_library.bzl\n\nThis matches current Gerrit usage and removes the deprecation warnings\nfor cache_java_proto.\n\nChange-Id: Ib9f4a8fb05b2585eb99044f0064ff158c27c3a18\n"
    },
    {
      "commit": "07481669cd3f279e6de2b0a752e49ec73e0531a8",
      "tree": "c8224c98837b37c63956051a6df337f96e2e1dbd",
      "parents": [
        "25f34c2499a3c18b65cebf1427a0b66d94d976c8"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Mon Apr 06 12:45:28 2026 -0700"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Wed Apr 08 12:22:25 2026 -0700"
      },
      "message": "Add support to close a popup\n\nUsing the esc key works. But there\u0027s no button to close.\nMaking it impossible to close on mobile and not good user experence.\n\nChange-Id: I54195f7388e347d4b199445d9758c03d0ec75ec1\n"
    },
    {
      "commit": "25f34c2499a3c18b65cebf1427a0b66d94d976c8",
      "tree": "7a14049b37b22a5b8a1b94b66b5c9d4edeb1b53e",
      "parents": [
        "5cf8921ce7207cf4fbc75a68485086b5a9909dae"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Thu Apr 24 07:46:04 2025 -0700"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Thu Apr 24 08:17:02 2025 -0700"
      },
      "message": "Migrate from karma to web-test-runner\n\nWe want to get rid of the final remnants of karma from gerrit core.\nThe recommended way to run tests is with web-test-runner.\n\nDepends-On: I4e9134e04475d7375d7a09d618892edbe0b555bc\nChange-Id: Ie33cd05a21788b5ac6fa4bef3f807a62f6565d86\n"
    },
    {
      "commit": "5cf8921ce7207cf4fbc75a68485086b5a9909dae",
      "tree": "d72982d44339c48b6c990e68e80be44b1dc99417",
      "parents": [
        "31d8e0cc535de530650565281e17c89bd0d35bff"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Thu Dec 12 09:52:42 2024 +0000"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Thu Dec 12 09:52:42 2024 +0000"
      },
      "message": "Adapt to change in Gerrit core\n\nChange I6a6fbe10d in Gerrit core replaced\nChangeInserter#setValidate(false) with\nChangeInserter#disableValidation().\n\nChange-Id: I5b5b43717353267112725a442a183587bfa41161\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "31d8e0cc535de530650565281e17c89bd0d35bff",
      "tree": "802f8edc9d9132eedbcbfd0edd010f751cb1f9ec",
      "parents": [
        "7f1a25d443ddbae2e6b6523bcc1ee03b8b349c6e"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Fri Jun 14 08:02:47 2024 +0000"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Fri Jun 14 08:02:47 2024 +0000"
      },
      "message": "Migrate usages of `and`/`or` to `\u0026\u0026`/`||`.\n\nThis change has been applied internally at Google and importing the\nchecks plugin overrides this change now, which causes test failures.\nApply this fix in upstream to fix this.\n\nChange-Id: Ic7346a0f54a311dfb67bd5b44f758aeb1838c238\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "7f1a25d443ddbae2e6b6523bcc1ee03b8b349c6e",
      "tree": "7890a51182a557c1a937b9dfd6b8d4d37e6b0fc0",
      "parents": [
        "ce36562b4fcddd3556c38794f941a92ea3b14b03"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Thu Jun 13 13:38:18 2024 +0000"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Thu Jun 13 13:38:33 2024 +0000"
      },
      "message": "Adapt to removal of change etags in Gerrit core\n\nEtags have been removed in Gerrit core, in particular the\nChangeResource#getEtag method (change Ia92fbad2a) and the\nChangeETagComputation extension point (change Ib49748bfb) have been\nremoved.\n\nChange-Id: If328225ee452d078be6b515dcc7e64ce095e65ad\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "ce36562b4fcddd3556c38794f941a92ea3b14b03",
      "tree": "ba3604b2b70ac54eb95c537a8984c792bb4fe537",
      "parents": [
        "3a421492cc46ed97307aa28361a637b59a605751"
      ],
      "author": {
        "name": "Dmitrii Filippov",
        "email": "dmfilippov@google.com",
        "time": "Thu Feb 29 16:51:01 2024 +0100"
      },
      "committer": {
        "name": "Dmitrii Filippov",
        "email": "dmfilippov@google.com",
        "time": "Thu Feb 29 16:51:18 2024 +0100"
      },
      "message": "Fix exceptions type after gerrit update.\n\nChange-Id: I288a2d6ce3918accf2fccb20b1d4b1acdacea991\n"
    },
    {
      "commit": "3a421492cc46ed97307aa28361a637b59a605751",
      "tree": "68e95c6f44823b03ff3350608174844d26f15c55",
      "parents": [
        "c8d59f65eb9bd6ddc8b895a35c4f17789d562a2f"
      ],
      "author": {
        "name": "Dmitrii Filippov",
        "email": "dmfilippov@google.com",
        "time": "Thu Feb 15 13:12:07 2024 +0100"
      },
      "committer": {
        "name": "Dmitrii Filippov",
        "email": "dmfilippov@google.com",
        "time": "Thu Feb 15 13:13:18 2024 +0100"
      },
      "message": "Fix plugin after gerrit recent changes.\n\nGoogle-Bug-Id: b/289356590\nRelease-Notes: skip\nChange-Id: Iaaf35d25f1f02dacfb49f51e37ce7c8ffdad1ef6\n"
    },
    {
      "commit": "c8d59f65eb9bd6ddc8b895a35c4f17789d562a2f",
      "tree": "03e2874428209aa96fe8401d7922627e911bf3fd",
      "parents": [
        "7885af5756ae817bf3fc5d0ed140d8de6148251a"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Fri Feb 02 11:54:22 2024 +0000"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Fri Feb 02 12:00:41 2024 +0000"
      },
      "message": "Use assertThat from Truth instead of Truth8\n\nThe Truth team moved methods from Truth8 into Truth.\n\nChange-Id: I9eef394fd3eb4fb9d5430c0be6df1df69cf8b2a5\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "7885af5756ae817bf3fc5d0ed140d8de6148251a",
      "tree": "cbb734bf41cdfc398c11f21e77956daa389404d2",
      "parents": [
        "d255cc6a521553ad2c67f5467bcd66d4b078132e"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Wed Jan 31 09:19:26 2024 +0000"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Wed Jan 31 09:19:26 2024 +0000"
      },
      "message": "Update documentation about how to run the tests\n\nThe currently documented command\n\n  bazel test --test_tag_filters\u003dchecks\n\nneithers works when running it from the gerrit root dir nor when running\nit from the checks plugin dir.\n\nThe new command\n\n  bazel test //plugins/checks/...\n\nworks from the gerrit root dir and is the same command that is also used\nfor running the tests of other plugins (e.g. the tests for the\ncode-owners plugin are run by \"bazel test //plugins/code-owners/...\").\n\nChange-Id: I50e2250872a4d01142d4ce0a4b645d7928ffbc48\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "d255cc6a521553ad2c67f5467bcd66d4b078132e",
      "tree": "c0463734f98a5070a398e4361c1a2ae54b53200c",
      "parents": [
        "94361a58750794b6ce4f7ad5b44856554db85c94"
      ],
      "author": {
        "name": "Youssef Elghareeb",
        "email": "ghareeb@google.com",
        "time": "Wed Oct 25 12:30:08 2023 +0200"
      },
      "committer": {
        "name": "Youssef Elghareeb",
        "email": "ghareeb@google.com",
        "time": "Wed Oct 25 12:31:23 2023 +0200"
      },
      "message": "Adapt checks plugin after change I22e4a571f\n\nI22e4a571f moved the Sequences class to the server package. Adapting the\nchecks plugin.\n\nRelease-Notes: skip\nChange-Id: I67594d37eb92874fe9f0969590c72861eee4514e\n"
    },
    {
      "commit": "94361a58750794b6ce4f7ad5b44856554db85c94",
      "tree": "ee4941353f53125d8b049577af8853edb64d4d7f",
      "parents": [
        "c75b839a4799ff56b8883028bb117ee1f96e9c09"
      ],
      "author": {
        "name": "Kamil Musin",
        "email": "kamilm@google.com",
        "time": "Wed Jun 21 14:01:11 2023 +0200"
      },
      "committer": {
        "name": "Kamil Musin",
        "email": "kamilm@google.com",
        "time": "Wed Jun 21 14:03:59 2023 +0200"
      },
      "message": "Use EmailFactories in checks plugin\n\nGoogle-Bug-Id: b/273913864\nRelease-Notes: skip\nChange-Id: I4900d29d383160f10e9ea31a33c1587e26b59ca6\n"
    },
    {
      "commit": "c75b839a4799ff56b8883028bb117ee1f96e9c09",
      "tree": "fba07842c4281b641c8d19924c12b605beb8e146",
      "parents": [
        "c21ab0d5e2141e7f71773ff35f5dc1347fc60d22"
      ],
      "author": {
        "name": "Kamil Musin",
        "email": "kamilm@google.com",
        "time": "Tue May 02 16:37:56 2023 +0200"
      },
      "committer": {
        "name": "Kamil Musin",
        "email": "kamilm@google.com",
        "time": "Tue May 02 16:37:56 2023 +0200"
      },
      "message": "Remove \"New\" from ChangeEmailNew and OutgoingEmailNew.\n\nThe other usages have been migrated and the new versions are now the\ndefault.\n\nGoogle-Bug-Id: b/273913864\nRelease-Notes: skip\nChange-Id: I0b413908aedffb79bfc7eaa076604f826616f1a5\n"
    },
    {
      "commit": "c21ab0d5e2141e7f71773ff35f5dc1347fc60d22",
      "tree": "abffded420e5442160593dfb268aa7e490c39bff",
      "parents": [
        "97febfcfbe13c951e3d75f479cc9dde9bdf44ffc"
      ],
      "author": {
        "name": "Kamil Musin",
        "email": "kamilm@google.com",
        "time": "Mon Apr 24 12:16:22 2023 +0200"
      },
      "committer": {
        "name": "Kamil Musin",
        "email": "kamilm@google.com",
        "time": "Mon Apr 24 12:16:22 2023 +0200"
      },
      "message": "Migrate CombinedCheckStateUpdatedSender  to composition based classes\n\nWe are replacing inheritance with composition for email classes. This\nchange does the same for the emails generated by checks plugin.\n\nGoogle-Bug-Id: b/273913864\nRelease-Notes: skip\nChange-Id: If179443313a162d810366c9360f39885e46cf52c\n"
    },
    {
      "commit": "97febfcfbe13c951e3d75f479cc9dde9bdf44ffc",
      "tree": "a681587847f69318923d31a63770f1c51b8f58e1",
      "parents": [
        "1adf8306b177f5ab4827e26fe4c8710e93f600f9"
      ],
      "author": {
        "name": "Kamil Musin",
        "email": "kamilm@google.com",
        "time": "Tue Apr 04 13:58:44 2023 +0200"
      },
      "committer": {
        "name": "Kamil Musin",
        "email": "kamilm@google.com",
        "time": "Tue Apr 04 14:56:15 2023 +0200"
      },
      "message": "Switch to using methods instead of direct base class property for SoyContext.\n\nChange-Id: Iec730a87de5c16508cad7156a091135b615f50b0\n"
    },
    {
      "commit": "1adf8306b177f5ab4827e26fe4c8710e93f600f9",
      "tree": "b2f2192f967c5367d05c9dfa964d6e8b6264c969",
      "parents": [
        "698df7513f3bdd4751487a8a81311b85fdae6891",
        "6b85871912816d6cf2dd793e9f7e641c02c3fb91"
      ],
      "author": {
        "name": "Kamil Musin",
        "email": "kamilm@google.com",
        "time": "Tue Apr 04 10:23:29 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 04 10:23:29 2023 +0000"
      },
      "message": "Merge \"Rename setupSoyContext to populateEmailContent.\""
    },
    {
      "commit": "6b85871912816d6cf2dd793e9f7e641c02c3fb91",
      "tree": "27acc11326620a9682a0abd49da0bb8f53df3cd6",
      "parents": [
        "542cf1fa3392652edc5cf43b5e11749e19d79639"
      ],
      "author": {
        "name": "Kamil Musin",
        "email": "kamilm@google.com",
        "time": "Tue Apr 04 09:50:40 2023 +0200"
      },
      "committer": {
        "name": "Kamil Musin",
        "email": "kamilm@google.com",
        "time": "Tue Apr 04 09:50:40 2023 +0200"
      },
      "message": "Rename setupSoyContext to populateEmailContent.\n\nCorresponding plugin change to the naming refactor in the gerrit repo.\n\nSee https://gerrit-review.googlesource.com/c/gerrit/+/367217 for more\ndetail on the change.\n\nGoogle-Bug-Id: b/273913864\nRelease-Notes: skip\nChange-Id: Ibb23d535bcb6482c3914108764c8699239de536b\n"
    },
    {
      "commit": "698df7513f3bdd4751487a8a81311b85fdae6891",
      "tree": "7f94c3a3ffcce01b0f10a83c7d5938d0af7f137f",
      "parents": [
        "6338472bce64c9dc085f97d276ea725a311a6f87"
      ],
      "author": {
        "name": "Dmitrii Filippov",
        "email": "dmfilippov@google.com",
        "time": "Tue Feb 14 11:44:24 2023 +0100"
      },
      "committer": {
        "name": "Dmitrii Filippov",
        "email": "dmfilippov@google.com",
        "time": "Tue Feb 14 11:44:54 2023 +0100"
      },
      "message": "Wrap ref updates in the correct RefUpdateContext.\n\nBug: Google b/261005032\nRelease-Notes: skip\nForward-Compatible: checked\nChange-Id: If48c444ad172038896f43076ea8f1e03cf32afa1\n"
    },
    {
      "commit": "6338472bce64c9dc085f97d276ea725a311a6f87",
      "tree": "14d2a3d0b84a09afd8729d9dc25c786c25791a3e",
      "parents": [
        "e80c70f841a2aeac4b729594e662227f8099799b"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Tue Feb 07 12:15:34 2023 +0100"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Tue Feb 07 11:20:10 2023 +0000"
      },
      "message": "Move gr-overlay to dialog element for checkers list\n\nRelease-Notes: skip\nGoogle-Bug-Id: b/268160926\nChange-Id: I8857761979dcec3bba860464693767c4c0fc55ea\n"
    },
    {
      "commit": "e80c70f841a2aeac4b729594e662227f8099799b",
      "tree": "a9eb562f42338b8f5dd9a89301dc674fc6df5509",
      "parents": [
        "542cf1fa3392652edc5cf43b5e11749e19d79639",
        "e7705b58d93471709bff788190ff217dfb1ca8e3"
      ],
      "author": {
        "name": "Kamil Musin",
        "email": "kamilm@google.com",
        "time": "Fri Feb 03 09:35:48 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 03 09:35:48 2023 +0000"
      },
      "message": "Merge \"Remove assignee support from checks plugin.\""
    },
    {
      "commit": "542cf1fa3392652edc5cf43b5e11749e19d79639",
      "tree": "329d796226fd5ad08597c09dd86ad16690fb27c1",
      "parents": [
        "725b9b3be653ce0517b473d2c682bfe7e1ddadb5"
      ],
      "author": {
        "name": "Kamil Musin",
        "email": "kamilm@google.com",
        "time": "Fri Feb 03 09:54:10 2023 +0100"
      },
      "committer": {
        "name": "Kamil Musin",
        "email": "kamilm@google.com",
        "time": "Fri Feb 03 09:54:10 2023 +0100"
      },
      "message": "Set realUploader in rules_test\n\nThe test got broken by: https://gerrit-review.git.corp.google.com/c/gerrit/+/356762\n\nRelease-Notes: skip\nChange-Id: I11a2569e6747bf0ad17533d921aca56d11f8dcaa\n"
    },
    {
      "commit": "e7705b58d93471709bff788190ff217dfb1ca8e3",
      "tree": "ccd1cc4a02504dc4f1884190e7c2fd23ed283d68",
      "parents": [
        "725b9b3be653ce0517b473d2c682bfe7e1ddadb5"
      ],
      "author": {
        "name": "Kamil Musin",
        "email": "kamilm@google.com",
        "time": "Thu Feb 02 17:28:26 2023 +0100"
      },
      "committer": {
        "name": "Kamil Musin",
        "email": "kamilm@google.com",
        "time": "Thu Feb 02 17:30:15 2023 +0100"
      },
      "message": "Remove assignee support from checks plugin.\n\nThe assignee functionality is deprecated (doesn\u0027t have any support in\nWeb UI).\n\nGoogle-Bug-Id: b/267456422\nRelease-Notes: skip\nChange-Id: I8a9a72fe1cfa504933ad0711ea1564103efd9b37\n"
    },
    {
      "commit": "725b9b3be653ce0517b473d2c682bfe7e1ddadb5",
      "tree": "74bad8386ebaa792250c05b2365f8d8661d4233c",
      "parents": [
        "bd05f014fefdab61a7bc87273489e8615f37397e"
      ],
      "author": {
        "name": "Youssef Elghareeb",
        "email": "ghareeb@google.com",
        "time": "Tue Jan 31 13:57:51 2023 +0100"
      },
      "committer": {
        "name": "Youssef Elghareeb",
        "email": "ghareeb@google.com",
        "time": "Tue Jan 31 14:01:27 2023 +0100"
      },
      "message": "ChecksUpdate: use ChangeIndexer to index changes\n\nWe saw in the logs thrown exceptions on this code path with message:\n  * AuthException: maintain server not permitted\n\nThis was because the current code delegated to ChangeApiImpl which calls\nIndex (see [1]), which in turn checks that the calling user has the\n\u0027Maintain Server\u0027 global capability and fails. This failed the POST\nrequest to update checks.\n\nUpdating the code to use ChangeIndexer instead.\n\n[1] https://gerrit.googlesource.com/gerrit/+/88f26343b13560d4c75b25a77a59427972c1c91a/java/com/google/gerrit/server/restapi/change/Index.java#44\n\nGoogle-Bug-Id: b/250877007\nChange-Id: Iea638a383ecfc7ddf6a3b46ccc6a005eb5cd3aea\n"
    },
    {
      "commit": "bd05f014fefdab61a7bc87273489e8615f37397e",
      "tree": "edf3b62356548732bf1afc430ee1df447b653765",
      "parents": [
        "9730108a72d899bdac6525db881839f1d01e3be8"
      ],
      "author": {
        "name": "Chris Poucet",
        "email": "poucet@google.com",
        "time": "Fri Oct 14 15:37:08 2022 +0200"
      },
      "committer": {
        "name": "Chris Poucet",
        "email": "poucet@google.com",
        "time": "Fri Oct 14 15:37:08 2022 +0200"
      },
      "message": "Move to using gr-icons instead of iron-icons\n\nGoogle-Bug-Id: b/237255434\nRelease-Notes: skip\nChange-Id: Ia4e794d7d78d79e1da67aec2e5a8d77d5a57a1c3\n"
    },
    {
      "commit": "9730108a72d899bdac6525db881839f1d01e3be8",
      "tree": "423caa1c535d3073c8f4b0ad53bd4d6bdce78a5f",
      "parents": [
        "f9cac411cd3ad7f1f7465f85894545546552c395"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Thu Oct 13 09:21:22 2022 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Thu Oct 13 09:21:22 2022 +0200"
      },
      "message": "Adapt to changes in Gerrit core\n\nChange Ife04abe38 in Gerrit core changed ChangeField.STATUS.\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: I6358f3ca62a52b3daf6aa834eb251c9abc875fbe\n"
    },
    {
      "commit": "f9cac411cd3ad7f1f7465f85894545546552c395",
      "tree": "3b8e92457509a69b780a3fa75f0872339c974a9f",
      "parents": [
        "45e309e35ae562d540498ab91b130679a18adadb"
      ],
      "author": {
        "name": "Youssef Elghareeb",
        "email": "ghareeb@google.com",
        "time": "Fri Sep 02 15:14:32 2022 +0200"
      },
      "committer": {
        "name": "Youssef Elghareeb",
        "email": "ghareeb@google.com",
        "time": "Fri Sep 02 15:58:27 2022 +0200"
      },
      "message": "Adapt to changes in gerrit core\n\nAfter change Ia557409f\n\nChange-Id: I120afe184749cce4439af2b8f5fd6e353fd1392b\n"
    },
    {
      "commit": "45e309e35ae562d540498ab91b130679a18adadb",
      "tree": "07ca9600c26bd5e442aa4431cfcdafccefd2dcdb",
      "parents": [
        "bbcceaac420fbd6233f9d0f9946c3f10a936d309"
      ],
      "author": {
        "name": "Youssef Elghareeb",
        "email": "ghareeb@google.com",
        "time": "Tue Jul 26 11:03:58 2022 +0200"
      },
      "committer": {
        "name": "Youssef Elghareeb",
        "email": "ghareeb@google.com",
        "time": "Tue Jul 26 11:04:47 2022 +0200"
      },
      "message": "Adapt to changes in gerrit core\n\nFixing the error message in TooManyTermsInQueryException after change\nIf38623aa.\n\nChange-Id: I1f83f93732abfc8bdb169b1b9b685720045308f0\n"
    },
    {
      "commit": "bbcceaac420fbd6233f9d0f9946c3f10a936d309",
      "tree": "585db1b458ac4b86d76e8ca2a703ad896f1ac602",
      "parents": [
        "2d34f115f09aee14b582929f0b21766622e2c671"
      ],
      "author": {
        "name": "Chris Poucet",
        "email": "poucet@google.com",
        "time": "Fri Jul 08 10:16:51 2022 +0200"
      },
      "committer": {
        "name": "Chris Poucet",
        "email": "poucet@google.com",
        "time": "Fri Jul 08 10:16:51 2022 +0200"
      },
      "message": "Make sure to add the USP parameter to email checks IT\n\nChange-Id: I24569c07351839f8c75c7b80cd60f58672830471\n"
    },
    {
      "commit": "2d34f115f09aee14b582929f0b21766622e2c671",
      "tree": "9f68d809066bfdd917ee2e33628bba6f5fde3468",
      "parents": [
        "c948aead3bfae0e15dce683ac23d42fb5d2b1d69"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Thu Jun 23 17:07:43 2022 +0200"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Thu Jun 23 17:07:43 2022 +0200"
      },
      "message": "Fix duration string\n\n`getMilliseconds()` does not do what we thought is was doing. It does\nnot return the milliseconds since the epoch, but just a value between\n0 and 999. Fixing this and adding tests.\n\nRelease-Notes: skip\nGoogle-Bug-Id: b/216743635\nChange-Id: I74b5ab5d412e31f1cdc759e371e86ca9f62079be\n"
    },
    {
      "commit": "c948aead3bfae0e15dce683ac23d42fb5d2b1d69",
      "tree": "6cf5441d86e2f14ca0f18ae3ccc14bf23fa40008",
      "parents": [
        "e7991abd4b56de964c10f43132ed4154069353aa"
      ],
      "author": {
        "name": "Patrick Hiesel",
        "email": "hiesel@google.com",
        "time": "Tue Mar 01 08:55:53 2022 +0100"
      },
      "committer": {
        "name": "Patrick Hiesel",
        "email": "hiesel@google.com",
        "time": "Tue Mar 01 08:56:20 2022 +0100"
      },
      "message": "Remove unnecessary leading dot from template names and template calls\n\nChange-Id: Id208cafd880a5d2e711a4da20c40d50dc77f011b\n"
    },
    {
      "commit": "e7991abd4b56de964c10f43132ed4154069353aa",
      "tree": "bf07cf3f6f8b174bd8175aaf02fde7d8f1020d26",
      "parents": [
        "6c94b5eebb958dee393e635f4127c956fe974fd5"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Wed Feb 09 08:45:41 2022 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Wed Feb 09 08:45:41 2022 +0100"
      },
      "message": "Fix issues with ReturnValueIgnored error prone check\n\nReturn value of \u0027orElseThrow\u0027 must be used.\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: Ie105d93e56177293dc0711cdbb441efb98752c5c\n"
    },
    {
      "commit": "6c94b5eebb958dee393e635f4127c956fe974fd5",
      "tree": "31a4cf1aa7a96fc595dd152edef5c2c18a7cf746",
      "parents": [
        "895822b614082d7a41520c52d517f2c18ff467d1"
      ],
      "author": {
        "name": "Marija Savtchouk",
        "email": "mariasavtchouk@google.com",
        "time": "Tue Jan 11 13:53:25 2022 +0000"
      },
      "committer": {
        "name": "Marija Savtchouk",
        "email": "mariasavtchouk@google.com",
        "time": "Tue Jan 11 15:34:56 2022 +0000"
      },
      "message": "Adopt checks to TimeUtil core changes\n\nChange-Id: Idaa1150220a61c43d2c6dd7af43db072c8df028f\n"
    },
    {
      "commit": "895822b614082d7a41520c52d517f2c18ff467d1",
      "tree": "fde217afdee2555551a1c87a409401075d642f2e",
      "parents": [
        "626af9e695f9b025defb14266a50949c373f2a1f"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Wed Jan 05 16:10:21 2022 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Wed Jan 05 16:12:27 2022 +0100"
      },
      "message": "Adapt to TimeUtil changes in Gerrit core\n\nChange I5d5bf51a5 dropped TimeUtil#never() and\nTimeUtil#truncateToSecond(Timestamp) was removed by change Ie1a5d4871.\n\nAdapt the checks plugin so that it builds again.\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: I016022751fadfbc03a43996ad82cdd0248e8635b\n"
    },
    {
      "commit": "626af9e695f9b025defb14266a50949c373f2a1f",
      "tree": "cac9e4029cf0a4f1a3135979488e24d6570fb08b",
      "parents": [
        "2e3f9f291310b4f3822b4900c72a4e781d37c2bf"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Jan 03 16:13:19 2022 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Jan 03 16:13:19 2022 +0100"
      },
      "message": "Adapt to Gerrit core that changed the type of timestamp fields to Instant\n\nMake the checks plugin build again.\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: I59e85f88e7c86397fd14215d562216c2ef3608b4\n"
    },
    {
      "commit": "2e3f9f291310b4f3822b4900c72a4e781d37c2bf",
      "tree": "91fa47d92453d9463240756ff8fa7008bd8c9e42",
      "parents": [
        "00c52fca7cfbfecc5facc71e022ddaed3d1098e9"
      ],
      "author": {
        "name": "Gal Paikin",
        "email": "paiking@google.com",
        "time": "Thu Dec 16 12:27:34 2021 +0100"
      },
      "committer": {
        "name": "Gal Paikin",
        "email": "paiking@google.com",
        "time": "Thu Dec 16 12:27:34 2021 +0100"
      },
      "message": "Fix calls to logger\u0027s log(string)\n\nThis is in preparation for Google\u0027s PII efforts that are planned later.\n\nGoogle-Bug-Id: b/209582622\nChange-Id: Ia779d4bcc0a6d2238908f164c3befc89a157bf52\n"
    },
    {
      "commit": "00c52fca7cfbfecc5facc71e022ddaed3d1098e9",
      "tree": "6ffde335af8d8d03d9bf4db7fe6cb7e888c359e9",
      "parents": [
        "5c447ea23b4e842e98811c21a88946dafa51dfdd",
        "b7f74520c14c9ec282d7a06e022159b417b40d73"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Wed Dec 15 08:31:02 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 15 08:31:02 2021 +0000"
      },
      "message": "Merge \"CheckSubmitRule: Return Optional#empty() if all checkers are optional\""
    },
    {
      "commit": "5c447ea23b4e842e98811c21a88946dafa51dfdd",
      "tree": "a81084a72c5b58735b28ff82c53b69e06c1427a7",
      "parents": [
        "ea23fefec2584c8eacaeb613b2a02170f8de930d"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Tue Dec 14 12:40:01 2021 +0100"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Tue Dec 14 12:40:01 2021 +0100"
      },
      "message": "Add run.statusLink also for runs with errors\n\nThe Checks UI is going to change a little: Check summary chips won\u0027t\nshow links for results anymore, so make sure to include the\ninteresting link also as a statusLink.\n\nGoogle-Bug-Id: b/208767267\nChange-Id: I18ed338ba84340c60ebb9d68962e065371700810\n"
    },
    {
      "commit": "b7f74520c14c9ec282d7a06e022159b417b40d73",
      "tree": "f06af7cd6d175777c76f5a96c0f2c54318f10b82",
      "parents": [
        "ea23fefec2584c8eacaeb613b2a02170f8de930d"
      ],
      "author": {
        "name": "Youssef Elghareeb",
        "email": "ghareeb@google.com",
        "time": "Mon Dec 13 13:12:24 2021 +0100"
      },
      "committer": {
        "name": "Youssef Elghareeb",
        "email": "ghareeb@google.com",
        "time": "Mon Dec 13 13:13:46 2021 +0100"
      },
      "message": "CheckSubmitRule: Return Optional#empty() if all checkers are optional\n\nIf all configured checkers for a project are optional, it\u0027s better to\nreturn an Optional#empty() instead of a record with status\u003dOK.\n\nThis is also needed by submit requirements, since we convert results of\nlegacy submit rules to submit requirements. If we return an\nOptional#empty(), the SR evaluator will just skip creating a submit\nrequirement result for it.\n\nGoogle-Bug-Id: b/209752314\nChange-Id: Ia96861ed4bd5b4644f79988e3a7a8d221d42a227\n"
    },
    {
      "commit": "ea23fefec2584c8eacaeb613b2a02170f8de930d",
      "tree": "d85a83813eaae8a2d5cb3055cc568495b68a890b",
      "parents": [
        "66e58bfd18a09b753ccc1ee062f563960f0f28b1"
      ],
      "author": {
        "name": "Han-Wen Nienhuys",
        "email": "hanwen@google.com",
        "time": "Thu Nov 18 16:28:00 2021 +0100"
      },
      "committer": {
        "name": "Han-Wen Nienhuys",
        "email": "hanwen@google.com",
        "time": "Thu Nov 18 16:28:00 2021 +0100"
      },
      "message": "Add a deprecation notice to the checks plugin\n\nChange-Id: I6db38861bf6d6bb69f536f382be35934b896010f\n"
    },
    {
      "commit": "66e58bfd18a09b753ccc1ee062f563960f0f28b1",
      "tree": "1a8f18db189d2b37a70e76a3183d3ad5b9789412",
      "parents": [
        "2483bbf272f423280f62fe4949092aebf9a1b682"
      ],
      "author": {
        "name": "Milutin Kristofic",
        "email": "milutin@google.com",
        "time": "Mon Oct 25 20:50:17 2021 +0200"
      },
      "committer": {
        "name": "Milutin Kristofic",
        "email": "milutin@google.com",
        "time": "Mon Oct 25 20:50:17 2021 +0200"
      },
      "message": "Add labelName to connect back-end checks with submit requirements\n\nFollow-up for change 319102\n\nGoogle-Bug-Id: b/203624234\nChange-Id: Ia409744ab8356f98125d9071f5675a2d6e2ae8fb\n"
    },
    {
      "commit": "2483bbf272f423280f62fe4949092aebf9a1b682",
      "tree": "cd4b636a6cfb38d0f610ec4cbd9e54c7fffbd99c",
      "parents": [
        "aa7785aa3ba6ac244bc31cc255a48bac4e1379c0"
      ],
      "author": {
        "name": "Wade Carpenter",
        "email": "wade@arista.com",
        "time": "Tue Aug 24 19:09:54 2021 -0700"
      },
      "committer": {
        "name": "Wade Carpenter",
        "email": "wade@arista.com",
        "time": "Mon Oct 18 07:49:22 2021 -0700"
      },
      "message": "Add \"Enable e-mail notifications\" section to README.md\n\nAfter installing the checks plugin, I noticed that I wasn\u0027t getting\ne-mail notifications. I had followed the `init` instructions, but\nstill was having errors about a missing CombinedCheckStateUpdated.soy\nresource.\n\nI discovered that the init code appears to only create\nCombinedCheckStateUpdated.soy.example, and so the\nCombinedCheckStateUpdated.soy file is not present in etc/mail.\n\nUpdated README.md to give this hint to users when setting up the plugin.\n\nChange-Id: I2f43cf62d938331776f444743f234952300eb3e2\n"
    },
    {
      "commit": "aa7785aa3ba6ac244bc31cc255a48bac4e1379c0",
      "tree": "93d72859902cda2a24551491b712816bc9cf0681",
      "parents": [
        "cadaca7ab87b6dc65869bea460909ef9fcb86bb9"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Wed Oct 06 08:20:23 2021 +0200"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Wed Oct 06 06:21:55 2021 +0000"
      },
      "message": "Replace --padding with --gr-button-padding\n\nSee change 320035.\n\nChange-Id: I74d63b4e35249184f8b4306e68c1b392897f48a2\n"
    },
    {
      "commit": "cadaca7ab87b6dc65869bea460909ef9fcb86bb9",
      "tree": "cab703a2114b8494673eed8eddee513e7c504158",
      "parents": [
        "be67a55bca944dc15075c431bf88bac2404d685f"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Mon Oct 04 10:26:44 2021 +0200"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Mon Oct 04 10:26:44 2021 +0200"
      },
      "message": "Add `declare` to checker interfaces to prevent property renaming\n\nChange-Id: Ie7aae07bc330389e3aff76cd4a3b88b5ad2caae2\n"
    },
    {
      "commit": "be67a55bca944dc15075c431bf88bac2404d685f",
      "tree": "e43d81f731383a6aad550b523711b167b2939641",
      "parents": [
        "0b822cf3a3c6aa0e4d06001dc7fc481e70452aa6"
      ],
      "author": {
        "name": "Patrick Hiesel",
        "email": "hiesel@google.com",
        "time": "Thu Sep 30 13:59:55 2021 +0200"
      },
      "committer": {
        "name": "Patrick Hiesel",
        "email": "hiesel@google.com",
        "time": "Thu Sep 30 14:16:34 2021 +0200"
      },
      "message": "Migrate soy templates off of calling deprecated isLast\n\nChange-Id: I866e811bfcf3d53402656878d95a3b9bdb144b9d\n"
    },
    {
      "commit": "0b822cf3a3c6aa0e4d06001dc7fc481e70452aa6",
      "tree": "7db2a57d2c02063ab6c4da93fe0ecf9b9cb2f5d5",
      "parents": [
        "69dfc9fd795a89adc2cf33949040eca2e00617a3",
        "a2e4aaddc11be004e1a3e3cde045790a9b8290e1"
      ],
      "author": {
        "name": "Milutin Kristofic",
        "email": "milutin@google.com",
        "time": "Tue Sep 28 17:03:10 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 28 17:03:10 2021 +0000"
      },
      "message": "Merge \"Add labelName to connect checks with submit requirements\""
    },
    {
      "commit": "69dfc9fd795a89adc2cf33949040eca2e00617a3",
      "tree": "7e5ae55b27443b642b8952af9b4ad750f28bffbb",
      "parents": [
        "eb6b0ff099f59ccb73b31a5e6284d678a9f82c99"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Tue Sep 28 12:22:40 2021 +0200"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Tue Sep 28 12:24:51 2021 +0200"
      },
      "message": "Add override to comply with new noImplicitOverride ts compiler option\n\nGoogle-Bug-Id: b/201385514\nChange-Id: Ie1051f5e63dc71a192da5596691e52d314d5e7e2\n"
    },
    {
      "commit": "a2e4aaddc11be004e1a3e3cde045790a9b8290e1",
      "tree": "7c61ff73112486dc775bcd08aea9cb0d0153bb5b",
      "parents": [
        "eb6b0ff099f59ccb73b31a5e6284d678a9f82c99"
      ],
      "author": {
        "name": "Milutin Kristofic",
        "email": "milutin@google.com",
        "time": "Tue Sep 28 12:03:32 2021 +0200"
      },
      "committer": {
        "name": "Milutin Kristofic",
        "email": "milutin@google.com",
        "time": "Tue Sep 28 12:03:32 2021 +0200"
      },
      "message": "Add labelName to connect checks with submit requirements\n\nChange-Id: Ic3d30b2205fc8d366d8b71f4d650a60f53e3ea3b\n"
    },
    {
      "commit": "eb6b0ff099f59ccb73b31a5e6284d678a9f82c99",
      "tree": "ca13680ec708f7d256ffda8ff1124ec4b3c7ad79",
      "parents": [
        "49478893c3452942ea6f5cb275e4055b85bf872a"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Fri Aug 20 12:04:49 2021 +0200"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Mon Sep 20 12:30:05 2021 +0200"
      },
      "message": "Convert checks plugin to TypeScript and Lit\n\nAnd use the new common setups for Karma and ESLint tests.\n\nChange-Id: I7f0742e136038fddf0594c881911df66e36ca7b2\n"
    },
    {
      "commit": "49478893c3452942ea6f5cb275e4055b85bf872a",
      "tree": "f19f2635380b9ab458c0ecfadb29a57a44cabc3a",
      "parents": [
        "9702d6e37f7d582e98be4486c49f4442adf268be"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Tue Sep 07 08:41:35 2021 +0200"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Tue Sep 07 08:41:35 2021 +0200"
      },
      "message": "Special treatment for SCHEDULED checks\n\nSet a message on the converted check such that the user understands that\nthis check is not actually running, but just scheduled.\n\nBug: Issue 14993\nChange-Id: I4225f592eb6b7cbec25d1819b8cd9aabf607792a\n"
    },
    {
      "commit": "9702d6e37f7d582e98be4486c49f4442adf268be",
      "tree": "2b0b27b9aaa9ad679f75a025747faad938941055",
      "parents": [
        "24372de7e21844ab64c54d7c42ee9b7905477866"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Thu Jul 01 09:41:28 2021 +0200"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Thu Jul 01 09:50:32 2021 +0200"
      },
      "message": "Add a \"rerun\" action also for running checks\n\nBug: Issue 14724\nChange-Id: I6ad2d6559b26a76924cb0219fb11747bf4cc74c2\n"
    },
    {
      "commit": "24372de7e21844ab64c54d7c42ee9b7905477866",
      "tree": "ac25ef3e90181e43eb45286368e2432e0fc20a5e",
      "parents": [
        "8cf841baccce50c7bd07e05b2fce3523a623478a"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Thu Jun 17 15:12:04 2021 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Thu Jun 17 15:12:32 2021 +0200"
      },
      "message": "Add a toc file for the plugin documentation\n\nAt Google this file is required to host the plugin documentation.\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: I19f3a5ceecb3f7c2b430c5d42e69fc9cacfa553f\n"
    },
    {
      "commit": "8cf841baccce50c7bd07e05b2fce3523a623478a",
      "tree": "7766c1f20ed1331805891a5c45195aed682fd3ab",
      "parents": [
        "30220d5e4b8f35a3ae58cebfb5cbf38bdd0c3304"
      ],
      "author": {
        "name": "Youssef Elghareeb",
        "email": "ghareeb@google.com",
        "time": "Wed Jun 09 15:14:33 2021 +0200"
      },
      "committer": {
        "name": "Youssef Elghareeb",
        "email": "ghareeb@google.com",
        "time": "Wed Jun 09 15:14:33 2021 +0200"
      },
      "message": "Adapt to changes in Gerrit core\n\nAdapt to implementing a fake index, specifically change I4bfff345.\n\nChange-Id: Ifecc617be9ca5f28a936c2df24b9b6ff7b4593fb\n"
    },
    {
      "commit": "30220d5e4b8f35a3ae58cebfb5cbf38bdd0c3304",
      "tree": "cb2767363e6e83e7e54f8df529f1c8baeee4b483",
      "parents": [
        "d306a123fa9bf1b2b2cc66ce3bce5fa4f4ff6372"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Tue Jun 08 12:14:10 2021 +0200"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Tue Jun 08 12:14:10 2021 +0200"
      },
      "message": "Fix link `icon` value and action `primary` value\n\nChange-Id: I540b2d89ca98435a33a267b73268ad040dc2d858\n"
    },
    {
      "commit": "d306a123fa9bf1b2b2cc66ce3bce5fa4f4ff6372",
      "tree": "3bfa4811800b76d4a00ae83875aec41aead0d782",
      "parents": [
        "8e731d1f597724db7c5d5dc43013341e6e31c981"
      ],
      "author": {
        "name": "Tiago Quelhas",
        "email": "tjgq@google.com",
        "time": "Tue May 04 12:08:29 2021 -0700"
      },
      "committer": {
        "name": "Tiago Quelhas",
        "email": "tjgq@google.com",
        "time": "Tue May 04 19:14:06 2021 +0000"
      },
      "message": "Add a dummy export statement to files imported as ES modules.\n\nInside Google, we are making it a requirement for files that are imported using ES syntax to be \"marked\" with an import or export statement.\n\nChange-Id: I2c137f228bdd5aa72c8f6b3f8bf1c7a9d5579eb1\n"
    },
    {
      "commit": "8e731d1f597724db7c5d5dc43013341e6e31c981",
      "tree": "2320ff0bb77d9fbf4a0b3b95851d11f0c2eb8849",
      "parents": [
        "cd4e024ddca7ffc7d97cef6a4186b24b0163b63c"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Thu Apr 29 15:34:20 2021 +0200"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Thu Apr 29 15:34:20 2021 +0200"
      },
      "message": "Adapt the Checks plugins to change of the action response\n\nSee change 304482\n\nChange-Id: I02d05e62153566de983abec82959b9853bc97487\n"
    },
    {
      "commit": "cd4e024ddca7ffc7d97cef6a4186b24b0163b63c",
      "tree": "434ac412a64759c4a01fb23b95fa1ba01f607da5",
      "parents": [
        "b0144b5fd625834860efe949614fc27044ff2f84"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Tue Apr 27 15:18:39 2021 +0200"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Wed Apr 28 13:37:49 2021 +0200"
      },
      "message": "Add a popup for configuring checks as a top-level action\n\nBug: Issue 14336\nChange-Id: I09ac406277f1f78c76b6263c9f4f86bb68445c4f\n"
    },
    {
      "commit": "b0144b5fd625834860efe949614fc27044ff2f84",
      "tree": "edb6a264b34d41cc73e4997444d336915dad2b60",
      "parents": [
        "b011d209c8a8c662741225e0207e9c24dfab0049"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Tue Apr 27 15:00:50 2021 +0200"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Wed Apr 28 11:37:15 2021 +0200"
      },
      "message": "Refactoring of the Checks JavaScript plugin code\n\nRemove `reboot`.\nRename `gr-checks.js` to `plugin.js`.\nMove fetcher into `plugin.js`.\nMove utility functions into separate `util.js` file.\n\nChange-Id: I859baf98e7366e9b3297811142524e141d1bbaea\n"
    },
    {
      "commit": "b011d209c8a8c662741225e0207e9c24dfab0049",
      "tree": "007deaaa5b6ba2e131d11ce28caa63593d0f3263",
      "parents": [
        "b349da477cf472e55184f6d24f96a6c8279fc6c0"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Tue Apr 27 14:35:29 2021 +0200"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Wed Apr 28 11:37:15 2021 +0200"
      },
      "message": "Update the checks plugin to use the new gerrit_js_bundle Bazel rule\n\nChange-Id: I4ad5fa53fab4f7da5b4679f51360c4d2ad44a4df\n"
    },
    {
      "commit": "b349da477cf472e55184f6d24f96a6c8279fc6c0",
      "tree": "768ade1e171a72439f3c27efbd6c369fa6d5f238",
      "parents": [
        "09c93af05a72cc83097c1be6ec6062d36f59a5a5"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Tue Apr 27 13:51:06 2021 +0200"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Wed Apr 28 11:37:15 2021 +0200"
      },
      "message": "Remove old obsolete Checks UI\n\nKeep the dialog for checker configuration. Will add this as a top-level\naction to the new Checks UI.\n\nChange-Id: If77cb2615ba9a0838a39f478aa225df8f608a074\n"
    },
    {
      "commit": "09c93af05a72cc83097c1be6ec6062d36f59a5a5",
      "tree": "7fa5252d6d3fc5976ea1b4541822f75e75f3db19",
      "parents": [
        "547626ffe5ef86231a3a7155513057d53f66c94b"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Wed Apr 28 11:17:40 2021 +0200"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Wed Apr 28 11:37:15 2021 +0200"
      },
      "message": "Rename SubmitRequirement to LegacySubmitRequirement\n\nThis was changed in core in change 301765.\n\nChange-Id: Ib36068ed70652668760dcea632767d32e992767f\n"
    },
    {
      "commit": "547626ffe5ef86231a3a7155513057d53f66c94b",
      "tree": "565f87942e62b888823249f66e7d26602abc2545",
      "parents": [
        "990e936b1e050c4fe7ac3e590bdb5cfff0311232",
        "30cc0a5f443e607fd70be1829b3548c95693e1c8"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Apr 07 23:42:23 2021 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Apr 07 23:42:23 2021 +0200"
      },
      "message": "Merge branch \u0027stable-3.3\u0027\n\n* stable-3.3:\n  Fix test due to change in Gerrit core\n  Index change when combined state changes\n  ChecksSubmitRule.Module: Demote base class to AbstractModule\n\nChange-Id: Ie14245216b2a73f6c82ab242b89c4234e9bb408f\n"
    },
    {
      "commit": "30cc0a5f443e607fd70be1829b3548c95693e1c8",
      "tree": "b17ff081b1a83b2c05fbdf256d8f7e8fc86bd589",
      "parents": [
        "c6b699bdf2c0e520c0c209acbd43778a3fd8f72d",
        "8978553fea8d180148654bb35e5d5cd4bdbef2b0"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Apr 07 23:36:52 2021 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Apr 07 23:37:42 2021 +0200"
      },
      "message": "Merge branch \u0027stable-3.2\u0027 into stable-3.3\n\n* stable-3.2:\n  Fix test due to change in Gerrit core\n  Index change when combined state changes\n  ChecksSubmitRule.Module: Demote base class to AbstractModule\n\nChange-Id: I67a1bccc4f5d81261320afc1b3d9b31fce49a8f3\n"
    },
    {
      "commit": "8978553fea8d180148654bb35e5d5cd4bdbef2b0",
      "tree": "260fb701ea3a745677e1c3cd19f66dfb242fa3ed",
      "parents": [
        "9a4226ac589834fbed3b16061b3a9cbabeb671a6",
        "ddc8d66fe805357989aac0f681ccab2f0273bc5b"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Apr 07 23:26:57 2021 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Apr 07 23:27:13 2021 +0200"
      },
      "message": "Merge branch \u0027stable-3.1\u0027 into stable-3.2\n\n* stable-3.1:\n  Fix test due to change in Gerrit core\n  ChecksSubmitRule.Module: Demote base class to AbstractModule\n\nChange-Id: Id9c2833b75419c9fecc430636b0258a235ea9bb9\n"
    },
    {
      "commit": "ddc8d66fe805357989aac0f681ccab2f0273bc5b",
      "tree": "01cd02665f61ff2bfcf97ffa6b09c637bf7bc6df",
      "parents": [
        "39bea485d0ee71699e632dcf01c6ca6b93c72846"
      ],
      "author": {
        "name": "Gal Paikin",
        "email": "paiking@google.com",
        "time": "Mon Feb 08 12:43:52 2021 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david.ostrovsky@gmail.com",
        "time": "Wed Apr 07 21:24:47 2021 +0000"
      },
      "message": "Fix test due to change in Gerrit core\n\nI6ba424e09 broke this test by disallowing to remove the change id from\nthe commit message.\n\nChange-Id: Ic56533dbfd21d073b8814d9f8610a3ad6cf6f748\n(cherry picked from commit afb4b200764b7dc57477023f2401190a891064b5)\n"
    },
    {
      "commit": "990e936b1e050c4fe7ac3e590bdb5cfff0311232",
      "tree": "9b7a56a032b4cb818a77ae770b50546e9d2cc0fb",
      "parents": [
        "3c0ae8de02bef89113773ce7b8120c5f00f15c0b"
      ],
      "author": {
        "name": "Marija Savtchouk",
        "email": "mariasavtchouk@google.com",
        "time": "Thu Apr 01 11:52:24 2021 +0100"
      },
      "committer": {
        "name": "Marija Savtchouk",
        "email": "mariasavtchouk@google.com",
        "time": "Thu Apr 01 11:52:36 2021 +0100"
      },
      "message": "Move checks mail soy templates to unique namespaces\n\nFor the rationale, see https://gerrit-review.googlesource.com/c/gerrit/+/301106\n\nChange-Id: I3367ed4f5adca4903016f9b8d0bb388be5fa89d0\n"
    },
    {
      "commit": "3c0ae8de02bef89113773ce7b8120c5f00f15c0b",
      "tree": "7d1e195a2c3baae658af4947419bc77093292949",
      "parents": [
        "72bf49fef32f805d972ad316aebf527306ed3f8e"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Mon Mar 15 09:45:37 2021 +0100"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Mon Mar 15 09:45:37 2021 +0100"
      },
      "message": "Add status link also for running checks\n\nChange-Id: Ia39061f0a75589e22e0ed584b49629903b633b93\n"
    },
    {
      "commit": "72bf49fef32f805d972ad316aebf527306ed3f8e",
      "tree": "c608f48ec9fa280ecf6c475e610442c5828bfc8c",
      "parents": [
        "36bcf90eb66ae37a0f7d145d1299908baa0f9794"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Wed Mar 03 13:03:11 2021 +0100"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Wed Mar 03 13:03:11 2021 +0100"
      },
      "message": "Fix generateDurationString()\n\nIt would show `1 1 hour 5 min` instead of `1 hour 5 min`.\n\nChange-Id: Ie2fa80dca80b9a71c98d6dd2eaec4397939e5b59\n"
    },
    {
      "commit": "36bcf90eb66ae37a0f7d145d1299908baa0f9794",
      "tree": "acbd9390483033e170e7a39455cfa834a173b266",
      "parents": [
        "59256c0de2ec082f457550e69da37514a56cfdca"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Mon Mar 01 15:08:30 2021 +0100"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Mon Mar 01 15:08:30 2021 +0100"
      },
      "message": "Fix missing `pluralize` function\n\nChange-Id: I61df468c5bea8cdd397cea096926cf43487f1e2f\n"
    },
    {
      "commit": "59256c0de2ec082f457550e69da37514a56cfdca",
      "tree": "b1f5e1aab67db1d27fe4007711f00cc2c7ed464d",
      "parents": [
        "648881efe1ef5cb0be5f6f7e2f01439ae7c02b0e"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Thu Feb 25 11:04:20 2021 +0100"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Thu Feb 25 11:06:46 2021 +0100"
      },
      "message": "Add some more data when converting checks for the new UI\n\nIf the check has no message, then use a generic message with a duration\nstring.\n\nAlso fix the error handling when triggering a run.\n\nBug: Issue 14141\nChange-Id: Ie17347540c7e343d69201c4d90a2bce57bbec5f5\n"
    },
    {
      "commit": "648881efe1ef5cb0be5f6f7e2f01439ae7c02b0e",
      "tree": "4b64158d777c74da613f34743ed1a249a8613194",
      "parents": [
        "93b9220dffa82c9fc4c78542449b71600471b663"
      ],
      "author": {
        "name": "Han-Wen Nienhuys",
        "email": "hanwen@google.com",
        "time": "Tue Feb 23 19:36:31 2021 +0100"
      },
      "committer": {
        "name": "Han-Wen Nienhuys",
        "email": "hanwen@google.com",
        "time": "Tue Feb 23 19:36:38 2021 +0100"
      },
      "message": "Update plugin template file for template imports\n\nChange-Id: I02a44a590d11bbbeea53d61ee3a688c6c582006a\n"
    },
    {
      "commit": "93b9220dffa82c9fc4c78542449b71600471b663",
      "tree": "5207fcef88fef5f657f6ddb1939d7650c890db4a",
      "parents": [
        "144e9b3b9cf5b290637104dab986d5a553bddc35"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Fri Feb 19 16:42:09 2021 +0100"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Fri Feb 19 16:45:54 2021 +0100"
      },
      "message": "Adapt the checks fetcher to an API change in fetch()`\n\nChange-Id: Ib1ed5e107bc45a1929c64af414c8d61b9ca4d8bc\n"
    },
    {
      "commit": "144e9b3b9cf5b290637104dab986d5a553bddc35",
      "tree": "2eb6327bb7e1f0e1c9e0458fcb675ddcaac90e83",
      "parents": [
        "3d9d567236e88db66e79edc4aaf7a4afedad1629"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Feb 17 09:00:18 2021 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Feb 17 09:00:18 2021 +0000"
      },
      "message": "Display NOT_RELEVANT status on Checks\n\nChange-Id: I7cc66181daf24e25bf11479358d981bcdeefb624\n"
    },
    {
      "commit": "3d9d567236e88db66e79edc4aaf7a4afedad1629",
      "tree": "afdedde8d2a09d38d0856b693c8fd09808d97e36",
      "parents": [
        "efb075d4f283d7939c7d0507be42a927e61ab1f8"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Feb 15 16:09:51 2021 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Feb 15 16:18:09 2021 +0100"
      },
      "message": "Adapt to change in Gerrit core\n\nChange Ia3db97037 in Gerrit core removed the etag for revisions. Trying\nto get the etag for a revision fails with NotImplementedException now.\nDrop the check tests for revision etags, since these etags no longer\nexist.\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: I57af0a1d3f90b5b99e0e1a2025d895612b552ae9\n"
    },
    {
      "commit": "efb075d4f283d7939c7d0507be42a927e61ab1f8",
      "tree": "ca9bbee536e3a5e09d43fb942458989c238613c4",
      "parents": [
        "afb4b200764b7dc57477023f2401190a891064b5",
        "de9da1dfbd9661badeeb8ecf8c34215c032a393c"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Tue Feb 09 15:17:41 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 09 15:17:41 2021 +0000"
      },
      "message": "Merge \"Use a different flag for enabling the new Checks UI\""
    },
    {
      "commit": "de9da1dfbd9661badeeb8ecf8c34215c032a393c",
      "tree": "ff7fa087a7d1760a53a25eeca4f300d9d11a21b6",
      "parents": [
        "0eaffba8775f95cccac487ad0e635a2801416b91"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Tue Feb 09 15:44:56 2021 +0100"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Tue Feb 09 15:44:56 2021 +0100"
      },
      "message": "Use a different flag for enabling the new Checks UI\n\nThe experimental flag has been broken up into one for Gerrit, one for\nbuildbucket and one for the old Checks plugin.\n\nChange-Id: I324b34b5f7b1708ae800095f0e6c43fd45f94f61\n"
    },
    {
      "commit": "afb4b200764b7dc57477023f2401190a891064b5",
      "tree": "a06a4b4d3842e3254392fcacd91b831c30d78143",
      "parents": [
        "0eaffba8775f95cccac487ad0e635a2801416b91"
      ],
      "author": {
        "name": "Gal Paikin",
        "email": "paiking@google.com",
        "time": "Mon Feb 08 12:43:52 2021 +0100"
      },
      "committer": {
        "name": "Gal Paikin",
        "email": "paiking@google.com",
        "time": "Mon Feb 08 12:53:30 2021 +0100"
      },
      "message": "Fix test due to change in Gerrit core\n\nI6ba424e09 broke this test by disallowing to remove the change id from\nthe commit message.\n\nChange-Id: Ic56533dbfd21d073b8814d9f8610a3ad6cf6f748\n"
    },
    {
      "commit": "0eaffba8775f95cccac487ad0e635a2801416b91",
      "tree": "88228b76a116d0d2393d863cfa994f6be0f3bf71",
      "parents": [
        "fba782d915b88502888e20a856d47351901d4e2a"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Wed Jan 27 12:20:55 2021 +0100"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Wed Jan 27 12:20:55 2021 +0100"
      },
      "message": "Add a \u0027run\u0027 action to reboot checks plugin\n\nChange-Id: I6914da5a34bb687d999f6dda8faeb4e4ddf5d401\n"
    },
    {
      "commit": "fba782d915b88502888e20a856d47351901d4e2a",
      "tree": "d992c13afbfd7a7b76ab1b8425ff0f6256be2c4e",
      "parents": [
        "2cc6ffc61bb2d33190d836d2b95bf51b901f079c"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Wed Jan 27 11:38:43 2021 +0100"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Wed Jan 27 11:38:43 2021 +0100"
      },
      "message": "Change checks conversion of successful checks\n\nThey should not have a result, but just become a run without any result.\n\nChange-Id: I51645b7ca99020bb66bc86648c4475450a951a9e\n"
    },
    {
      "commit": "2cc6ffc61bb2d33190d836d2b95bf51b901f079c",
      "tree": "bdfb3081855ef379f52d4a7eb37d0b1658c1b236",
      "parents": [
        "1373d88927ca6708e1fd37e0b5bbf10cbca91765"
      ],
      "author": {
        "name": "Jonas Bergler",
        "email": "jonas@bergler.name",
        "time": "Thu Jan 21 11:47:55 2021 -0800"
      },
      "committer": {
        "name": "Jonas Bergler",
        "email": "jonas@bergler.name",
        "time": "Thu Jan 21 12:26:24 2021 -0800"
      },
      "message": "Fix calculation of durations in UI\n\nThe logic in this method was using round resulting in some\ndurations rendering incorrectly - specifically \u003e 30 secs, \u003e30 mins,\n\u003e12 hours, etc\n\nThe behavior I saw prior to this change is as follows:\n\n\u003e start \u003d new Date(\"2021-01-21 18:14:25.000000000\")\n: Date Thu Jan 21 2021 18:14:25 GMT+1300 (New Zealand Daylight Time)\n\n\u003e end \u003d new Date(\"2021-01-21 18:44:35.000000000\")\n: Date Thu Jan 21 2021 18:44:35 GMT+1300 (New Zealand Daylight Time)\n\n\u003e generateDurationString(start, end)\n: \"1 hour 30 min\"\n\nAfter the change it is as follows:\n\n\u003e start \u003d new Date(\"2021-01-21 18:14:25.000000000\")\n: Date Thu Jan 21 2021 18:14:25 GMT+1300 (New Zealand Daylight Time)\n\n\u003e end \u003d new Date(\"2021-01-21 18:44:35.000000000\")\n: Date Thu Jan 21 2021 18:44:35 GMT+1300 (New Zealand Daylight Time)\n\n\u003e generateDurationString(start, end)\n: \"30 min 10 sec\"\n\nChange also adds additional test coverage for these cases.\n\nChange-Id: Ie6d1d5b66a67b478000db49dc19525592f156120\n"
    },
    {
      "commit": "1373d88927ca6708e1fd37e0b5bbf10cbca91765",
      "tree": "a86eb330a98b919cbaafcda1044a97c0edbddc9a",
      "parents": [
        "e72bced948ea85dbf737afb1fc22494f1aa25d04"
      ],
      "author": {
        "name": "Youssef Elghareeb",
        "email": "ghareeb@google.com",
        "time": "Wed Jan 13 15:19:27 2021 +0100"
      },
      "committer": {
        "name": "Youssef Elghareeb",
        "email": "ghareeb@google.com",
        "time": "Wed Jan 13 16:46:57 2021 +0100"
      },
      "message": "Adapt to changes in gerrit core\n\nRemove the deprecated ChangeAttributeFactory after it was deleted with\nchange https://gerrit-review.googlesource.com/c/285979.\n\nChange-Id: I555832317943a9614b64f7851856c7c5fad9e05e\n"
    },
    {
      "commit": "e72bced948ea85dbf737afb1fc22494f1aa25d04",
      "tree": "73657e4e928ce49840944fd57bdbda85b0269ae4",
      "parents": [
        "ab49a63f5c159bda42d9ad1bdb9286bede6c5de4"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Dec 21 15:25:57 2020 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Dec 21 15:30:15 2020 +0100"
      },
      "message": "Drop tests for creating changes on checker refs\n\nSince change If5fb50e1f the Create Change REST endpoint no longer allows\nto create changes on NoteDb refs. Drop the tests as this is non-critical\nfunctionality for the checks plugin and also the checks plugin is\ndiscontinued.\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: I6d7ee35e9a94cd7a4584d5fe764d50408e19eb73\n"
    },
    {
      "commit": "ab49a63f5c159bda42d9ad1bdb9286bede6c5de4",
      "tree": "92f126b35483c0332c860f78c6ed570478fbaf8d",
      "parents": [
        "c6b699bdf2c0e520c0c209acbd43778a3fd8f72d"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Mon Nov 23 14:33:47 2020 +0100"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Mon Nov 23 13:45:25 2020 +0000"
      },
      "message": "Add support for new reboot ChecksApi\n\nThe plan is to switch the Checks Plugin to the new standard API and its\nUI at some point. This will be done via an experiment flag.\n\nThis change adds basic support for this flag and converting/providing\nits data to the new plugin API. At the moment the flag is turned off\nfor everyone, so this is currently for developing/debugging only.\n\nThis was tested by using the Dev Helper and adding a few lines of code\nto the ChecksApi such that the provider was called. It was manually\nverified that the provider has converted and returned data. Unit tests\nwill be added in later changes.\n\nChange-Id: Ib6b9f66f6bf34471db7b167495acccf7fac4d216\n"
    },
    {
      "commit": "c6b699bdf2c0e520c0c209acbd43778a3fd8f72d",
      "tree": "c73cb1096179518a4e8f765669b4836dd68bed1e",
      "parents": [
        "faa1669ceca21b4c7a0de5021663081770c16041"
      ],
      "author": {
        "name": "Patrick Hiesel",
        "email": "hiesel@google.com",
        "time": "Fri Nov 20 10:49:38 2020 +0100"
      },
      "committer": {
        "name": "Patrick Hiesel",
        "email": "hiesel@google.com",
        "time": "Fri Nov 20 10:55:35 2020 +0100"
      },
      "message": "Adjust to changes in Gerrit core\n\nChange-Id: Ibd0f9138c157520f7f45a9e6d9814a11bd95cb03\n"
    },
    {
      "commit": "9a4226ac589834fbed3b16061b3a9cbabeb671a6",
      "tree": "f588a87f7e742dcf76999abc16b10805de573e58",
      "parents": [
        "63101973b30f8171cb55297db3f4299cd9593abb"
      ],
      "author": {
        "name": "Sven Selberg",
        "email": "svense@axis.com",
        "time": "Tue Jun 16 08:49:07 2020 +0200"
      },
      "committer": {
        "name": "Sven Selberg",
        "email": "sven.selberg@axis.com",
        "time": "Wed Nov 04 07:54:10 2020 +0000"
      },
      "message": "Index change when combined state changes\n\nBug: Issue 12927\nChange-Id: I570939fa1f6cabefa143d7de359866c5309bb9d6\n"
    },
    {
      "commit": "faa1669ceca21b4c7a0de5021663081770c16041",
      "tree": "0dcad72bde5075836f03bb6660722b0e024009df",
      "parents": [
        "ffaeb8cc66436e0afddc6d4ae2bfc26f8e66bcd1"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Wed Oct 07 10:47:29 2020 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Wed Oct 07 10:47:44 2020 +0200"
      },
      "message": "Adapt to change in Gerrit core\n\nChange Id93e378be changed the signature of\nMergeValidationListener#onPreMerge.\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: Ia8bfcbeeeff837c3dec6a9feefcfc3fd1e48e932\n"
    },
    {
      "commit": "ffaeb8cc66436e0afddc6d4ae2bfc26f8e66bcd1",
      "tree": "f664b8362f6318d6541830294a5bbf844135112f",
      "parents": [
        "f508353fc5f93d35d07279857aba5d9cf38de658"
      ],
      "author": {
        "name": "Gal Paikin",
        "email": "paiking@google.com",
        "time": "Thu Sep 24 11:16:32 2020 +0300"
      },
      "committer": {
        "name": "Gal Paikin",
        "email": "paiking@google.com",
        "time": "Thu Sep 24 12:46:11 2020 +0300"
      },
      "message": "Adjust email tests to have new footers\n\nAdded upstream in I70119346.\nThe footers are removed from the tests completely so that the tests\ndon\u0027t break every time the footers are changed upstream (those footers\nare not related to those tests).\n\nChange-Id: Ie9b79154dd6f99e57136a1a5ffb35369e033cf24\n"
    },
    {
      "commit": "f508353fc5f93d35d07279857aba5d9cf38de658",
      "tree": "b0c2f628f6fe283b2e527dd4e0674879f85bfc7d",
      "parents": [
        "36d9e5c61b95ade98883ded5eb1e168c28ef99bf"
      ],
      "author": {
        "name": "Alice Kober-Sotzek",
        "email": "aliceks@google.com",
        "time": "Fri Jul 24 11:31:31 2020 +0200"
      },
      "committer": {
        "name": "Alice Kober-Sotzek",
        "email": "aliceks@google.com",
        "time": "Fri Jul 24 11:31:31 2020 +0200"
      },
      "message": "Adjust to changes in Gerrit core\n\nChange-Id: I9221f04f12263f16dac28256dda6962f7e17037c\n"
    },
    {
      "commit": "36d9e5c61b95ade98883ded5eb1e168c28ef99bf",
      "tree": "ae69ae6b513ecaa528dfb3da9034a72015714313",
      "parents": [
        "f00a07d4d923c54a7b24c34f10891559abc32473"
      ],
      "author": {
        "name": "Tao Zhou",
        "email": "taoalpha@google.com",
        "time": "Thu Jul 23 14:08:13 2020 +0200"
      },
      "committer": {
        "name": "Tao Zhou",
        "email": "taoalpha@google.com",
        "time": "Thu Jul 23 14:08:13 2020 +0200"
      },
      "message": "Replace @npm_bazel_rollup with @npm//@bazel/rollup\n\nThis is needed after we have rules_nodejs upgraded to 2.0\n\nChange-Id: I1fb3e41d93892bb7a9b6ea9884d582f7d809c446\n"
    },
    {
      "commit": "f00a07d4d923c54a7b24c34f10891559abc32473",
      "tree": "bf174dd4f3260e74d129b6656774c0850e96f4d0",
      "parents": [
        "6a674e902d44e1c2c26de8275ca02974ac1d44a2"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Jul 20 08:35:59 2020 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Jul 20 08:37:49 2020 +0200"
      },
      "message": "Adapt to change in Gerrit core\n\nChange I6876624bb in Gerrit core moved the NotifyType class to another\npackage.\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: I6df7203e6cc4b24f5cf1a09a82928a03eb2d6a4e\n"
    },
    {
      "commit": "6a674e902d44e1c2c26de8275ca02974ac1d44a2",
      "tree": "7f3552b85aa79a3be41119d8e9e80685185f3052",
      "parents": [
        "bc8bab8061463a30872023a109a3201510b509e5"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Thu Jul 16 15:22:32 2020 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Thu Jul 16 15:22:32 2020 +0200"
      },
      "message": "ChecksSubmitRule: Fix typo\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: Id9abb769a392c89c257e61c3cc033eb012835bc8\n"
    },
    {
      "commit": "bc8bab8061463a30872023a109a3201510b509e5",
      "tree": "ffff6b80767a7e65ec9ea259076eef3042fd40b7",
      "parents": [
        "73fa5422a1dc087cf0d04eca109b6a2fd3be5419"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Wed Jul 15 09:05:46 2020 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Wed Jul 15 09:07:07 2020 +0200"
      },
      "message": "Adapt to change in Gerrit core\n\nThe supportsHtml method was removed by change Iaa95de203.\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: Iedbf036cb13c731d4742ce81c22ff45cef8cd6cb\n"
    },
    {
      "commit": "73fa5422a1dc087cf0d04eca109b6a2fd3be5419",
      "tree": "c44a490e7b383e1b3a100b95496bed226cd0f1f5",
      "parents": [
        "30961cc060680c50b6bde8acc693cfb3f530d22a"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Wed Jul 01 14:06:51 2020 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Wed Jul 01 14:07:30 2020 +0200"
      },
      "message": "Use \u0027example.com\u0027 domain for emails in tests\n\n\u0027test.com\u0027 is a real domain and shouldn\u0027t be used for email addresses in\ntests. \u0027example.com\u0027 is a domain reserved for use in documentation and\ntests, hence we should use this one.\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: I18826a3995698ff18de9488c5bb76bd9464c4150\n"
    },
    {
      "commit": "30961cc060680c50b6bde8acc693cfb3f530d22a",
      "tree": "0b0f9770450076675a68af079320e0a031f053ed",
      "parents": [
        "e5cc92c4330942ac22b863ce7c76036842e1a928",
        "63101973b30f8171cb55297db3f4299cd9593abb"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Fri Jun 26 17:11:40 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Fri Jun 26 17:11:40 2020 +0900"
      },
      "message": "Merge branch \u0027stable-3.2\u0027\n\n* stable-3.2:\n  Fix broken CheckerRefMigrationTest\n  Docs: Add missing comma to example responses\n  Docs: remove trailing comma from example requests/responses\n  Doc: Change CheckInput example to valid JSON\n\nChange-Id: Ia4448b1ecb7a3313981d96a626ecaa99879245a3\n"
    },
    {
      "commit": "63101973b30f8171cb55297db3f4299cd9593abb",
      "tree": "df319984f71e6abfb1c11f9d2b30a6640013f055",
      "parents": [
        "80ce21ea9b693ac21c57d30a912c6bd20bd195ae"
      ],
      "author": {
        "name": "Sven Selberg",
        "email": "svense@axis.com",
        "time": "Thu Jun 25 14:10:20 2020 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david.ostrovsky@gmail.com",
        "time": "Thu Jun 25 19:25:14 2020 +0000"
      },
      "message": "Fix broken CheckerRefMigrationTest\n\nIn [1] injection of AllProjects was replaced with an injection of\nAllProjectsNameOnInitProvider since AllProjects was not available on\ninit.\nThe fact that the CheckerRefMigrationTest used that constructor was\nmissed which caused the tests to fail.\n\nKeep the Project.NameKey of All-Projects as member and overload the\nconstructor so that tests can supply a test controlled Project.NameKey.\n\n[1] 75e72bd - CheckerRefMigration: Use AllProjectsNameOnInitProvider\n\nBug: Issue 13005\nBug: Issue 12904\nChange-Id: I1448c496b3613a07f7d51cba1b46d012c1506d3d\n"
    },
    {
      "commit": "80ce21ea9b693ac21c57d30a912c6bd20bd195ae",
      "tree": "f62388a4519ed65914241bcb5339eaf0da0f4bd5",
      "parents": [
        "3670c85cb1d199fd23deea8e88a88ba1a3a784c5"
      ],
      "author": {
        "name": "Sven Selberg",
        "email": "svense@axis.com",
        "time": "Mon Jun 15 12:27:46 2020 +0200"
      },
      "committer": {
        "name": "Sven Selberg",
        "email": "svense@axis.com",
        "time": "Mon Jun 15 12:27:46 2020 +0200"
      },
      "message": "Docs: Add missing comma to example responses\n\nChange-Id: I4e01d1bedc487f6ea83b0f3ef6522d0858a38024\n"
    },
    {
      "commit": "3670c85cb1d199fd23deea8e88a88ba1a3a784c5",
      "tree": "a91f6af0a9512b7a28a7c502dc51239dcce3a6c8",
      "parents": [
        "b21b178e6a2643e2d6d260952a66be67514392ee"
      ],
      "author": {
        "name": "Sven Selberg",
        "email": "svense@axis.com",
        "time": "Mon Jun 15 12:27:03 2020 +0200"
      },
      "committer": {
        "name": "Sven Selberg",
        "email": "svense@axis.com",
        "time": "Mon Jun 15 12:27:03 2020 +0200"
      },
      "message": "Docs: remove trailing comma from example requests/responses\n\nChange-Id: I30aa6b18b064984317dceb4c369bf03c9fed0d55\n"
    },
    {
      "commit": "b21b178e6a2643e2d6d260952a66be67514392ee",
      "tree": "329bcf70cc18867eb70aa7dd8d52cbfdba788de9",
      "parents": [
        "50848a3e3af7fe457013bc5f2fdec0b1b519d535"
      ],
      "author": {
        "name": "Sven Selberg",
        "email": "svense@axis.com",
        "time": "Mon Jun 15 10:05:24 2020 +0200"
      },
      "committer": {
        "name": "Sven Selberg",
        "email": "svense@axis.com",
        "time": "Mon Jun 15 10:08:42 2020 +0200"
      },
      "message": "Doc: Change CheckInput example to valid JSON\n\nJSON does not allow trailing commas.\nWhen using the current example you get:\n\"Invalid application/json in request\"\n\nChange-Id: Iff346918f453ff6bd5c47a0494046b45872e1fb1\n"
    },
    {
      "commit": "e5cc92c4330942ac22b863ce7c76036842e1a928",
      "tree": "3dc2395ef86c7ab4018db57fd5eec64f198971ca",
      "parents": [
        "07d6997fc967e0f1719a012964075edc3a55d7b5",
        "50848a3e3af7fe457013bc5f2fdec0b1b519d535"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Thu Jun 11 16:40:35 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Thu Jun 11 16:40:35 2020 +0900"
      },
      "message": "Merge branch \u0027stable-3.2\u0027\n\n* stable-3.2:\n  CheckerRefMigration: Use AllProjectsNameOnInitProvider\n  Docs: remove stray single-qoute\n\nChange-Id: I46633b8d12051b3ccc091dd829c67449a4c8461c\n"
    },
    {
      "commit": "50848a3e3af7fe457013bc5f2fdec0b1b519d535",
      "tree": "05fc163e5dcf191c8e279cc20f2137f5542e5774",
      "parents": [
        "ab214fa7dbf8ef8b80745969110a3fafe51436d3",
        "75e72bdd05ea64cf1d71fc147f50a0226cc56f35"
      ],
      "author": {
        "name": "Sven Selberg",
        "email": "sven.selberg@axis.com",
        "time": "Thu Jun 11 05:42:56 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 11 05:42:56 2020 +0000"
      },
      "message": "Merge \"CheckerRefMigration: Use AllProjectsNameOnInitProvider\" into stable-3.2"
    },
    {
      "commit": "75e72bdd05ea64cf1d71fc147f50a0226cc56f35",
      "tree": "821ae0b6b368e93f3b1cb0e327abde4ebb8a4f4d",
      "parents": [
        "c5c4e0e4f5cee487b6c15f2ffab08adee1d4e89f"
      ],
      "author": {
        "name": "Sven Selberg",
        "email": "svense@axis.com",
        "time": "Wed Jun 10 15:51:40 2020 +0200"
      },
      "committer": {
        "name": "Sven Selberg",
        "email": "sven.selberg@axis.com",
        "time": "Wed Jun 10 14:17:34 2020 +0000"
      },
      "message": "CheckerRefMigration: Use AllProjectsNameOnInitProvider\n\nAllProjectsName is not bound in init step.\n\nInspired-by: David Ostrovsky \u003cdavid@ostrovsky.org\u003e\nBug: Issue 12904\nChange-Id: I9525bd125928402e2402ae8643730b08b02d3e28\n"
    }
  ],
  "next": "ab214fa7dbf8ef8b80745969110a3fafe51436d3"
}
