)]}'
{
  "log": [
    {
      "commit": "726504100802b540915f1d08af69064a88e8fa9a",
      "tree": "d668245799faaad8f194de89695704ac82f26bbe",
      "parents": [
        "f12ab5f0c55c2e2b6e35903e0dd0ffa194a19c3a"
      ],
      "author": {
        "name": "Daniele Sassoli",
        "email": "danielesassoli@gmail.com",
        "time": "Tue Jun 09 19:29:16 2026 +0100"
      },
      "committer": {
        "name": "Daniele Sassoli",
        "email": "danielesassoli@gmail.com",
        "time": "Wed Jun 10 05:10:49 2026 -0700"
      },
      "message": "Migrate to bazelmod\n\nChange-Id: Ief5a43cdd5e7829aafd1ed01306530fdb328d696\n"
    },
    {
      "commit": "f12ab5f0c55c2e2b6e35903e0dd0ffa194a19c3a",
      "tree": "f0e47ddf403eb49513c5ccd470669fcb9557f625",
      "parents": [
        "ab0eb275c07d0fd048cea1af72f05ce0d1b5143d"
      ],
      "author": {
        "name": "Erik Flodin",
        "email": "erik@ejohansson.se",
        "time": "Fri Mar 27 12:27:21 2026 +0100"
      },
      "committer": {
        "name": "Erik Flodin",
        "email": "erik@ejohansson.se",
        "time": "Tue Mar 31 11:35:51 2026 +0200"
      },
      "message": "Document how to use scoped API tokens (e.g. service accounts)\n\nChange-Id: Ia1a625a49d9c0d86458679c81544257460dabbea\n"
    },
    {
      "commit": "ab0eb275c07d0fd048cea1af72f05ce0d1b5143d",
      "tree": "3a359bb6c1ed1bb21a57fd473d35b638fecc8e18",
      "parents": [
        "cf046fe57193ad28aee5eff722ae74063910b85c"
      ],
      "author": {
        "name": "Erik Flodin",
        "email": "erik@ejohansson.se",
        "time": "Fri Mar 27 16:39:26 2026 +0100"
      },
      "committer": {
        "name": "Erik Flodin",
        "email": "erik@ejohansson.se",
        "time": "Tue Mar 31 11:35:51 2026 +0200"
      },
      "message": "Use URL from server as default value in comment link init setting\n\nAs the URL used for login is a generic one when a scoped API token is\nused.\n\nChange-Id: I646a776b8d0001799052688de7a1cbfba82eb93a\n"
    },
    {
      "commit": "cf046fe57193ad28aee5eff722ae74063910b85c",
      "tree": "b121014a23f91b7c5a61475e6075d244c0a96e84",
      "parents": [
        "1b39dfefb1767b7bdb4797457b3f8ba9e16bd5a6"
      ],
      "author": {
        "name": "Erik Flodin",
        "email": "erik@ejohansson.se",
        "time": "Fri Mar 27 16:37:48 2026 +0100"
      },
      "committer": {
        "name": "Erik Flodin",
        "email": "erik@ejohansson.se",
        "time": "Fri Mar 27 16:37:48 2026 +0100"
      },
      "message": "Use constants for config file keys\n\nChange-Id: I37d338d79b9ef1d76727a11882250ea7ca432ed2\n"
    },
    {
      "commit": "1b39dfefb1767b7bdb4797457b3f8ba9e16bd5a6",
      "tree": "600c2909351b596963be5334d1b5989d879628dd",
      "parents": [
        "297f91cfa2d385237f81787e277cc7b05c3d048d"
      ],
      "author": {
        "name": "Erik Flodin",
        "email": "erik@ejohansson.se",
        "time": "Fri Mar 27 12:14:26 2026 +0100"
      },
      "committer": {
        "name": "Erik Flodin",
        "email": "erik@ejohansson.se",
        "time": "Fri Mar 27 12:25:57 2026 +0100"
      },
      "message": "Only fetch issue summary when checking if issue exists\n\nTo avoid downloading data that isn\u0027t needed.\n\nChange-Id: I1efa0d0af33c479a64e818642af2b263df4d92b8\n"
    },
    {
      "commit": "297f91cfa2d385237f81787e277cc7b05c3d048d",
      "tree": "31b9c1956d9ec436d9b173fe31864016e5b90197",
      "parents": [
        "1476ab56675a47c6eb47a9fb30a71fe506ddf89e"
      ],
      "author": {
        "name": "Erik Flodin",
        "email": "erik@ejohansson.se",
        "time": "Fri Feb 27 14:10:20 2026 +0100"
      },
      "committer": {
        "name": "Erik Flodin",
        "email": "erik@ejohansson.se",
        "time": "Fri Feb 27 14:10:20 2026 +0100"
      },
      "message": "docs/config: Fix problem with HTML entities in template example\n\nSince the default kind for soy template is html, certain characters in\nthe subject would be encoded as HTML and appear as e.g. \"\u0026amp;\" instead\nof \"\u0026\" in the link text. By using the \"text\" kind and the pre-escaped\nsubject the link title is as expected.\n\nChange-Id: Ibe1eb6237af18d3d4b955fff9b68da4193240a93\n"
    },
    {
      "commit": "1476ab56675a47c6eb47a9fb30a71fe506ddf89e",
      "tree": "730805a75621bb39e1f18ebcf577e1ce189e05a5",
      "parents": [
        "55288bca3c76dde4018940db6fc77abd01b81135",
        "b909029acaca6a48248adc019d09c6d9337c54c7"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@oss.qualcomm.com",
        "time": "Fri Oct 10 16:04:32 2025 -0700"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@oss.qualcomm.com",
        "time": "Fri Oct 10 16:05:36 2025 -0700"
      },
      "message": "Merge branch \u0027stable-3.9\u0027\n\n* stable-3.9:\n  docs/config: set code block language to ini\n  docs/config: correct section for association policy\n  docs/config: say which association policy is the default\n\nRelease-Notes: skip\nChange-Id: I88c7c8983c31a24752643bb1f9833f9020edad30\n"
    },
    {
      "commit": "55288bca3c76dde4018940db6fc77abd01b81135",
      "tree": "6ecb5f2fe199cf9604668b0de8f0034cd1f5bdf1",
      "parents": [
        "ff9773a3e71e76c7d476ecced9505c3eb7f33e58"
      ],
      "author": {
        "name": "Christian von Schultz",
        "email": "christian@embedl.com",
        "time": "Fri May 09 14:57:17 2025 +0200"
      },
      "committer": {
        "name": "Christian von Schultz",
        "email": "christian@embedl.com",
        "time": "Fri May 09 15:01:04 2025 +0200"
      },
      "message": "Fix soy template in docs, remove leading dot\n\nWhen running on Gerrit version 3.11.1, the leading dot in\n\"{template .link}\" produces the error \"parse error at \u0027.\u0027:\nexpected identifier\". Removing the dot makes the template\nwork again. This patch updates the template in the its-jira\ndocumentation.\n\nChange-Id: Id598b6bc7b2347cd11d207ba46c99870371df3ca\n"
    },
    {
      "commit": "b909029acaca6a48248adc019d09c6d9337c54c7",
      "tree": "93cfc4e94d2e4d663fe189e6655c1242a2c35c2f",
      "parents": [
        "e2270447ef11d92c3d96b2934feb8f740ce3d7e5"
      ],
      "author": {
        "name": "Kenyon Ralph",
        "email": "quic_kralph@quicinc.com",
        "time": "Thu Aug 08 15:57:31 2024 -0700"
      },
      "committer": {
        "name": "Kenyon Ralph",
        "email": "quic_kralph@quicinc.com",
        "time": "Mon Dec 02 16:00:47 2024 -0800"
      },
      "message": "docs/config: set code block language to ini\n\nChange-Id: I9ac6be5c61c4b5c4cdedd3a9cfa89d4fba930e17\n"
    },
    {
      "commit": "e2270447ef11d92c3d96b2934feb8f740ce3d7e5",
      "tree": "a3a988cf19a181572a7e3d4d1d5f79a8cf833671",
      "parents": [
        "41f074af26198a1d76b8f1c8999ada2b2ea747ed"
      ],
      "author": {
        "name": "Kenyon Ralph",
        "email": "quic_kralph@quicinc.com",
        "time": "Thu Aug 08 15:54:04 2024 -0700"
      },
      "committer": {
        "name": "Kenyon Ralph",
        "email": "quic_kralph@quicinc.com",
        "time": "Mon Dec 02 16:00:46 2024 -0800"
      },
      "message": "docs/config: correct section for association policy\n\nThe association policy was moved to the plugin section in\nI1b0c62b840b72d82949c4b6b8a555b292f0cc0fc.\n\nChange-Id: I362c7b3468acdb00cdb3f28dacab77662d9ef18a\n"
    },
    {
      "commit": "41f074af26198a1d76b8f1c8999ada2b2ea747ed",
      "tree": "e28e3d0f66012ee9822dea9f8bc433baef6fdcfb",
      "parents": [
        "ed7b1706df9986183103ddd7f374204c16370aef"
      ],
      "author": {
        "name": "Kenyon Ralph",
        "email": "quic_kralph@quicinc.com",
        "time": "Thu Aug 08 15:53:14 2024 -0700"
      },
      "committer": {
        "name": "Kenyon Ralph",
        "email": "quic_kralph@quicinc.com",
        "time": "Mon Dec 02 16:00:46 2024 -0800"
      },
      "message": "docs/config: say which association policy is the default\n\nChange-Id: I70165c612943e3d61e7c1933b9abc9511dc3a04a\n"
    },
    {
      "commit": "ff9773a3e71e76c7d476ecced9505c3eb7f33e58",
      "tree": "bf5113ee1f925b52cbca34b12c7fac4727ec6d14",
      "parents": [
        "9485a2d4b94b2bb8e551916a628f95ad900769d1",
        "ed7b1706df9986183103ddd7f374204c16370aef"
      ],
      "author": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Tue Sep 10 14:12:28 2024 +0100"
      },
      "committer": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Tue Sep 10 14:12:28 2024 +0100"
      },
      "message": "Merge branch \u0027stable-3.9\u0027\n\n* stable-3.9:\n  Replace commentLink.html with commentLink.link during init\n\nChange-Id: I91a7cc29c2c45b82aa7a107aaba9cd65d25e6cdf\n"
    },
    {
      "commit": "ed7b1706df9986183103ddd7f374204c16370aef",
      "tree": "bc48a49af2d9339e7260d214fc2029f121955b38",
      "parents": [
        "5c5eef63ca932a6f8ba647c2638d30ff1ca556fc",
        "5cbae2cbdfbc9d43065eb7339d641f80f31f28b3"
      ],
      "author": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Tue Sep 10 14:11:29 2024 +0100"
      },
      "committer": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Tue Sep 10 14:11:29 2024 +0100"
      },
      "message": "Merge branch \u0027stable-3.8\u0027 into stable-3.9\n\n* stable-3.8:\n  Replace commentLink.html with commentLink.link during init\n\nChange-Id: Ia7a302ad9d71a6ce48536ee67739295600ed6025\n"
    },
    {
      "commit": "5cbae2cbdfbc9d43065eb7339d641f80f31f28b3",
      "tree": "7160660d6c9873d50e00416f97e785d26fdfb447",
      "parents": [
        "9a40741d4d67bd30122d2da8f7d9d58747dc22d7"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Sep 04 22:33:52 2024 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Sep 09 19:32:25 2024 +0000"
      },
      "message": "Replace commentLink.html with commentLink.link during init\n\nWhen running the init step, allow the its-jira plugin to suggest\nthe configuration changes for commentLink.link rather than\nusing the commentLink.html which has been removed in Gerrit\nsince I66e9c83dff.\n\nBug: Issue 363019833\nChange-Id: I6bc51df5efea025ecbf335fe3aa826b265d666a7\n"
    },
    {
      "commit": "9485a2d4b94b2bb8e551916a628f95ad900769d1",
      "tree": "a15a4e43e5682ddb89cfc8eb0af9c910f6e87bb9",
      "parents": [
        "42205a87dd1d4ab2b3b8e91c45057eb044208e18"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sat Jun 29 16:09:57 2024 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sat Jun 29 16:18:14 2024 +0000"
      },
      "message": "Add .zuul.yaml\n\nChange-Id: If5370ac57176effb97e459a5d4f2a83474d061e3\n"
    },
    {
      "commit": "42205a87dd1d4ab2b3b8e91c45057eb044208e18",
      "tree": "cab18b9b988b2cac8949db424557ec39154fba2a",
      "parents": [
        "52cd6d592363bf6ffd3b745044bdfd6aab980973",
        "5c5eef63ca932a6f8ba647c2638d30ff1ca556fc"
      ],
      "author": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Wed May 08 11:50:42 2024 +0200"
      },
      "committer": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Wed May 08 11:51:42 2024 +0200"
      },
      "message": "Merge branch \u0027stable-3.9\u0027\n\n* stable-3.9:\n  Fixed JiraRestApi writeBodyData not encoding String to UTF-8\n  Fix test for Gerrit stable-3.9\n\nChange-Id: I0bd4572ef4ed742127a6f177be672fba98c23131\n"
    },
    {
      "commit": "5c5eef63ca932a6f8ba647c2638d30ff1ca556fc",
      "tree": "9addb1c9a78991ed4f36a478f163728e0994f3d1",
      "parents": [
        "cabd4221260de5a9474af2b2b736081b2b4db6f0"
      ],
      "author": {
        "name": "Paweł Kurek",
        "email": "kurek.zxc@gmail.com",
        "time": "Wed Aug 09 12:43:11 2023 +0200"
      },
      "committer": {
        "name": "Paweł Kurek",
        "email": "kurek.zxc@gmail.com",
        "time": "Sat May 04 09:51:59 2024 +0000"
      },
      "message": "Fixed JiraRestApi writeBodyData not encoding String to UTF-8\n\nFixed JiraRestApi.writeBodyData method not encoding bytes to UTF-8\nAs a result national characters like \"gęś\" was encoded as \"g??\" on\noutput, i.e. inside Jira comments\n\nBug: Issue 40011709\nChange-Id: Ia33b574162cfc8d7c037bb65d80c85f70218b125\n"
    },
    {
      "commit": "cabd4221260de5a9474af2b2b736081b2b4db6f0",
      "tree": "92d29edd4c301960372757f11f455147816114bd",
      "parents": [
        "52cd6d592363bf6ffd3b745044bdfd6aab980973"
      ],
      "author": {
        "name": "Jose Granha",
        "email": "jose.granha@gmail.com",
        "time": "Fri May 03 16:04:17 2024 +0100"
      },
      "committer": {
        "name": "Jose Granha",
        "email": "jose.granha@gmail.com",
        "time": "Fri May 03 16:10:37 2024 +0100"
      },
      "message": "Fix test for Gerrit stable-3.9\n\nBug: Issue 338535763\nChange-Id: If84efef7abd55f733f51db54a235f895cd822b9d\n"
    },
    {
      "commit": "52cd6d592363bf6ffd3b745044bdfd6aab980973",
      "tree": "c55961cb975603669114fe57f2004f7fd8afbadb",
      "parents": [
        "9a40741d4d67bd30122d2da8f7d9d58747dc22d7"
      ],
      "author": {
        "name": "Alon Bar-Lev",
        "email": "alon.barlev@gmail.com",
        "time": "Thu Jul 21 11:50:11 2022 +0300"
      },
      "committer": {
        "name": "Alon Bar-Lev",
        "email": "alon.barlev@gmail.com",
        "time": "Thu Sep 15 09:01:54 2022 +0300"
      },
      "message": "workflow: add invoke-issue-restapi and invoke-project-restapi actions\n\nThe invoke-issue-restapi invokes RestAPI on the issue, it uses soy\ntemplate to generate the request.\n\n   action \u003d invoke-issue-restapi method uri passCodes template\n\nThe invoke-project-restapi is similar but invokes project method.\n\nThese commands enables advanced integration with most of JIRA features.\n\nFor example if you would like to create a link in issues to review, use\nthe following action:\n\n  action \u003d invoke-issue-restapi POST /remotelink 200,201 link\n\nWith the follwing `its/templates/link.soy` template:\n\n  {namespace etc.its.templates}\n  {template .link}\n    {@param changeUrl: string}\n    {@param subject: string}\n    {@param status: string}\n  {lb}\n    \"globalId\": \"{$changeUrl}\",\n    \"application\": {lb}\n      \"type\": \"com.googlesource.gerrit\",\n      \"name\": \"Gerrit\"\n    {rb},\n    \"object\": {lb}\n      \"url\": \"{$changeUrl}\",\n      \"title\": \"{$subject}\",\n      \"icon\": {lb}\n        \"url16x16\": \"https://www.gerritcodereview.com/images/diffy_logo.png\",\n        \"title\": \"Review\"\n      {rb},\n      \"status\": {lb}\n        {switch $status}\n          {case null}\n            \"resolved\": false\n          {case \u0027NEW\u0027}\n            \"resolved\": false\n          {case \u0027SUBMITTED\u0027}\n            \"resolved\": false\n          {case \u0027MERGED\u0027}\n            \"resolved\": true\n          {case \u0027ABANDONED\u0027}\n            \"resolved\": true\n        {/switch}\n      {rb}\n    {rb}\n  {rb}\n  {/template}\n\nChange-Id: I617c110764d48ed9dd2162c5414945e0d7b9d90c\nSigned-off-by: Alon Bar-Lev \u003calon.barlev@gmail.com\u003e\n"
    },
    {
      "commit": "9a40741d4d67bd30122d2da8f7d9d58747dc22d7",
      "tree": "a4ebb956eabc80ea8bce7859a275a44dbbb964be",
      "parents": [
        "4241498027305c85358e3d8b692c1b1f42db5233"
      ],
      "author": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Thu Apr 14 22:55:23 2022 +0200"
      },
      "committer": {
        "name": "Fabio Ponciroli",
        "email": "ponch78@gmail.com",
        "time": "Thu Apr 14 22:55:23 2022 +0200"
      },
      "message": "Move to apache.commons.lang3\n\napache.commons.lang3 is no more available in the Gerrit dependencies.\nMove to the more recent lang3 version.\n\nBug: Issue 15843\nChange-Id: I0e94dafd379678dfd156912c442010ed4834c155\n"
    },
    {
      "commit": "4241498027305c85358e3d8b692c1b1f42db5233",
      "tree": "80521cad3129b38325daba14411d325147f168a3",
      "parents": [
        "b1427c5096b8c890dc45a06c5b680443e7ce6dd1"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Feb 16 12:40:32 2022 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Feb 17 17:55:07 2022 +0000"
      },
      "message": "Introduce readTimeout and connectTimeout to Jira\n\nDefine explicit timeouts for connection and read from Jira\nbackend. Allows to prevent incoming git-receive-pack threads\nto become blocked because of a slowdown of connectivity\nor execution times on the Jira side.\n\nBug: Issue 15702\nChange-Id: Id94892a50363d5be3fee4007c1357cf64927ce41\n"
    },
    {
      "commit": "b1427c5096b8c890dc45a06c5b680443e7ce6dd1",
      "tree": "723cf6ba6e6e39f531b9d9a7a07062a1fd59703a",
      "parents": [
        "a7cfb0b584b3af38a63350b130034f3ed9c55fe1",
        "ca085d32989bc2af1544e12a517bc55c2e679895"
      ],
      "author": {
        "name": "Kenyon Ralph",
        "email": "kralph@codeaurora.org",
        "time": "Fri Dec 17 21:36:33 2021 -0800"
      },
      "committer": {
        "name": "Kenyon Ralph",
        "email": "kralph@codeaurora.org",
        "time": "Mon Dec 20 13:37:20 2021 -0800"
      },
      "message": "Merge branch \u0027stable-3.2\u0027\n\nChange-Id: I1ed519b543e478736a459df3a2e5950f04e4fc83\n"
    },
    {
      "commit": "ca085d32989bc2af1544e12a517bc55c2e679895",
      "tree": "02d7d3c72bb15d47891513dc4b546612f14c7591",
      "parents": [
        "fe064ff9f8ff371b508c7b03e7cb46e2c077d994"
      ],
      "author": {
        "name": "Kenyon Ralph",
        "email": "kralph@codeaurora.org",
        "time": "Fri Dec 17 18:51:25 2021 -0800"
      },
      "committer": {
        "name": "Kenyon Ralph",
        "email": "kralph@codeaurora.org",
        "time": "Fri Dec 17 19:02:22 2021 -0800"
      },
      "message": "JiraConfig: get project namekey when calling evict()\n\nDue to the rename in I946e8df456424de52f694cdcf6456b77d452ae4c and\nimplementation change in I6a8e89eeeaaade329742f373b096b0d4623a4176.\n\nChange-Id: Iad9cba3e47a6e65489d47995c7c5e94e28a35ab0\n"
    },
    {
      "commit": "a7cfb0b584b3af38a63350b130034f3ed9c55fe1",
      "tree": "532ca500e8b4653116f030cc3d668c9df46e122f",
      "parents": [
        "9b2092ce1bf7b4aaf1c564b29ba1fb21b3fb7889"
      ],
      "author": {
        "name": "Kenyon Ralph",
        "email": "kenyon@kenyonralph.com",
        "time": "Wed Oct 27 22:33:52 2021 -0700"
      },
      "committer": {
        "name": "Kenyon Ralph",
        "email": "kenyon@kenyonralph.com",
        "time": "Fri Nov 12 18:15:40 2021 +0000"
      },
      "message": "docs/config: fix commentLink typo and link\n\nChange-Id: I946821f52087117cdc746c82a64a16fadde428ea\n"
    },
    {
      "commit": "9b2092ce1bf7b4aaf1c564b29ba1fb21b3fb7889",
      "tree": "5380eb0d9102ecfaf22e7a60b71efe7e0d1f1516",
      "parents": [
        "ab43f5d8730c68f281aa4f9a49193d444b056102"
      ],
      "author": {
        "name": "Kenyon Ralph",
        "email": "kenyon@kenyonralph.com",
        "time": "Mon Oct 11 21:16:33 2021 -0700"
      },
      "committer": {
        "name": "Kenyon Ralph",
        "email": "kenyon@kenyonralph.com",
        "time": "Sun Oct 31 10:15:24 2021 -0700"
      },
      "message": "docs/config: specify code block languages to enable syntax highlighting\n\nChange-Id: I69173fd79d393595a94932a6b87ff87f7243f6a9\n"
    },
    {
      "commit": "ab43f5d8730c68f281aa4f9a49193d444b056102",
      "tree": "173666c7cb2e6a76bcf417f67f2563baaaf03fa5",
      "parents": [
        "dd5e50da124e5704e5fd92a8e9906076375311d1"
      ],
      "author": {
        "name": "Kenyon Ralph",
        "email": "kenyon@kenyonralph.com",
        "time": "Fri Oct 08 18:03:18 2021 -0700"
      },
      "committer": {
        "name": "Kenyon Ralph",
        "email": "kenyon@kenyonralph.com",
        "time": "Mon Oct 11 21:15:57 2021 -0700"
      },
      "message": "docs/config: uppercase @PLUGIN@ macro to fix substitution\n\nChange-Id: If58e79540c267edb05adea7f8e533b0c29591c86\n"
    },
    {
      "commit": "fe064ff9f8ff371b508c7b03e7cb46e2c077d994",
      "tree": "b28b8cf8bf604980fd26d02632f267c75b37664d",
      "parents": [
        "d9518bb7e78ead0812b14a4aac7048b86262c1d6",
        "7de82de99bfe1cdaf3180d8e99ce2735dcc9eeda"
      ],
      "author": {
        "name": "Mark Bekhet",
        "email": "mark.bekhet@ericsson.com",
        "time": "Mon Feb 08 08:29:22 2021 -0500"
      },
      "committer": {
        "name": "Mark Bekhet",
        "email": "mark.bekhet@ericsson.com",
        "time": "Mon Feb 08 08:29:38 2021 -0500"
      },
      "message": "Merge branch \u0027stable-3.1\u0027 into stable-3.2\n\n* stable-3.1:\n  Add its-jira configuration to the new PolyGerrit UI\n\nChange-Id: Ic9de79f7f407622d739cbec7ee62f78c2651b535\n"
    },
    {
      "commit": "7de82de99bfe1cdaf3180d8e99ce2735dcc9eeda",
      "tree": "e827d4333499fca1a976a78b50124ec78877d9f1",
      "parents": [
        "4e3eda48c18bb350c0c7aa7f9146ab7e8ff90506",
        "f6ce471aed25bce11bab8beae7e8c658a4354236"
      ],
      "author": {
        "name": "Mark Bekhet",
        "email": "mark.bekhet@ericsson.com",
        "time": "Thu Feb 04 13:49:15 2021 -0500"
      },
      "committer": {
        "name": "Mark Bekhet",
        "email": "mark.bekhet@ericsson.com",
        "time": "Thu Feb 04 13:49:15 2021 -0500"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Add its-jira configuration to the new PolyGerrit UI\n\nChange-Id: I733e023829e04c649381e56dc0f2af77af2823dd\n"
    },
    {
      "commit": "f6ce471aed25bce11bab8beae7e8c658a4354236",
      "tree": "8e3f7351d2b02844faac7daf62faccb9b87be2b6",
      "parents": [
        "4ae6a4ee1da766bdd4b88cf5e92678ee565c5a30",
        "bcc0bf74a38e59b01dfef72e0768bb44c84b7fb9"
      ],
      "author": {
        "name": "Mark Bekhet",
        "email": "mark.bekhet@ericsson.com",
        "time": "Thu Feb 04 13:10:29 2021 -0500"
      },
      "committer": {
        "name": "Mark Bekhet",
        "email": "mark.bekhet@ericsson.com",
        "time": "Thu Feb 04 13:24:37 2021 -0500"
      },
      "message": "Merge branch \u0027stable-2.16\u0027 into stable-3.0\n\n* stable-2.16:\n  Add its-jira configuration to the new PolyGerrit UI\n\nSince stable-3.0, this change is not needed because PolyGerrit UI binds\nautomatically the configuration fields of the plugins.\n\nChange-Id: I14b793907abc2222e20a3b28abbab056a5124509\n"
    },
    {
      "commit": "bcc0bf74a38e59b01dfef72e0768bb44c84b7fb9",
      "tree": "4704686c751627558b6fa89d28ba17ee73ffb06a",
      "parents": [
        "fc7b086dc9825c59da7cbf5265bfde683ae225ee"
      ],
      "author": {
        "name": "Mark Bekhet",
        "email": "mark.bekhet@ericsson.com",
        "time": "Mon Jan 25 09:38:19 2021 -0500"
      },
      "committer": {
        "name": "Mark Bekhet",
        "email": "mark.bekhet@ericsson.com",
        "time": "Thu Feb 04 12:57:20 2021 -0500"
      },
      "message": "Add its-jira configuration to the new PolyGerrit UI\n\nThis change adds the missing configuration fields for its-jira for\nGerrit 2.16. The uploadvalidator plugin was used as an example to come\nup with the new files which add the configuration to the new PolyGerrit\nUI.\n\nFeature: Issue 11319\nChange-Id: I87c9da2838ac0ff0202a06b07a3dc446eafff25b\n"
    },
    {
      "commit": "dd5e50da124e5704e5fd92a8e9906076375311d1",
      "tree": "ebe451018444e6d3677010dcba06975693a44e3d",
      "parents": [
        "d4abe611da0ea2228c832c00b2bb5f31274c561d"
      ],
      "author": {
        "name": "Steven Aerts",
        "email": "steven.aerts@gmail.com",
        "time": "Mon Jan 18 15:51:21 2021 +0100"
      },
      "committer": {
        "name": "Steven Aerts",
        "email": "steven.aerts@gmail.com",
        "time": "Mon Jan 18 14:54:43 2021 +0000"
      },
      "message": "Adapt to the latest changes on Gerrit master\n\nGerrit master introduced a new project cache that\nrequires the its-jira integration tests to be amended\nto stop mutating the project cache directly.\n\nAnd upstep wiremock to java 11 compatible version.\n\nCo-authored-by: Luca Milanesio \u003cluca.milanesio@gmail.com\u003e\nSigned-off-by: Steven Aerts \u003csteven.aerts@gmail.com\u003e\nChange-Id: I57b78cefed1004263bec20418cc86e67466259a3\n"
    },
    {
      "commit": "d4abe611da0ea2228c832c00b2bb5f31274c561d",
      "tree": "e66c242700129afca52cc4744642049a6161ecbe",
      "parents": [
        "d19268747da8a6de596663e6cc41447f62e927fc"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Mon Dec 21 14:32:55 2020 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Mon Dec 21 14:36:14 2020 +0100"
      },
      "message": "Adjust to changes in Gerrit core\n\nPluginConfig and CommentLinkInfo were changed to auto-value.\n\nChange-Id: I970e90f039db5d231491ec2fda98eb0e32ccb9b5\n"
    },
    {
      "commit": "d9518bb7e78ead0812b14a4aac7048b86262c1d6",
      "tree": "b28b8cf8bf604980fd26d02632f267c75b37664d",
      "parents": [
        "d19268747da8a6de596663e6cc41447f62e927fc",
        "4e3eda48c18bb350c0c7aa7f9146ab7e8ff90506"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Sep 14 11:36:32 2020 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Sep 14 11:37:11 2020 +0100"
      },
      "message": "Merge branch \u0027stable-3.1\u0027 into stable-3.2\n\n* stable-3.1:\n  Support comment visibility\n  Fix issues in actions documentation\n\nChange-Id: I6ccb4fe4512803db7c935e481b0a83d5c6a7a6bd\n"
    },
    {
      "commit": "4e3eda48c18bb350c0c7aa7f9146ab7e8ff90506",
      "tree": "e827d4333499fca1a976a78b50124ec78877d9f1",
      "parents": [
        "bdfa29ecd408630435efa266afd7c2e76fa7511e",
        "4ae6a4ee1da766bdd4b88cf5e92678ee565c5a30"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Sep 14 11:35:35 2020 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Sep 14 11:35:35 2020 +0100"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Support comment visibility\n\nChange-Id: Ifa68bda154b3402bca04b3de23f628c5c4e69eb8\n"
    },
    {
      "commit": "bdfa29ecd408630435efa266afd7c2e76fa7511e",
      "tree": "9a6d72c29d8ff4552d58d8d3854165042efcd7f7",
      "parents": [
        "e67eeeea39506ea7b372f1830120b4a3d4ffe6b6",
        "acc2beb685103e3c58f4ddd0dc9a965217ac3b17"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Sep 14 09:39:55 2020 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Sep 14 09:39:55 2020 +0100"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Fix issues in actions documentation\n\nChange-Id: I24e4642f1b8d249a226f1957cacee827d51ca125\n"
    },
    {
      "commit": "4ae6a4ee1da766bdd4b88cf5e92678ee565c5a30",
      "tree": "8e3f7351d2b02844faac7daf62faccb9b87be2b6",
      "parents": [
        "acc2beb685103e3c58f4ddd0dc9a965217ac3b17"
      ],
      "author": {
        "name": "Adrien Oliva",
        "email": "aoliva@sefas.com",
        "time": "Mon Aug 10 16:48:27 2020 +0200"
      },
      "committer": {
        "name": "Adrien Oliva",
        "email": "aoliva@sefas.com",
        "time": "Mon Sep 07 09:04:13 2020 +0200"
      },
      "message": "Support comment visibility\n\nPreviously, its-jira post comment without specifying visibility so\ncomments are visible to all Jira users. Some administrator would\nrestrict Gerrit comment visibility to a set of authorized people, based\non role or group.\n\nThis change allows Gerrit administrator or project maintainer to set a\nspecific visibility for automatic comment.\n\nA typical configuration in project.config or gerrit.config will look\nlike:\n\n    [plugin \"its-jira\"]\n        visibilityType \u003d group\n        visibilityValue \u003d AllDevs\n\nIf keys are missing, comments are posted without any visibility\nrestrictions.\n\nChange-Id: Iddf86e098fbf9aa40e289110c28fe71ca317f6b5\n"
    },
    {
      "commit": "acc2beb685103e3c58f4ddd0dc9a965217ac3b17",
      "tree": "8fadbcc8dfcfb25530ed18c7947e547127ab84fe",
      "parents": [
        "f000211ec28097841b0a053aaf29ace2394d5c2e"
      ],
      "author": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Mon Jun 29 11:56:19 2020 +0200"
      },
      "committer": {
        "name": "Marcin Czech",
        "email": "maczech@gmail.com",
        "time": "Mon Jun 29 16:11:03 2020 +0200"
      },
      "message": "Fix issues in actions documentation\n\nAction documentation contains multiple issues:\n1. Soya comments are not fully supported because its-jira plugin doesn\u0027t\ndeploy soya templates. Remove soya comments from default configuration.\n2. Correct value for labels is approvalCodeReview instead of\napproval-Code-Review\n3. Remove extra character from \"abandoned\" rule\n\nBug: Issue 13049\nChange-Id: If628d24cc523cd2b5cdba1182bbe95cb96f25dd0\n"
    },
    {
      "commit": "d19268747da8a6de596663e6cc41447f62e927fc",
      "tree": "fb62b8b1364ac6dc6814fab19bf4df211f7a3775",
      "parents": [
        "a0b8a6dc9d0d927355da0fc72c53469bcbb2a05f"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Tue Mar 31 11:36:03 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Tue Mar 31 11:36:03 2020 +0900"
      },
      "message": "Format Java files with google-java-format\n\nChange-Id: I0627c738d4c454b3abfa3fd3f98b4ffec282dd0a\n"
    },
    {
      "commit": "a0b8a6dc9d0d927355da0fc72c53469bcbb2a05f",
      "tree": "47e1c0809788827754fb766e3cfe39d821f0bdda",
      "parents": [
        "26cec7d71cd0adbc4db6c5f1fc20afc9e1ac3a17"
      ],
      "author": {
        "name": "Réda Housni Alaoui",
        "email": "reda.housnialaoui@gmail.com",
        "time": "Sun Mar 29 14:48:49 2020 +0200"
      },
      "committer": {
        "name": "Réda Housni Alaoui",
        "email": "alaoui.rda@gmail.com",
        "time": "Mon Mar 30 07:53:26 2020 +0000"
      },
      "message": "Adapt to Gerrit master\n\nChange-Id: I4307681ff605e561351c9694c8e116850c877236\n"
    },
    {
      "commit": "26cec7d71cd0adbc4db6c5f1fc20afc9e1ac3a17",
      "tree": "d339d6ef5661b12788afa33b37f76ea96b5a76cb",
      "parents": [
        "e67eeeea39506ea7b372f1830120b4a3d4ffe6b6"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Dec 11 12:45:48 2019 -0800"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Dec 11 12:47:53 2019 -0800"
      },
      "message": "Adapt to Gerrit master\n\nGerritConfig class was moved to c.g.g.acceptance.config package in:\nI5050091e279.\n\nChange-Id: I99f7348841151c80712e3eb2903066df7871de94\n"
    },
    {
      "commit": "e67eeeea39506ea7b372f1830120b4a3d4ffe6b6",
      "tree": "29e4c208555c9a3c3ab5ee0c933ababff2ef23c2",
      "parents": [
        "621d7c581d6412a417f5ece122f085b02a0e3650"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 17 16:09:08 2019 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 17 16:09:08 2019 +0900"
      },
      "message": "Rename reviewdb package to entities\n\nChange-Id: I4e0b35f563f3367d0c70eb8b420b98e7c0aa6101\n"
    },
    {
      "commit": "621d7c581d6412a417f5ece122f085b02a0e3650",
      "tree": "63eb5207953c3556e4b975da5681b5924de083bc",
      "parents": [
        "d358bc1c325cfa1f277aac0adac32ce7e1fb1fb6"
      ],
      "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: I51d566cf7e9e6ffd992be44a6181da6bdd51a07b\n"
    },
    {
      "commit": "d358bc1c325cfa1f277aac0adac32ce7e1fb1fb6",
      "tree": "d15aec3a5fb4fce60832b0020d922e0907f28930",
      "parents": [
        "14bc16f5fb3aa9573956be2dd60cec63341a851a"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Oct 16 10:01:31 2019 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Oct 16 10:01:31 2019 +0900"
      },
      "message": "Format Java files with google-java-format\n\nChange-Id: I4abe8d4a700c463245b6f5f0fb842ace0cdc492c\n"
    },
    {
      "commit": "14bc16f5fb3aa9573956be2dd60cec63341a851a",
      "tree": "2dee414e06699ada3ed2be75a7337c37134218fe",
      "parents": [
        "eb30c0b398198de004afe189b2f00b52e76ed5e5",
        "f000211ec28097841b0a053aaf29ace2394d5c2e"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Sep 10 16:02:28 2019 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Sep 10 16:02:28 2019 +0100"
      },
      "message": "Merge branch \u0027stable-3.0\u0027\n\n* stable-3.0:\n  Check Jira connectivity at startup\n  Reintroduce Jira URL normalization\n  Fix its-jira init step\n  Adapt TestUser.newIdent to Gerrit v3.0\n\nChange-Id: I9b5f5ae8b541d4271a28b901df9d8630d065e611\n"
    },
    {
      "commit": "f000211ec28097841b0a053aaf29ace2394d5c2e",
      "tree": "493005d8ec2e483680e34ad01cd685d1e37332fc",
      "parents": [
        "a479304b5e4caa9dbfdc11a9ec8b78e84cd42a99",
        "fc7b086dc9825c59da7cbf5265bfde683ae225ee"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Sep 10 16:00:30 2019 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Sep 10 16:02:01 2019 +0100"
      },
      "message": "Merge branch \u0027stable-2.16\u0027 into stable-3.0\n\n* stable-2.16:\n  Check Jira connectivity at startup\n  Reintroduce Jira URL normalization\n  Fix its-jira init step\n\nApply GJF to the resulting merge.\n\nChange-Id: I7267aff74f1c722122d8449b6f4b27cd8a223387\n"
    },
    {
      "commit": "fc7b086dc9825c59da7cbf5265bfde683ae225ee",
      "tree": "5221046b9b648ec89a6780894dd4cf0d190ca9e3",
      "parents": [
        "81bcd2c125f2ae12999186f0aa943a76f1e30ac1"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Aug 11 10:45:36 2019 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Sep 09 22:32:18 2019 +0000"
      },
      "message": "Check Jira connectivity at startup\n\nMake sure that Jira connectivity issues are well highlighted when\nthe its-jira plugin starts, by reading the default Jira URL config\nand performing an health-check at the start() lifecycle listener action.\n\nFix a regression where an incorrect Jira URL in the gerrit.config\ngot unnoticed since the introduction of the multi-server support.\n\nBug: Issue 10639\nChange-Id: I5373a9defb4c21d5f6b53407f64fb69d30c388fa\n"
    },
    {
      "commit": "eb30c0b398198de004afe189b2f00b52e76ed5e5",
      "tree": "838d147dc14a78057fed515246db745fe5305ccb",
      "parents": [
        "b82cc1a4d0db1508b4e18be7803d44a51e42242a"
      ],
      "author": {
        "name": "Réda Housni Alaoui",
        "email": "reda.housnialaoui@gmail.com",
        "time": "Fri Aug 16 10:25:45 2019 +0200"
      },
      "committer": {
        "name": "Réda Housni Alaoui",
        "email": "alaoui.rda@gmail.com",
        "time": "Sat Sep 07 16:35:55 2019 +0000"
      },
      "message": "Adapt to Gerrit master\n\nAdapt to autovalue factories and to TestAccount.newIdent() method.\n\nChange-Id: I1083afd23f3db8a7e5d610a5883591685f515187\n"
    },
    {
      "commit": "81bcd2c125f2ae12999186f0aa943a76f1e30ac1",
      "tree": "3660b070ad9886ffa93a531163c57f32336897c4",
      "parents": [
        "0ca25ba4fd0a36ecadd47b92a787ae25d7013baa"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Aug 11 23:55:17 2019 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Aug 25 08:18:10 2019 +0000"
      },
      "message": "Reintroduce Jira URL normalization\n\nFix a regression introduced in v2.16 where the existing configurations\nwere broken because the code was assuming that all URLs are ending with\n\u0027/\u0027.\n\nApparently the condition was covered by tests, but the normalization of\nthe URL, instead of being present in the plugin code, was done in the tests\nmaking them ineffective.\n\nBug: Issue 11308\nChange-Id: Ie1d25e7207e3ef862e848d94d14f224470d629e0\n"
    },
    {
      "commit": "0ca25ba4fd0a36ecadd47b92a787ae25d7013baa",
      "tree": "eb045ab71d08484be227de694aecfec3e8c449ae",
      "parents": [
        "3a4666281f5877a5fb2341b1f0367bc90131f7e0"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Aug 11 10:04:30 2019 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Aug 11 10:06:51 2019 +0100"
      },
      "message": "Fix its-jira init step\n\nSince the introduction of the multi-jira servers in v2.16, the way\nthe Jira REST-API URL path is composed has changed. The InitJira step\nhas not been adapted to the new URL syntax and thus was not working\nproperly.\n\nRemove the trailing slash in the Jira init step when requesting\nfor the server info and the associated Jira version.\n\nAlso the rendering of the version on the init output was incorrect\nresulting in unexpanded {} delimiters.\n\nBug: Issue 10639\nChange-Id: I3dd6d520efd7f0e58251e558365e3b5a17d1983f\n"
    },
    {
      "commit": "a479304b5e4caa9dbfdc11a9ec8b78e84cd42a99",
      "tree": "1aa3a3c76c5e5a3b637f3198c96ec4e5eabfa5db",
      "parents": [
        "b82cc1a4d0db1508b4e18be7803d44a51e42242a"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed May 15 22:58:37 2019 +0200"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed May 15 22:58:37 2019 +0200"
      },
      "message": "Adapt TestUser.newIdent to Gerrit v3.0\n\nChange-Id: I24642a477861c65039cd0a86b82c01cba769abbd\n"
    },
    {
      "commit": "b82cc1a4d0db1508b4e18be7803d44a51e42242a",
      "tree": "c0e5b848fd9a1fe9d3c02de3897a28f8056ec38e",
      "parents": [
        "2fdd4adcea2796e70c62333e4147e3b48c642cd0"
      ],
      "author": {
        "name": "Glib Gladchenko",
        "email": "gleb.gladchenko@zenuity.com",
        "time": "Thu Jan 31 13:26:23 2019 +0200"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Mar 13 09:57:42 2019 +0000"
      },
      "message": "Allow edit html in commentlink section.\n\nChange-Id: I492be8728155752f2532155b7e61256848366a3b\n"
    },
    {
      "commit": "2fdd4adcea2796e70c62333e4147e3b48c642cd0",
      "tree": "c51dbfd58d6d9b2c14253505fc60fd54324f8dd1",
      "parents": [
        "8c30cdeafa4fdd4d69f830ff914cd548173f9ab1"
      ],
      "author": {
        "name": "Réda Housni Alaoui",
        "email": "reda.housnialaoui@gmail.com",
        "time": "Wed Mar 13 00:13:16 2019 +0100"
      },
      "committer": {
        "name": "Réda Housni Alaoui",
        "email": "reda.housnialaoui@gmail.com",
        "time": "Wed Mar 13 00:13:16 2019 +0100"
      },
      "message": "Mark property as released version\n\nmark-property-as-released-version is a new type of CustomAction triggered by\na project event that allows to mark a JIRA Project version as released.\n\nmark-property-as-released-version can be used to mark a version as released\nin the JIRA project when a Tag is created in the Gerrit project.\n\nChange-Id: I3567e4200a162d2c6a47616fa93010eae440a480\n"
    },
    {
      "commit": "8c30cdeafa4fdd4d69f830ff914cd548173f9ab1",
      "tree": "c3d84db0d5ec2ad0cb61fbce6756fe401504acc8",
      "parents": [
        "103a3e9cd8bcba0415021e6118fb43d51a55e6c4"
      ],
      "author": {
        "name": "Réda Housni Alaoui",
        "email": "reda.housnialaoui@gmail.com",
        "time": "Sat Jun 30 14:40:04 2018 +0200"
      },
      "committer": {
        "name": "Réda Housni Alaoui",
        "email": "reda.housnialaoui@gmail.com",
        "time": "Tue Mar 12 22:23:51 2019 +0100"
      },
      "message": "Add an event property value to an ITS field\n\nThis allows to add a value to an ITS field able to hold more than one value.\nFor example, it can be used to populate fixed versions field on git tag creation.\n\nChange-Id: Ibd93af414fe6f8e7de7d9651bdd21eade1b7b1e5\n"
    },
    {
      "commit": "103a3e9cd8bcba0415021e6118fb43d51a55e6c4",
      "tree": "90ad4d7841840098b480965c217ee556b7526675",
      "parents": [
        "5733338552746ea16895cfa4e25310adc9bb0796"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Mar 07 22:07:38 2019 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Mar 07 22:08:51 2019 +0000"
      },
      "message": "Adapt to the latest changes in master\n\nGerrit master has a specific ProjectConfig.Factory for\nloading the project.config of a repository.\n\nAmends also the method signatures to the latest\nmulti-jira server extensions merged on stable-2.16.\n\nChange-Id: I16e311e80b12258049f7e8be41e489bae3223ac5\n"
    },
    {
      "commit": "5733338552746ea16895cfa4e25310adc9bb0796",
      "tree": "d4a36c0c3a19bd09bace61bbab65082118ed99e6",
      "parents": [
        "31729d2b73844b993fec2dd2bf288f6cd79b31f1",
        "3a4666281f5877a5fb2341b1f0367bc90131f7e0"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Mar 07 21:30:14 2019 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Mar 07 21:30:14 2019 +0000"
      },
      "message": "Merge branch \u0027stable-2.16\u0027\n\n* stable-2.16:\n  Support multiple Jira instances\n\nChange-Id: Ibd8ba989f4ffca8479e0b1c96528feaeefd9c2ff\n"
    },
    {
      "commit": "31729d2b73844b993fec2dd2bf288f6cd79b31f1",
      "tree": "db92bf0cb8636106a54d275832d89d6099465453",
      "parents": [
        "d8011262e7e58d49f544cac18e9a4d2cae8819ad"
      ],
      "author": {
        "name": "Réda Housni Alaoui",
        "email": "reda.housnialaoui@gmail.com",
        "time": "Fri Jan 11 19:32:58 2019 +0100"
      },
      "committer": {
        "name": "Réda Housni Alaoui",
        "email": "alaoui.rda@gmail.com",
        "time": "Tue Feb 05 08:41:56 2019 +0000"
      },
      "message": "Implement create-version-from-property action\n\nChange-Id: I7dfbbe15077fea4c3d2a56d8f395e71530dbf794\n"
    },
    {
      "commit": "3a4666281f5877a5fb2341b1f0367bc90131f7e0",
      "tree": "9486a321eaa7f2e58dbc0c4a36165ee65f250d11",
      "parents": [
        "ecdbeaa1abdc408227c88ec672746f3f3204ad63"
      ],
      "author": {
        "name": "inderjot",
        "email": "inderjot.kaur.ratol@ericsson.com",
        "time": "Wed Nov 22 15:48:55 2017 -0500"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Feb 05 07:47:00 2019 +0000"
      },
      "message": "Support multiple Jira instances\n\nPreviously, its-jira only supported connecting to a single Jira server.\nIn corporate environments, it is not unusual to have multiple Jira\nservers and it is a common requirement to integrate Gerrit with those.\n\nThis change enables its-jira to integrate with multiple Jira servers at\nthe Gerrit project level, i.e., a Gerrit project can be associated with\na particular Jira instance. This is done by specifying the Jira server\nURL, username and password in the project configuration. The plugin adds\na \"commentlink\" section accordingly.\n\nA typical Jira server configuration in project.config will look like:\n\n   [plugin \"its-jira\"]\n     enabled \u003d true\n     instanceUrl \u003d http://localhost:8075/\n     jiraUsername \u003d admin\n     password \u003d admin\n\n   [commentlink \"its-jira\"]\n     match \u003d ([A-Z]+-[0-9]+)\n     link \u003d http://localhost:8075/browse/$1\n\nIn case its-jira plugin is enabled for a project but no Jira server is\nconfigured for this project, the default configuration will be the one\ndefined in gerrit.config. If no Jira server information is defined in\ngerrit.config, an error is logged and the Jira integration is disabled\nfor the project.\n\nPlease note that this functionality is considered EXPERIMENTAL as the\ncredentials are stored in clear text at the project level and sensitive\ninformation (the password of the Jira instance) could be exposed. The\nwork to add encryption is ongoing [1] and once a solution is found to\nthe raised issues, it will be leveraged by this plugin.\n\n[1] https://gerrit-review.googlesource.com/c/gerrit/+/177390\n\nChange-Id: I88f7298055ec1a136348758d4ec6fab67668e1ca\n"
    },
    {
      "commit": "d8011262e7e58d49f544cac18e9a4d2cae8819ad",
      "tree": "7877643d47b3a47363e14f2dd8576484834f4caf",
      "parents": [
        "ecdbeaa1abdc408227c88ec672746f3f3204ad63"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Jan 30 15:16:37 2019 -0500"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Jan 30 15:16:39 2019 -0500"
      },
      "message": "JiraITTest: Fix test build failure from obsolete db parameter\n\nChange-Id: Ideded137eef4f3a9e714ea3c5e83f2efe6fb1a03\n"
    },
    {
      "commit": "ecdbeaa1abdc408227c88ec672746f3f3204ad63",
      "tree": "24fbbf5a18106303c57a393ed7ef9b544b32affb",
      "parents": [
        "a8c4c4fbbe94eb15e854fab7a2a30b5b8065e9f1"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Tue Aug 28 15:18:12 2018 -0400"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Tue Aug 28 15:18:12 2018 -0400"
      },
      "message": "Fix some minor formatting errors\n\nChange-Id: I797ef9016672d202d26ca3976ae6d1b3b74f50ca\n"
    },
    {
      "commit": "a8c4c4fbbe94eb15e854fab7a2a30b5b8065e9f1",
      "tree": "a938a39d781aa30210f07eb24b029488fc320cb0",
      "parents": [
        "d656f868365babd713a4f692ed4568efcea15903"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Jun 11 11:11:13 2018 -0400"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Jun 11 13:19:42 2018 -0400"
      },
      "message": "Adapt plugin to latest its-base\n\nGiven latest its-base introduces ItsFacadeFactory as a way of tunneling\nproject information between its-base and its derivative plugins, this\nfactory needs to be bound to the SingeItsServer implementation in order\nto keep backward compatibility.\n\nChange-Id: I202ec9e2ef966fd0475f01df6a2288378695878d\n"
    },
    {
      "commit": "d656f868365babd713a4f692ed4568efcea15903",
      "tree": "13dcb45b760b603f3e1162a9d142f93f40736d89",
      "parents": [
        "5debd086b926acff9e73c2eff3131174190bbec8"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Jun 11 10:34:53 2018 -0400"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Jun 11 10:34:53 2018 -0400"
      },
      "message": "Format files with google-java-format 1.6\n\nChange-Id: I942b60423c25ee66c226957c97be209df29ab49b\n"
    },
    {
      "commit": "5debd086b926acff9e73c2eff3131174190bbec8",
      "tree": "4a17ed921748cddfe696d50a80d978a87fb64146",
      "parents": [
        "16530bbbf6a321224761ffd2fcba8fbd7562a3db"
      ],
      "author": {
        "name": "Réda Housni Alaoui",
        "email": "reda.housnialaoui@gmail.com",
        "time": "Sat Jun 09 16:01:14 2018 +0200"
      },
      "committer": {
        "name": "Réda Housni Alaoui",
        "email": "reda.housnialaoui@gmail.com",
        "time": "Sat Jun 09 16:01:14 2018 +0200"
      },
      "message": "Add PUT to JiraRestApi\n\nChange-Id: I03245612dbca9cc935a60ef972f39d7fe91a9474\n"
    },
    {
      "commit": "16530bbbf6a321224761ffd2fcba8fbd7562a3db",
      "tree": "b27eb01d454534be2e019350c847cebf41711d54",
      "parents": [
        "569f4a20d4a9dd5a7abe7932291d613f0d670f2f"
      ],
      "author": {
        "name": "Inderjot Kaur Ratol",
        "email": "inderjot.kaur.ratol@ericsson.com",
        "time": "Mon Feb 26 16:38:53 2018 -0500"
      },
      "committer": {
        "name": "Inderjot Kaur Ratol",
        "email": "inderjot.kaur.ratol@ericsson.com",
        "time": "Thu Apr 19 09:56:45 2018 -0400"
      },
      "message": "Add IT test for Jira\n\nChange-Id: I5f512c778ce5cfd1985d382f83da20fffc0e19ec\n"
    },
    {
      "commit": "569f4a20d4a9dd5a7abe7932291d613f0d670f2f",
      "tree": "c0c46f308ae66cf786cd7cb23410b1efcdfbd249",
      "parents": [
        "a87dd0e55f356731fc6ea7605f8471540ba505f0"
      ],
      "author": {
        "name": "Inderjot Kaur Ratol",
        "email": "inderjot.kaur.ratol@ericsson.com",
        "time": "Fri Feb 02 12:00:07 2018 -0500"
      },
      "committer": {
        "name": "Inderjot Kaur Ratol",
        "email": "inderjot.kaur.ratol@ericsson.com",
        "time": "Wed Apr 18 10:03:45 2018 -0400"
      },
      "message": "Refactoring the code to make classes testable\n\nNow, instead of passing the parameters to establish a connection to the whole\nchain of classes, dependency injection is used to simplify the class\ndependencies.\n\nGiven the injection stack is limited when doing the site initialization,\ncircumvent it by calling directly the class responsible for establishing\nthe connection.\n\nChange-Id: Id933998dfa30d188b6cfcece6e5355fd6a8079cd\n"
    },
    {
      "commit": "a87dd0e55f356731fc6ea7605f8471540ba505f0",
      "tree": "87b1a793a9f8ac9fbf5d9d814a83743df043218e",
      "parents": [
        "237689d48300cdd2b92f888975890073e555f081"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Apr 16 23:13:33 2018 +0100"
      },
      "committer": {
        "name": "Inderjot Kaur Ratol",
        "email": "inderjot.kaur.ratol@ericsson.com",
        "time": "Wed Apr 18 10:03:35 2018 -0400"
      },
      "message": "Resolve URL syntax at init/config time\n\nRemove all the noise in the code about managing and adjusting the\nJira URL and centralise validation in two points:\n- init\n- configuration\n\nOnce the JiraConfig is resolved, all the rest of the code can assume\nthat the URL is valid and can be used as-is.\n\nChange-Id: I0ff634216c8df5b60a897e67ff84aad980b56791\n"
    },
    {
      "commit": "237689d48300cdd2b92f888975890073e555f081",
      "tree": "2a66d0f10da564dd0e65eaa5d3a0bc016f3de57b",
      "parents": [
        "45efbbdcc18dbe03e4b3bfe83a26d280ff8e56a4"
      ],
      "author": {
        "name": "Inderjot Kaur Ratol",
        "email": "inderjot.kaur.ratol@ericsson.com",
        "time": "Wed Feb 07 09:38:59 2018 -0500"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Feb 07 22:04:09 2018 +0000"
      },
      "message": "Add missing copyright headers\n\nChange-Id: I7bf51d132789539f1a79d2a59deaa6daa0ef8768\n"
    },
    {
      "commit": "45efbbdcc18dbe03e4b3bfe83a26d280ff8e56a4",
      "tree": "7aa7ba25cab412a88160d9b2a1a9afbb8bbc4bc8",
      "parents": [
        "9fa8e1604f77bb8290d95e729ed0f7b09604efdb"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Feb 03 00:02:53 2018 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Feb 03 00:23:51 2018 +0000"
      },
      "message": "Correct fix of the \u0027issue not found\u0027 error\n\nAfter I9a0183b58 the its-jira plugin was not able to find\nthe issues because of an incorrect way of building the URL.\nRemove the heading slash on the URL resources to prevent\nthe context root in the base url.\n\nBug: Issue 8263\nChange-Id: I4f7da55dc68ef067ec06d2a869c31c060b762d91\n"
    },
    {
      "commit": "9fa8e1604f77bb8290d95e729ed0f7b09604efdb",
      "tree": "e4362d04c792bd9907d103773965f416b48d7d73",
      "parents": [
        "2e0a83888a933e00054fc38c526a97a2f75ecc7f"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Feb 03 00:00:35 2018 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Feb 03 00:00:43 2018 +0000"
      },
      "message": "Revert \"Fix Jira issue not found\"\n\nThis reverts commit 2e0a83888a933e00054fc38c526a97a2f75ecc7f.\n\nChange-Id: I1c4c9fe19a2835a8e34dc555c70d2be79f4a9432\n"
    },
    {
      "commit": "2e0a83888a933e00054fc38c526a97a2f75ecc7f",
      "tree": "7382343854e845d0a870a2c4932e26ba48d62cf0",
      "parents": [
        "41ae2215a84a727abb9f8eeca39f492ef9ee0d48"
      ],
      "author": {
        "name": "Inderjot Kaur Ratol",
        "email": "inderjot.kaur.ratol@ericsson.com",
        "time": "Thu Feb 01 22:26:08 2018 -0500"
      },
      "committer": {
        "name": "Inderjot Kaur Ratol",
        "email": "inderjot.kaur.ratol@ericsson.com",
        "time": "Fri Feb 02 10:43:06 2018 -0500"
      },
      "message": "Fix Jira issue not found\n\nAfter I9a0183b58, plugin was able to connect to a Jira server but failed\nto find or annotate issues. The method URL(context,spec) in JiraRestApi\ncaused the issue: If the spec begins with a forward slash, it replaces\nthe path provided in the passed URL context as a first parameter.\nThis is fixed by appending the spec to the URL string and converting it\ndirectly into the URL.\n\nBug: Issue 8263\nChange-Id: I3ff701b25d9c69a4ebed88e3ff07f6390ea177a9\n"
    },
    {
      "commit": "41ae2215a84a727abb9f8eeca39f492ef9ee0d48",
      "tree": "e4362d04c792bd9907d103773965f416b48d7d73",
      "parents": [
        "cdc9dff03ec051c9bc2fee1a4366d61dea594a70"
      ],
      "author": {
        "name": "Inderjot Kaur Ratol",
        "email": "inderjot.kaur.ratol@ericsson.com",
        "time": "Thu Feb 01 22:11:34 2018 -0500"
      },
      "committer": {
        "name": "Inderjot Kaur Ratol",
        "email": "inderjot.kaur.ratol@ericsson.com",
        "time": "Thu Feb 01 22:11:34 2018 -0500"
      },
      "message": "Fix the bad merge causing compilation error\n\nChange-Id: I48608aa0385d4bb5c7037a2ab8df5563206643dc\n"
    },
    {
      "commit": "cdc9dff03ec051c9bc2fee1a4366d61dea594a70",
      "tree": "786ec7ffb8f3605c57060bd821a1149bdf6adfb5",
      "parents": [
        "cafb7311979a8eba21b6ccf3b28767f0bc684c00",
        "8b8b23c16f5dadb4b2ddb977cad615d8d38f9211"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david.ostrovsky@gmail.com",
        "time": "Thu Feb 01 04:54:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 01 04:54:09 2018 +0000"
      },
      "message": "Merge \"Add tests to JiraItsFacade\""
    },
    {
      "commit": "cafb7311979a8eba21b6ccf3b28767f0bc684c00",
      "tree": "84f0ce2e1558220168ee3a705b5c43050d8027aa",
      "parents": [
        "5cf981df330f1bb6ea4828e5945d123c2d9a670c",
        "e8fc7c75f4648ea59505953d709fa098b497188b"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Jan 31 23:20:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 31 23:20:27 2018 +0000"
      },
      "message": "Merge \"Allow Jira REST API to be located outside of the server root\""
    },
    {
      "commit": "8b8b23c16f5dadb4b2ddb977cad615d8d38f9211",
      "tree": "aff5039c6bffc51dd6a098609312c1122ee080cb",
      "parents": [
        "5cf981df330f1bb6ea4828e5945d123c2d9a670c"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Wed Jan 31 17:21:41 2018 -0500"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Wed Jan 31 17:43:25 2018 -0500"
      },
      "message": "Add tests to JiraItsFacade\n\nPassing the JiraClient dependency as parameter to the constructor\n(instead of creating it inside the class) helps making this class\ntestable. In the same sense, the Jira configuration can be injected now\ninto the JiraClient; the previous constructor is kept, though, to allow\nthe init step to test connectivity. This will be modified in a follow up\nchange to avoid passing parameters along the whole chain of calls.\n\nChange-Id: Iee6803aded52fff70e079630bed421748ee27d68\n"
    },
    {
      "commit": "5cf981df330f1bb6ea4828e5945d123c2d9a670c",
      "tree": "0b576be37dbd7d9170a2699320f234ca343901f1",
      "parents": [
        "75d4572168804ab539aee34b18b678fc19043c10"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Sat Jan 27 10:14:14 2018 -0500"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Wed Jan 31 17:43:25 2018 -0500"
      },
      "message": "Extract Jira configuration\n\nInstead of reading the plugin configuration in the facade, extract the\nhandling of the configuration to its own class (with its corresponding\ntests).\n\nBesides keeping the separation of concerns between classes, this helps\nimplementing multi Jira server capabilities, which is done in a follow\nup commit.\n\nChange-Id: I63a0b997d241fb520715c29bc8bd46e3907168a9\n"
    },
    {
      "commit": "75d4572168804ab539aee34b18b678fc19043c10",
      "tree": "de84a6801de62edeaadcfe642cb0b9262b7d78f1",
      "parents": [
        "f5dc4ab60a84f94853ef8a062324b4eee47fb6b8"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Sat Jan 27 14:59:12 2018 -0500"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Wed Jan 31 17:43:25 2018 -0500"
      },
      "message": "Move health checks to JiraClient\n\nCentralize the logic in JiraClient so that JiraItsFacade becomes\nsimpler. This change helps refactoring the code base to do it\ntestable.\n\nChange-Id: I58cc53f01a92ef618130c8393bbac08411630246\n"
    },
    {
      "commit": "f5dc4ab60a84f94853ef8a062324b4eee47fb6b8",
      "tree": "9f991bd9fb910ab61fd9c6f4cefaefc0db2e02a7",
      "parents": [
        "979e3a92453efde5f687958a714ac18cdba5d227"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Sat Jan 27 06:22:27 2018 -0500"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Wed Jan 31 17:43:25 2018 -0500"
      },
      "message": "Use URL returned by the Jira server\n\nWhen checking the information about the Jira server, use the returned\nJira URL to build the result message.\n\nChange-Id: If1593a8f3fac0b67ebfe5f33bd3be2b0851139d9\n"
    },
    {
      "commit": "979e3a92453efde5f687958a714ac18cdba5d227",
      "tree": "1171bdf2a9e5e65688115c86c14c825ef91b4b4c",
      "parents": [
        "8ec5c565e67ad353cb00596ff2752ce5a5162cb9"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Sat Jan 27 15:58:46 2018 -0500"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Wed Jan 31 17:43:25 2018 -0500"
      },
      "message": "Fix SpotBugs\u0027 \"Unwritten field\" warnings\n\nSpotBugs cannot recognize that the fields in these classes get\ninitialized when de-serializing Json objects.\n\nSonar also flags this but as \"Class variable fields should not have\npublic accessibility\".\n\nChange-Id: Icea74ee2e1df76a37ee59bca4483ebd37ac82cfc\n"
    },
    {
      "commit": "8ec5c565e67ad353cb00596ff2752ce5a5162cb9",
      "tree": "389b054662f7105d8a50a75e2113d58b2ae797f5",
      "parents": [
        "aba6beea2563bf90864d41acff02593740a760b9"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Sat Jan 27 10:58:38 2018 -0500"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Wed Jan 31 17:43:25 2018 -0500"
      },
      "message": "Remove final in method parameters and local variables\n\nChange-Id: Ie329d88c3819d736114e15655193694c091b0f19\n"
    },
    {
      "commit": "aba6beea2563bf90864d41acff02593740a760b9",
      "tree": "dbc4f25de8e0243f176a637a99d0e6bf5d996ea8",
      "parents": [
        "86b8913ce0ecc4fa185cf4869471e6c16c74eeab"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Nov 27 10:21:37 2017 -0500"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Wed Jan 31 17:43:25 2018 -0500"
      },
      "message": "Format build files with buildifier\n\nChange-Id: I9cb8c26bbe18c55d30ce261c1034334eb7a1105c\n"
    },
    {
      "commit": "86b8913ce0ecc4fa185cf4869471e6c16c74eeab",
      "tree": "edf0af3b4c971b6c678ecbacb7c4c552f923ba77",
      "parents": [
        "e0346b3f86bdc3b1004390f17616fbf9efa09cfe"
      ],
      "author": {
        "name": "Inderjot Kaur Ratol",
        "email": "inderjot.kaur.ratol@ericsson.com",
        "time": "Tue Jan 30 11:36:20 2018 -0500"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Wed Jan 31 17:43:15 2018 -0500"
      },
      "message": "Add documentation for actions-@plugin@.config file\n\nThe information is scattered around about how to write an\nactions-@plugin@.config file for its-jira. Add it to the\nofficial documentation for easy and centralized accessibility.\n\nChange-Id: Ia9748d0496dca9aa9a2e305a21bc258307d665f4\n"
    },
    {
      "commit": "e8fc7c75f4648ea59505953d709fa098b497188b",
      "tree": "82334e86e1c70d54751012fbe30145a0caa3ef3b",
      "parents": [
        "e0346b3f86bdc3b1004390f17616fbf9efa09cfe"
      ],
      "author": {
        "name": "Mathias Nicolajsen Kjaergaard",
        "email": "mnk@mnk.dk",
        "time": "Sat Jul 01 22:26:36 2017 +0200"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Jan 31 22:04:48 2018 +0000"
      },
      "message": "Allow Jira REST API to be located outside of the server root\n\nIf Jira is hosted outside the server root, e.g.\nhttp://devsrv.example.com/issues/, this change ensures that\nthe Jira path prefix(\u0027/issues/\u0027) is also included in all REST requests.\n\nBased on the original idea from Ic3314355ae3d68d2ee28261ec45707dc778c3a13\n\nChange-Id: I9a0183b5854f432196c8561bb49bb79b5ec53004"
    },
    {
      "commit": "e0346b3f86bdc3b1004390f17616fbf9efa09cfe",
      "tree": "ec25e94435a9c2bc5883d0c78c8c19a198b840e5",
      "parents": [
        "cf7f4da077571e6579bb71ea64a97c53b9fb30f6"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Fri Dec 01 06:21:10 2017 -0500"
      },
      "committer": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Fri Dec 01 14:09:00 2017 +0000"
      },
      "message": "Fix Eclipse Java 8 compliance\n\nIece2c4ca4 missed changing the source compliance to Java 8.\n\nChange-Id: I896d3bf2037a89ae78aecaa57e1e2aa4521db34f\n"
    },
    {
      "commit": "cf7f4da077571e6579bb71ea64a97c53b9fb30f6",
      "tree": "52353626898623a9cd00ea2b910b6ea7ac2acd16",
      "parents": [
        "0cf8ddaa31eabdb9170674dde27ff234eae81c2c"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Thu Nov 30 19:46:12 2017 -0500"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Thu Nov 30 19:46:12 2017 -0500"
      },
      "message": "Use Logger\u0027s built-in formatting\n\nPassing concatenated strings into a logging method can incur a needless\nperformance hit because the concatenation will be performed every time\nthe method is called, whether or not the log level is low enough to show\nthe message.\n\nUse built-in string formatting instead.\n\nChange-Id: I0f5f0abfd13e0354ea5bb0f720b453e538ec4635\n"
    },
    {
      "commit": "0cf8ddaa31eabdb9170674dde27ff234eae81c2c",
      "tree": "c0f3118b7ec4b0c6036d54d780a90515480d8ddf",
      "parents": [
        "8e56d9a0465ea2523f968e0d08d02422794425d7"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Nov 27 13:01:03 2017 -0500"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Nov 28 08:25:48 2017 +0000"
      },
      "message": "Fix typos\n\nChange-Id: I8e461a768c585d37341318432aa525970e8c6861\n"
    },
    {
      "commit": "8e56d9a0465ea2523f968e0d08d02422794425d7",
      "tree": "248e9681de9b98fcd90f9f19ac9f96a4ea8a7a6d",
      "parents": [
        "4c3e0f225336459cee9ac365c2cbc3f8a57d45a8"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Nov 27 13:10:43 2017 -0500"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Nov 28 08:20:44 2017 +0000"
      },
      "message": "Replace anonymous classes with lambdas\n\nChange-Id: I645627969f4cebececf87c2bafbb037b0fa0aa6d\n"
    },
    {
      "commit": "4c3e0f225336459cee9ac365c2cbc3f8a57d45a8",
      "tree": "fbb91a76ed5aa1fd5d5f350c99429dca9ecc11de",
      "parents": [
        "852d5621b00d6d41cecc7107e61b82b6299c4046"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Nov 27 13:02:01 2017 -0500"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Nov 28 08:16:31 2017 +0000"
      },
      "message": "Compile against Java 8\n\nChange-Id: Iece2c4ca477d5b2d1f43e980ad809a71b76abd68\n"
    },
    {
      "commit": "852d5621b00d6d41cecc7107e61b82b6299c4046",
      "tree": "2297782f9d18fd718181b1bd6d54e60022565e1c",
      "parents": [
        "4baef7f9b8040023d4fbc3dcd80000ba5a0be92d"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Nov 27 12:59:53 2017 -0500"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Nov 28 08:08:25 2017 +0000"
      },
      "message": "Remove duplicated entries in .gitignore\n\nChange-Id: If717ef1d1fe725cf82989cd20b7dcfd0576cfadf\n"
    },
    {
      "commit": "4baef7f9b8040023d4fbc3dcd80000ba5a0be92d",
      "tree": "3638f541a5849b248906d8fb42314856387a986d",
      "parents": [
        "9310c41e95730f9b546864c807e57e8d394f97d2",
        "1a154a67115e2a005999ccb65fe127c02d69b104"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Nov 28 08:06:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 28 08:06:02 2017 +0000"
      },
      "message": "Merge \"Sonar: Local variables should not shadow class fields\""
    },
    {
      "commit": "9310c41e95730f9b546864c807e57e8d394f97d2",
      "tree": "eaefcecd421496434fdfd0e561b6cb928c309d5a",
      "parents": [
        "0b32a0ebbbd0b60c8afabc3a28427ddc6c954143",
        "0f11de44e855cd49f1a8d81fc293dac3f99c0b1a"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Nov 28 08:05:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 28 08:05:25 2017 +0000"
      },
      "message": "Merge \"Sonar: Constructors should not be used to instantiate \"String\"\""
    },
    {
      "commit": "0b32a0ebbbd0b60c8afabc3a28427ddc6c954143",
      "tree": "3d455f807f46a7312401ddd92ab88ebaec8d6ac2",
      "parents": [
        "a8f7b9fa16e5f472e116816ae5d4db5aae546c49",
        "ae09617541cf90a3e89bd191b1dcaf42914f0d7c"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Nov 28 07:58:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 28 07:58:33 2017 +0000"
      },
      "message": "Merge \"Sonar: logging arguments should not require evaluation\""
    },
    {
      "commit": "a8f7b9fa16e5f472e116816ae5d4db5aae546c49",
      "tree": "a36383553407babe8ef390ef63d08d9e8cfa753e",
      "parents": [
        "d6f3b3b56f8327eef0056d7a887e497d9d78cee0"
      ],
      "author": {
        "name": "Mathias Nicolajsen Kjaergaard",
        "email": "mnk@mnk.dk",
        "time": "Sat Jul 01 22:54:39 2017 +0200"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Nov 28 07:56:24 2017 +0000"
      },
      "message": "Improve error reporting when Jira Rest API request fails\n\nInclude URL and response code in IOException message.\n\nChange-Id: Idf2b414dd3cd8845a848f23b020ea89860728d65\n"
    },
    {
      "commit": "1a154a67115e2a005999ccb65fe127c02d69b104",
      "tree": "257accea39098365c9e52c45aa8aedf7f5b24ae5",
      "parents": [
        "0f11de44e855cd49f1a8d81fc293dac3f99c0b1a"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Nov 27 10:51:38 2017 -0500"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Nov 27 12:51:44 2017 -0500"
      },
      "message": "Sonar: Local variables should not shadow class fields\n\nShadowing fields with a local variable is a bad practice that reduces\ncode readability: it makes it confusing to know whether the field or the\nvariable is being used.\n\nInline the offending variable instead of rename it.\n\nChange-Id: Ia708d5230babc31f7f0f16227df487552bafc1b5\n"
    },
    {
      "commit": "0f11de44e855cd49f1a8d81fc293dac3f99c0b1a",
      "tree": "a15b06040bcbe7f9281611a768d4457b9f7cb208",
      "parents": [
        "ae09617541cf90a3e89bd191b1dcaf42914f0d7c"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Nov 27 10:43:19 2017 -0500"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Nov 27 12:51:20 2017 -0500"
      },
      "message": "Sonar: Constructors should not be used to instantiate \"String\"\n\nConstructors for Strings and the objects used to wrap primitives should\nnever be used. Doing so is less clear and uses more memory than simply\nusing the desired value in the case of strings, and using valueOf\nfor everything else.\n\nFurther, these constructors are deprecated in Java 9, which is an\nindication that they will eventually be removed from the language\naltogether.\n\nChange-Id: Idabc1f446a836ba6d77b164f55bbfe6ac4e2ca9d\n"
    },
    {
      "commit": "ae09617541cf90a3e89bd191b1dcaf42914f0d7c",
      "tree": "215abc594c592b4303cb14962851a13ac5f86588",
      "parents": [
        "d6f3b3b56f8327eef0056d7a887e497d9d78cee0"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Nov 27 10:37:51 2017 -0500"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Nov 27 12:50:28 2017 -0500"
      },
      "message": "Sonar: logging arguments should not require evaluation\n\nPassing concatenated strings into a logging method can incur a needless\nperformance hit because the concatenation will be performed every time\nthe method is called, whether or not the log level is low enough to show\nthe message.\n\nUse built-in string formatting instead.\n\nChange-Id: Ifb2c4e6c4f835a7966f4fa51331e1e0d6848e78d\n"
    },
    {
      "commit": "d6f3b3b56f8327eef0056d7a887e497d9d78cee0",
      "tree": "2e2ff630c62ce70adab8d2f4561a58d6cb4e29ab",
      "parents": [
        "ae0f88f48c4d677d59199445fd7fa5530e3a297c"
      ],
      "author": {
        "name": "inderjot",
        "email": "inderjot.kaur.ratol@ericsson.com",
        "time": "Thu Nov 23 10:34:43 2017 -0500"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Nov 27 12:31:18 2017 -0500"
      },
      "message": "Apply google-java-format on all files\n\nChange-Id:I2c3223f750fc04e5e5136bdf09689e8f0ff69a0f\n"
    },
    {
      "commit": "ae0f88f48c4d677d59199445fd7fa5530e3a297c",
      "tree": "f4a67541cbd07e13661516f97b177756773a34f5",
      "parents": [
        "0d6c0d8f6c3a6f1ba9581890b72ee408cfb22e38"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Mar 21 15:19:55 2017 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Apr 10 08:30:08 2017 +0000"
      },
      "message": "Apply Google-format\n\nChange-Id: Ie63debb4cba46c937eef5a87ed5e5752f163e325\n"
    },
    {
      "commit": "0d6c0d8f6c3a6f1ba9581890b72ee408cfb22e38",
      "tree": "37d65ffee9de252f27caa63b6dcecdb20a26ca81",
      "parents": [
        "b9034ee3ec2f1ed4f02f9122a8d9f1baaa9e9ff1",
        "a9b05b59e0bb99bc544fecc088817e493788a553"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Mar 21 14:32:10 2017 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Mar 21 15:55:04 2017 +0000"
      },
      "message": "Merge branch \u0027stable-2.13\u0027\n\n* stable-2.13:\n  Replace Atlassian Library with vanilla HTTP calls\n  Cleanup wsdl stuff, no longer used with Rest-API\n\nChange-Id: I4935818816d59ef00d2614df66094cd54779b419\n"
    },
    {
      "commit": "a9b05b59e0bb99bc544fecc088817e493788a553",
      "tree": "24f65ef99d551c8f8dbf7a4b6871aa513b9f9a41",
      "parents": [
        "9fcc4b9bb3ce82f0e62f2c6753a49ef5d20b0caa"
      ],
      "author": {
        "name": "Remy Bohmer",
        "email": "linux@bohmer.net",
        "time": "Sun Mar 19 19:39:50 2017 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Mar 21 00:33:54 2017 +0000"
      },
      "message": "Replace Atlassian Library with vanilla HTTP calls\n\nThe Atlassian library is a huge jar containing a lot of\nunneeded functionality. It has dependencies to libraries that conflict\nwith Gerrit Core libraries. It also makes it impossible to\ninstall the its-jira plugin multiple times.\n\nThis change makes the implementation a whole lot simpler,\nand uses ONLY the Jira REST calls strictly needed.\n\nIt also solves the issue on Gerrit Core where an exception\nis thrown every second in an endless loop which seems to pop\nup more frequent on Jira 7.2.7. \nThis exception comes out of the Atlassian library:\n [CLOSED] HTTP protocol exception: null\njava.nio.channels.ClosedChannelException\n\nChange-Id: I50f66e7e0166fd2c26bfbad1ad29c76088371da9\nSigned-off-by: Remy Bohmer \u003clinux@bohmer.net\u003e\nSigned-off-by: Luca Milanesio \u003cluca.milanesio@gmail.com\u003e"
    },
    {
      "commit": "b9034ee3ec2f1ed4f02f9122a8d9f1baaa9e9ff1",
      "tree": "cc2c32054e54209e10600e2b21c41fdb0e57164b",
      "parents": [
        "0eecd72cac410f55bca66dac709fc73c6078a58f",
        "f99897af653fdab2ab8157b61678c6b9e75c1b06"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Mar 20 07:44:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 20 07:44:42 2017 +0000"
      },
      "message": "Merge \"Merge branch \u0027stable-2.13\u0027\""
    },
    {
      "commit": "9fcc4b9bb3ce82f0e62f2c6753a49ef5d20b0caa",
      "tree": "5d0d09d4fbd0a8b71a9e82d1f6acf52060d98210",
      "parents": [
        "003b676b12985834392e384dc5f920b4f915c0ab"
      ],
      "author": {
        "name": "Remy Bohmer",
        "email": "linux@bohmer.net",
        "time": "Sat Mar 18 21:18:55 2017 +0000"
      },
      "committer": {
        "name": "Remy Bohmer",
        "email": "linux@bohmer.net",
        "time": "Sat Mar 18 21:18:55 2017 +0000"
      },
      "message": "Cleanup wsdl stuff, no longer used with Rest-API\n\nChange-Id: I900b44a124824bc501b55f8d5455136c2e678786\nSigned-off-by: Remy Bohmer \u003cilinux@bohmer.com\u003e\n"
    }
  ],
  "next": "0eecd72cac410f55bca66dac709fc73c6078a58f"
}
