)]}'
{
  "log": [
    {
      "commit": "e1a63adf3af502be5856328ef06e6b778ecd2728",
      "tree": "0555a604acd8470550fe2ae478e75983f51549a6",
      "parents": [
        "6a96f4200fae3c8f5a29d025d82054cc9f86c6f0"
      ],
      "author": {
        "name": "Jacek Centkowski",
        "email": "geminica.programs@gmail.com",
        "time": "Wed Jun 10 08:33:42 2026 +0200"
      },
      "committer": {
        "name": "Jacek Centkowski",
        "email": "geminica.programs@gmail.com",
        "time": "Wed Jun 10 08:36:03 2026 +0200"
      },
      "message": "Migrate to bazelmod\n\nSwitch the BUILD from the in-tree gerrit_plugin macro (//tools/bzl)\nto the bazlets gerrit_plugin.bzl macro, which auto-detects the build\nmode and works both in-tree and standalone.\n\n* gerrit_plugin: use plugin\u003d instead of name\u003d\n\nChange-Id: I82b4608bd281d35d6cc2730827a4d01e3a12e091\n"
    },
    {
      "commit": "6a96f4200fae3c8f5a29d025d82054cc9f86c6f0",
      "tree": "d92ad43c0ee5a176dcccb2174c715302b7795c74",
      "parents": [
        "e9e48538d19cd7406850a0671c6e5b763f7095da"
      ],
      "author": {
        "name": "Parth Bhatia",
        "email": "parthbhatia98@gmail.com",
        "time": "Thu Jun 08 17:54:07 2023 +0530"
      },
      "committer": {
        "name": "Parth Bhatia",
        "email": "parthbhatia98@gmail.com",
        "time": "Tue Apr 23 17:35:51 2024 +0530"
      },
      "message": "Added LFS to whitelist\n\nChange-Id: Ic20d63b4804b8db2a6fedca3c4bf83d874f8415c\n"
    },
    {
      "commit": "e9e48538d19cd7406850a0671c6e5b763f7095da",
      "tree": "bc552ad9772b99e5b93e32acb6c9e1040e3cf110",
      "parents": [
        "0f50cb7918e68de235d3f4ebcba3723f7733f97d"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Fri Nov 03 17:43:07 2023 -0700"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Mon Nov 06 20:51:49 2023 +0000"
      },
      "message": "Do not redirect git over http\n\nIt was probably a bug that these URLs were ever being redirected since\nthey\u0027re not part of the web UI.\n\nChange-Id: Idc8efa9999111d96ef2951eecb0e0d2dbe141f91\n"
    },
    {
      "commit": "0f50cb7918e68de235d3f4ebcba3723f7733f97d",
      "tree": "8cf8ea07c5dfb7d097c073c3e5cf786efd3de6f1",
      "parents": [
        "43c8a4ab0383c124c1a786b48d42738cb15c7405"
      ],
      "author": {
        "name": "Rikard Almgren",
        "email": "rikardal@axis.com",
        "time": "Wed Aug 30 14:19:32 2023 +0200"
      },
      "committer": {
        "name": "Rikard Almgren",
        "email": "rikardal@axis.com",
        "time": "Wed Aug 30 14:24:55 2023 +0200"
      },
      "message": "Add exception for healthcheck plugin\n\nAdd an exception so that the healthcheck plugin can bypass\nlogin-redirect\u0027s login requirement.\nThe healthcheck endpoint is commonly used without authentication.\n\nChange-Id: I0d8ab39d0bce2525cb664975ed8d806bbe0411fb\n"
    },
    {
      "commit": "43c8a4ab0383c124c1a786b48d42738cb15c7405",
      "tree": "1f4db4a6bf0c0f3b7837c4aaa7ec9f25fef8c3e2",
      "parents": [
        "0564bc63d6e199ff8390b13aff62e527ca3036a0"
      ],
      "author": {
        "name": "Rikard Almgren",
        "email": "rikardal@axis.com",
        "time": "Mon Apr 20 16:16:59 2020 +0200"
      },
      "committer": {
        "name": "Rikard Almgren",
        "email": "rikardal@axis.com",
        "time": "Tue Apr 21 10:26:49 2020 +0200"
      },
      "message": "Add login-redirect clause for gitiles\n\nAttempting to access a gitiles link while not logged in currently causes\na \"Cannot parse URL as a Gitiles URL\" error instead of being redirected\nto log in.\n\nIf the path contains plugins and gitiles, redirect, else don\u0027t.\n\nChange-Id: Icd1f5df84905592329b275648aacea6f3219be08\n"
    },
    {
      "commit": "0564bc63d6e199ff8390b13aff62e527ca3036a0",
      "tree": "1709ebfb5e050004d9770329ab04d01e230faaf6",
      "parents": [
        "c386a3180ce92c3e1413b9c0e0973295f587faba"
      ],
      "author": {
        "name": "Sven Selberg",
        "email": "svense@axis.com",
        "time": "Fri Mar 06 10:40:20 2020 +0100"
      },
      "committer": {
        "name": "Sven Selberg",
        "email": "svense@axis.com",
        "time": "Fri Mar 06 10:40:20 2020 +0100"
      },
      "message": "build.md: Remove reference to non-existin tests\n\nChange-Id: Ia69ac97d4d2e3542dcb261acf9c3b731a1a627ef\n"
    },
    {
      "commit": "c386a3180ce92c3e1413b9c0e0973295f587faba",
      "tree": "ce4b6a602b6b822f0e6aa22fb579564fedb356df",
      "parents": [
        "a54f01a289792272d5d07402a4603e3526248956"
      ],
      "author": {
        "name": "Testowy Ludek",
        "email": "testowyludek1234@gmail.com",
        "time": "Thu Nov 28 17:16:12 2019 +0000"
      },
      "committer": {
        "name": "Ludek Testowy",
        "email": "testowyludek1234@gmail.com",
        "time": "Thu Nov 28 17:45:05 2019 +0000"
      },
      "message": "Whitelist /plugins/ endpoint\n\nGerritTriggerPlugin from Jenkins was incompatibile with this plugin\nsince GerritMissedEventsPlaybackEnabledChecker component is trying to\nperform \"GET /plugins/events-log/ HTTP/1.1\" in order to check whether\nevents-log plugin is installed. With previous version this will return\nlogin page with 401 which results in assumming that plugin is not\ninstalled.\n\nChange-Id: Ie1fe3bcbe7c590911a3f63e3ee47ede741083081\n"
    },
    {
      "commit": "a54f01a289792272d5d07402a4603e3526248956",
      "tree": "0cbf797d0e2b47b3a38394aa2a168433db456010",
      "parents": [
        "b390f3604fa78617bd3253de618e95d27c9c2c59"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Oct 16 12:56:53 2019 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Oct 16 12:56:53 2019 +0900"
      },
      "message": "Replace bazel-genfiles with bazel-bin in documentation\n\nBug: Issue 11757\nChange-Id: Id7802d53d81c72da14158eebd0caddb1b7d8b93f\n"
    },
    {
      "commit": "b390f3604fa78617bd3253de618e95d27c9c2c59",
      "tree": "fb4676f63f837917c3f096e76cc84555c44bff73",
      "parents": [
        "84dcc8a51a981bd0369c8eb86e51e14361ecc1ac"
      ],
      "author": {
        "name": "Gustaf Lundh",
        "email": "gustaflh@axis.com",
        "time": "Fri Nov 16 10:23:33 2018 +0100"
      },
      "committer": {
        "name": "Gustaf Lundh",
        "email": "gustaflh@axis.com",
        "time": "Fri Nov 16 10:23:33 2018 +0100"
      },
      "message": "Sort allowed URLs alphabetically\n\nChange-Id: I2bc88a3e5faaee02151663bfca95813ff7524656\n"
    },
    {
      "commit": "84dcc8a51a981bd0369c8eb86e51e14361ecc1ac",
      "tree": "99e0730bd192cc632c08a440f1a306e98c229477",
      "parents": [
        "410e5651110fbca5cd63f91863060452be95f86f"
      ],
      "author": {
        "name": "Gustaf Lundh",
        "email": "gustaflh@axis.com",
        "time": "Fri Nov 16 10:20:46 2018 +0100"
      },
      "committer": {
        "name": "Gustaf Lundh",
        "email": "gustaflh@axis.com",
        "time": "Fri Nov 16 10:21:04 2018 +0100"
      },
      "message": "Allow /tools/hooks/\n\nChange-Id: I1e5005f9ab2f69ee4507fa82ce8094e86dd28e14\n"
    },
    {
      "commit": "410e5651110fbca5cd63f91863060452be95f86f",
      "tree": "9f431e5f1119d4ec65a9f885509d767cd63bae04",
      "parents": [
        "faeb1b613854c4536531d9b34081a75103efbb23"
      ],
      "author": {
        "name": "Gustaf Lundh",
        "email": "gustaflh@axis.com",
        "time": "Thu Nov 01 13:28:21 2018 +0100"
      },
      "committer": {
        "name": "Gustaf Lundh",
        "email": "gustaflh@axis.com",
        "time": "Thu Nov 01 13:36:09 2018 +0100"
      },
      "message": "Cleaned up whitelist\n\n* Added: /oauth\n* Added: favicon.ico\n* Stricten up /login to be either exactly \"/login\" or under the\n\"/login/\" namespace\n* Used latest google-java-format\n\nChange-Id: Ie3614d33d7d8627f4c6eb9d358640380357784a8\n"
    },
    {
      "commit": "faeb1b613854c4536531d9b34081a75103efbb23",
      "tree": "8705c1ac092df788dcccaf61be6c508c2c6ea8a5",
      "parents": [
        "c198a8e6dcfa1f25ac8bb7b404b3e71ebc74a577"
      ],
      "author": {
        "name": "Gustaf Lundh",
        "email": "gustaflh@axis.com",
        "time": "Wed Nov 08 20:44:48 2017 +0100"
      },
      "committer": {
        "name": "Gustaf Lundh",
        "email": "gustaflh@axis.com",
        "time": "Wed Nov 08 20:48:50 2017 +0100"
      },
      "message": "Allow ssh_info endpoint without enforcing login\n\nChange-Id: I61abc68904fe98c1425cd5c9455693df5c196dd0\n"
    },
    {
      "commit": "c198a8e6dcfa1f25ac8bb7b404b3e71ebc74a577",
      "tree": "52f95c20120fe0769f5b82053d18cb9efb99f0b6",
      "parents": [
        "aedd872a981680e11171a00f4304c3cd90fb4e73"
      ],
      "author": {
        "name": "Gustaf Lundh",
        "email": "gustaflh@axis.com",
        "time": "Fri Oct 13 12:48:42 2017 +0200"
      },
      "committer": {
        "name": "Gustaf Lundh",
        "email": "gustaflh@axis.com",
        "time": "Fri Oct 13 12:50:13 2017 +0200"
      },
      "message": "Fix issue where static pages where not served\n\nStatic pages like /static/ or /Documentation/ should not need login.\n\nThis fixes issue where the header logo is not visible on login page\nand documentation link is not visible in polygerrit.\n\nChange-Id: Id670e19dcc15e1b2c8e940f410e7291351f9129f\n"
    },
    {
      "commit": "aedd872a981680e11171a00f4304c3cd90fb4e73",
      "tree": "ea70ff1dc5e8c0155bc98fc678411995b6668d54",
      "parents": [
        "d80b1bcfb8dcff13249af3720e5747e9caac91ea"
      ],
      "author": {
        "name": "Sven Selberg",
        "email": "svense@axis.com",
        "time": "Tue Aug 15 10:12:11 2017 +0200"
      },
      "committer": {
        "name": "Sven Selberg",
        "email": "svense@axis.com",
        "time": "Tue Aug 15 10:12:11 2017 +0200"
      },
      "message": "Format with google-java-format\n\nChange-Id: Ie4f4fdc45f6b6563158a8f52a27a59282a0c5d43\n"
    },
    {
      "commit": "d80b1bcfb8dcff13249af3720e5747e9caac91ea",
      "tree": "6d4afafdba4e9649ac64c057e0e2d3cd6589b2bc",
      "parents": [
        "0ae9a4aa2cb222a1bc8d0922bd023c773b73ac02"
      ],
      "author": {
        "name": "Sven Selberg",
        "email": "svense@axis.com",
        "time": "Tue Aug 15 10:11:26 2017 +0200"
      },
      "committer": {
        "name": "Sven Selberg",
        "email": "svense@axis.com",
        "time": "Tue Aug 15 10:11:26 2017 +0200"
      },
      "message": "Build with v2.14.2, bazel build\n\nRemove buck files.\nFix warnings.\n\nChange-Id: Iac1b6fec18fa79c9b0074555b312ac543e6bf2be\n"
    },
    {
      "commit": "0ae9a4aa2cb222a1bc8d0922bd023c773b73ac02",
      "tree": "c0b89a606e8e01ba437e550d9df6ce19f56243d2",
      "parents": [
        "398e9efc1866cd1c43e5f30868fd8fde83956292"
      ],
      "author": {
        "name": "Gustaf Lundh",
        "email": "gustaflh@axis.com",
        "time": "Thu Jan 12 10:51:30 2017 +0100"
      },
      "committer": {
        "name": "Gustaf Lundh",
        "email": "gustaflh@axis.com",
        "time": "Thu Jan 12 13:55:28 2017 +0100"
      },
      "message": "Initial commit of Login-Redirect plugin\n\nChange-Id: I5ba2676e4816f5b41594f51f58eb2666eaa2fbde\n"
    },
    {
      "commit": "398e9efc1866cd1c43e5f30868fd8fde83956292",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Gustaf Lundh",
        "email": "gustaflh@axis.com",
        "time": "Thu Jan 12 10:44:44 2017 +0100"
      },
      "committer": {
        "name": "Gerrit",
        "email": "svcgerrit@axis.com",
        "time": "Thu Jan 12 10:44:44 2017 +0100"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
