)]}'
{
  "commit": "bc3655879539fe521a3397f21ee629d137ced0e2",
  "tree": "340d5184f83c2350a8273bfe1bfeded6ec617671",
  "parents": [
    "f636db751cc06f2c22bb8300994ef3a2b0d68c76"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Tue May 15 22:32:54 2018 +0100"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Mon May 21 21:53:01 2018 +0100"
  },
  "message": "Allow the installation of analytics-etl as plugin\n\nIntroduce an SSH command to start the extraction of Gerrit Analytics\nand re-package the fat-jar as Gerrit plugin.\nTo run the Spark job inside Gerrit, requires to have the Spark\nlibraries linked into the /lib directory beforehand.\n\nKeep the ability to still run the Job in a Spark Cluster by keeping\nthe main entry point and the Spark dependencies as provided.\n\nBug: Issue 9021\nChange-Id: I66a051250242b1534400d6baacad0cdaaf177266",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "011bdc128d7b4089b09cdeef14c243f3f6789c76",
      "old_mode": 33188,
      "old_path": "build.sbt",
      "new_id": "4ce715314c05f50d70f73f424e05603531bc39a0",
      "new_mode": 33188,
      "new_path": "build.sbt"
    },
    {
      "type": "modify",
      "old_id": "b52540f04f7d962277588e09ffa703d96a80f69f",
      "old_mode": 33188,
      "old_path": "src/main/scala/com/gerritforge/analytics/engine/GerritAnalyticsTransformations.scala",
      "new_id": "8aa89d2b88d2e46828976a53b371c9ec426dff4a",
      "new_mode": 33188,
      "new_path": "src/main/scala/com/gerritforge/analytics/engine/GerritAnalyticsTransformations.scala"
    },
    {
      "type": "modify",
      "old_id": "3d1c4d49e0099afdc1c40672c5500984ab66e68e",
      "old_mode": 33188,
      "old_path": "src/main/scala/com/gerritforge/analytics/job/Main.scala",
      "new_id": "e6f322db2c0741047bfbcb837745fa7e50d61895",
      "new_mode": 33188,
      "new_path": "src/main/scala/com/gerritforge/analytics/job/Main.scala"
    },
    {
      "type": "modify",
      "old_id": "c3ea2be38148da3dee417ffde534e7e97ce353df",
      "old_mode": 33188,
      "old_path": "src/main/scala/com/gerritforge/analytics/model/GerritEndpointConfig.scala",
      "new_id": "626a1f7696259930d70e1abea0256d6f2bcefff7",
      "new_mode": 33188,
      "new_path": "src/main/scala/com/gerritforge/analytics/model/GerritEndpointConfig.scala"
    },
    {
      "type": "modify",
      "old_id": "522870c2d4423601b56f84bea1074d8070767fd4",
      "old_mode": 33188,
      "old_path": "src/main/scala/com/gerritforge/analytics/model/GerritProject.scala",
      "new_id": "139791ddcaf8a5e83d3de331a5da6d88f0cddfe3",
      "new_mode": 33188,
      "new_path": "src/main/scala/com/gerritforge/analytics/model/GerritProject.scala"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9804316e92601ee71d8e4c6e91bde7aeeb9e1c0",
      "new_mode": 33188,
      "new_path": "src/main/scala/com/gerritforge/analytics/plugin/GerritConfigSupport.scala"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a42e44e3f3a580ca05530b8e272abb27512f3184",
      "new_mode": 33188,
      "new_path": "src/main/scala/com/gerritforge/analytics/plugin/Module.scala"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "290b1ff39226ac3cbdea9c5dc4e0eb0d847387aa",
      "new_mode": 33188,
      "new_path": "src/main/scala/com/gerritforge/analytics/plugin/SshModule.scala"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f09fe2d258ddb093b14e93b0590684cfda522b34",
      "new_mode": 33188,
      "new_path": "src/main/scala/com/gerritforge/analytics/plugin/StartCommand.scala"
    },
    {
      "type": "modify",
      "old_id": "f99697f0f82e512f28c4f5483390a5430ff66ee7",
      "old_mode": 33188,
      "old_path": "src/main/scala/com/gerritforge/analytics/support/ops/AnalyticsTimeOps.scala",
      "new_id": "6cb59d08617ccb0bfe0f42c275ef6486762594bb",
      "new_mode": 33188,
      "new_path": "src/main/scala/com/gerritforge/analytics/support/ops/AnalyticsTimeOps.scala"
    },
    {
      "type": "modify",
      "old_id": "0e4c1dde77658b20d0fe0d239dc5aafa4db5c94c",
      "old_mode": 33188,
      "old_path": "src/test/scala/com/gerritforge/analytics/GerritAnalyticsTransformationsSpec.scala",
      "new_id": "31d37c48efde7999df51d958f701e76a65a44126",
      "new_mode": 33188,
      "new_path": "src/test/scala/com/gerritforge/analytics/GerritAnalyticsTransformationsSpec.scala"
    },
    {
      "type": "modify",
      "old_id": "5603550064a052c61f061946b440ab94ae177b11",
      "old_mode": 33188,
      "old_path": "src/test/scala/com/gerritforge/analytics/model/GerritEndpointConfigTest.scala",
      "new_id": "591184bf4776bfcfd983d0cd669478f8d5f7980d",
      "new_mode": 33188,
      "new_path": "src/test/scala/com/gerritforge/analytics/model/GerritEndpointConfigTest.scala"
    }
  ]
}
