)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "247e10aaeab2be8d4702c4e50d5d1b0fd16dd3b7",
      "old_mode": 33188,
      "old_path": "BUCK",
      "new_id": "eefa42b2f7e8e44fae082688dd1abb35fab32f5f",
      "new_mode": 33188,
      "new_path": "BUCK"
    },
    {
      "type": "delete",
      "old_id": "bdfc4295d73897ba347b82ac6d34e1039fef01d0",
      "old_mode": 33188,
      "old_path": "lib/BUCK",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a63f2eaf171e33d0fa32f3c1c4840148b493f537",
      "old_mode": 33188,
      "old_path": "lib/LICENSE-BSD",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fcf1fb5ab44f37e8e403436085b7d1415285779e",
      "old_mode": 33188,
      "old_path": "lib/LICENSE-CDDL",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "365b949ea0a016e9424e3867cff71c262afa454d",
      "old_mode": 33188,
      "old_path": "lib/LICENSE-CPL1.0",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "e0c8bea43f680f12a237e4c0c06866520d944ba4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/its/jira/InitJira.java",
      "new_id": "c0340a292b174cebaabc84d2a991241d4b1fd960",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/its/jira/InitJira.java"
    },
    {
      "type": "modify",
      "old_id": "348c1351ad6c00a1fae80f47c244799f623a6a6c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/its/jira/JiraClient.java",
      "new_id": "c0d73764c8b1464bdd77ff05b19db0a64da4fe3a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/its/jira/JiraClient.java"
    },
    {
      "type": "modify",
      "old_id": "fc76fc0087970e9b3e885a98a243199e07d79e19",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/its/jira/JiraItsFacade.java",
      "new_id": "2f8da02828751ddc44a757727398774b334b92d0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/its/jira/JiraItsFacade.java"
    },
    {
      "type": "delete",
      "old_id": "2609ddffcb0fb16b1b82147ac786943552defbe5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/its/jira/JiraSession.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e3e2f0ec8d7535e219d5e702541e1fae22193244",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/its/jira/restapi/JiraComment.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a2209828ed29630d567526ade8e5cf93b829a43",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/its/jira/restapi/JiraIssue.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d244cb4a78bfdcd190306b9934473dfd13d0887b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/its/jira/restapi/JiraProject.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0be291f7fc86c2274584ba8f4e502b48d0c1bb7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/its/jira/restapi/JiraRestApi.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "54ce6376e9e29042617b769d79ab56d9981300ab",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/its/jira/restapi/JiraRestApiProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b2fe79e6ff972dff7b5b14678db6de782b0f0d9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/its/jira/restapi/JiraServerInfo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4bbad2c6251d71c326c01644ae72c2c2fd1f9878",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/its/jira/restapi/JiraTransition.java"
    }
  ]
}
