)]}'
{
  "log": [
    {
      "commit": "de1550b703dff5c39fe90474dcfb14839df13f96",
      "tree": "e81da522584c47408498e09cdcda3c5b5e245b39",
      "parents": [
        "2dd1792af6bdb7dc03d5258b69de8ba732af04df",
        "7b15f365a3c5bb629fec56143138221668c2b642"
      ],
      "author": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@oss.qualcomm.com",
        "time": "Thu Aug 21 03:39:14 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 21 03:39:14 2025 -0700"
      },
      "message": "Merge \"Add login callback in case of 403 Forbidden response from jenkins\""
    },
    {
      "commit": "7b15f365a3c5bb629fec56143138221668c2b642",
      "tree": "ee0a21872b0357d4286210ebacdcddee9a665ca9",
      "parents": [
        "a8feb00578aee79545b9aa19c9c1934bdb83a7a1"
      ],
      "author": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@oss.qualcomm.com",
        "time": "Thu Mar 13 16:16:34 2025 +0530"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@oss.qualcomm.com",
        "time": "Tue May 06 22:08:33 2025 -0700"
      },
      "message": "Add login callback in case of 403 Forbidden response from jenkins\n\nAllow users to sign in to the jenkins server in case they don\u0027t already\nhave an active session.\n\nChange-Id: I15922986f3a0ab0a44ecf798b30bcdb5353d1885\n"
    },
    {
      "commit": "2dd1792af6bdb7dc03d5258b69de8ba732af04df",
      "tree": "7e38122b762ae419c44a94df29207b5258acde69",
      "parents": [
        "a8feb00578aee79545b9aa19c9c1934bdb83a7a1"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Thu Apr 24 09:23:21 2025 -0700"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Thu Apr 24 09:23:40 2025 -0700"
      },
      "message": "Remove unused karma_test\n\nChange-Id: I616dd855913aed74539ffacd71d8a6da3327c35c\n"
    },
    {
      "commit": "a8feb00578aee79545b9aa19c9c1934bdb83a7a1",
      "tree": "b4b844be4d62ff4c2c67dcafe9764f235d851807",
      "parents": [
        "016767d01395c990ab1c258c29f6912b6f291a7f"
      ],
      "author": {
        "name": "Sven Selberg",
        "email": "sven.selberg@axis.com",
        "time": "Mon May 29 13:59:48 2023 +0000"
      },
      "committer": {
        "name": "Sven Selberg",
        "email": "sven.selberg@axis.com",
        "time": "Mon May 29 14:00:32 2023 +0000"
      },
      "message": "Doc: Fix link to Jenkins plugin\n\nChange-Id: Ib853263ee928ef59d756495348f3925b2a086110\n"
    },
    {
      "commit": "016767d01395c990ab1c258c29f6912b6f291a7f",
      "tree": "3c0874822918bf34ae19cce422e1342c2c9c5d22",
      "parents": [
        "a980c8387589535f084c9e12b1c04447ccea12a0"
      ],
      "author": {
        "name": "Youssef Elghareeb",
        "email": "ghareeb@google.com",
        "time": "Tue Mar 28 00:38:30 2023 +0200"
      },
      "committer": {
        "name": "Youssef Elghareeb",
        "email": "ghareeb@google.com",
        "time": "Tue Mar 28 00:38:30 2023 +0200"
      },
      "message": "Add package-lock.json file\n\nLockfiles are required to ensure we have visibility into builds,\nchecksum verification and accurate vulnerability scanning. The file was\ngenerated by running `npm install`.\n\nGoogle-Bug-Id: b/275119742\nChange-Id: Id33b8129260126fcd43c853966e9949cfdbb1cec\n"
    },
    {
      "commit": "a980c8387589535f084c9e12b1c04447ccea12a0",
      "tree": "f4d7ea28b88ed1aa3c47a136087cc46673c06105",
      "parents": [
        "5fce54515518cea847f369e2c5d5c6395d594549"
      ],
      "author": {
        "name": "Thomas Draebing",
        "email": "thomas.draebing@sap.com",
        "time": "Mon Nov 28 13:25:03 2022 +0100"
      },
      "committer": {
        "name": "Thomas Draebing",
        "email": "thomas.draebing@sap.com",
        "time": "Mon Nov 28 13:25:03 2022 +0100"
      },
      "message": "Adapt URL for querying check runs\n\nThe URL of the REST endpoint exposing a query for check runs in\nGerrit was changed to better fit the REST API model used by\nJenkins.\n\nChange-Id: Idfaf8dd7ee7138a7ac3e611356677923b8eda416\n"
    },
    {
      "commit": "5fce54515518cea847f369e2c5d5c6395d594549",
      "tree": "e21fa66fb1ffe9149480856e275b920102c9da3e",
      "parents": [
        "20c8183918aee4fbd48c8ce9418c6513eba7907c"
      ],
      "author": {
        "name": "Thomas Draebing",
        "email": "thomas.draebing@sap.com",
        "time": "Wed Nov 09 12:23:23 2022 +0100"
      },
      "committer": {
        "name": "Thomas Draebing",
        "email": "thomas.draebing@sap.com",
        "time": "Wed Nov 09 15:26:37 2022 +0100"
      },
      "message": "Use API exposed by gerritchangequery-plugin\n\nThe gerritchangequery-plugin for Jenkins makes job runs working on\na given patchset queryable. This makes searching for jobs relevant\nto the checks-API much more efficient.\n\n[1] https://review.gerrithub.io/admin/repos/tdraebing/gerritchangequery-plugin,general\n\nChange-Id: I96906668be85e998f9a2aedcd5e87531f393d966\n"
    },
    {
      "commit": "20c8183918aee4fbd48c8ce9418c6513eba7907c",
      "tree": "650c9e922075d2d8560ddc7476a4538d4faa2a8d",
      "parents": [
        "2f78e3afd02e85ffba6f1f07e36f8d5dcb0ed84d",
        "a9290de055d29ba808c20e9d45b0faf74357d15f"
      ],
      "author": {
        "name": "Aliaksei Tuzik",
        "email": "konanmentor@gmail.com",
        "time": "Thu Sep 29 09:38:40 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 29 09:38:40 2022 +0000"
      },
      "message": "Merge \"Fetch Jenkins data with credentials included\""
    },
    {
      "commit": "a9290de055d29ba808c20e9d45b0faf74357d15f",
      "tree": "d6303adf46c0e367f2d6e979b63db5e947ac7771",
      "parents": [
        "ddd70821fa2ae558c5b3b2be03c8ba69cb801e6a"
      ],
      "author": {
        "name": "Aliaksei Tuzik",
        "email": "konanmentor@gmail.com",
        "time": "Fri Sep 23 12:51:59 2022 +0400"
      },
      "committer": {
        "name": "Aliaksei Tuzik",
        "email": "konanmentor@gmail.com",
        "time": "Wed Sep 28 13:04:07 2022 +0400"
      },
      "message": "Fetch Jenkins data with credentials included\n\nIf Jenkins requires authentication and it is hosted on a different\norigin than Gerrit (which probably is the case) then the request will\nfail with 403.\n\nWith \"credentials \u003d include\" cookies are sent. So if I am logged in\nJenkins, the request will succeed and no explicit credentials passing is\nrequired.\n\nChange-Id: I3a9ce7911fd8c6472c99828dad347e68aced4ce6\n"
    },
    {
      "commit": "2f78e3afd02e85ffba6f1f07e36f8d5dcb0ed84d",
      "tree": "a0639599230907df4de854465ef681c5516512ee",
      "parents": [
        "ddd70821fa2ae558c5b3b2be03c8ba69cb801e6a"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Tue Sep 27 11:00:18 2022 +0200"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Tue Sep 27 11:00:18 2022 +0200"
      },
      "message": "Add LICENSE\n\nRelease-Notes: skip\nChange-Id: I62a4c94f64542066e78a4e78cca08606452b3766\n"
    },
    {
      "commit": "ddd70821fa2ae558c5b3b2be03c8ba69cb801e6a",
      "tree": "b368b64dc378da659bbe0aa36f23c1a567735dd9",
      "parents": [
        "829cfb3e809d1094ae763bbf6fa35567ad3a556e"
      ],
      "author": {
        "name": "Thomas Draebing",
        "email": "thomas.draebing@sap.com",
        "time": "Wed May 11 13:41:42 2022 +0200"
      },
      "committer": {
        "name": "Thomas Draebing",
        "email": "thomas.draebing@sap.com",
        "time": "Sun Jun 12 10:37:01 2022 +0200"
      },
      "message": "Initial implementation of Checks API for Jenkins\n\nThis plugin implements the Checks API provided by the Gerrit UI to\nshow the results of CI systems on the change screen for Jenkins.\n\nThe current implementation only works with MultiBranch pipeline\njobs using the Gerrit SCM provided by the gerrit-code-review plugin [1]\nfor Jenkins. Other job types will be added in future changes.\n\nOne or more Jenkins servers with one or more jobs can be configured\nfor a project. The plugin will regularly fetch jobs created for changes\nby the Multibranch pipeline and will extract the build for the\ncurrently viewed patchset.\n\nThe plugin is not able to use all features provided by the Checks\nAPI, e.g. providing a result summary, since Jenkins does not\nprovide this information out of the box. This could however be enabled\nin the future by extending Jenkins with a plugin. For now the following\ndata will be displayed:\n\n- Builds for the selected patchset including previous attempts\n- Status of the build\n- Result of the build\n- Link to the build and its logs\n- A result summary stating the result category used by the CI\n  (e.g. `Result: UNSTABLE`)\n\nNote, that the plugin will do CORS requests to Jenkins, since it is\nrunning in the client\u0027s browser. Thus, CORS has to be enabled in\nJenkins.\n\n[1] https://plugins.jenkins.io/gerrit-code-review/\n\nChange-Id: I7d6825ade3fb0299b230c67cc7d422a660ee4de6\n"
    },
    {
      "commit": "829cfb3e809d1094ae763bbf6fa35567ad3a556e",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Thomas Dräbing",
        "email": "thomas.draebing@sap.com",
        "time": "Wed Jun 08 18:33:26 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 08 18:33:26 2022 +0000"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
