)]}'
{
  "commit": "e841d7169fe35138f5187a05692c56202ce1f797",
  "tree": "44c2659a8799834ef540333eb8199a977187a1ad",
  "parents": [
    "d6a4629b9a47b8af79942a92369086c80bd973c3"
  ],
  "author": {
    "name": "Fabio Ponciroli",
    "email": "ponch78@gmail.com",
    "time": "Sun Nov 25 23:48:57 2018 +0100"
  },
  "committer": {
    "name": "Tiago Palma",
    "email": "tiago.f.palma@gmail.com",
    "time": "Thu Jun 20 11:38:55 2019 +0200"
  },
  "message": "Promote aggregation key to case class\n\nUse a case class rather than a string as an aggregation key.\nThis avoids string parsing strings when extracting tokens\nfrom the aggregation key.\n\nIt should simplify the addition of new aggregation strategies\nsince the handling of the tokens of the aggregation key will\nbe handled by the AggregationKey case class.\n\nChange-Id: Ibd91665ea3d126f64aa14f270c3e8a09552b8d23\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f634725f260c60a0ab97ce1e8a423cb9bf9f8c7f",
      "old_mode": 33188,
      "old_path": "src/main/scala/com/googlesource/gerrit/plugins/analytics/Contributors.scala",
      "new_id": "98e4e064d4e5b19e90a93bb20e42914c8f070081",
      "new_mode": 33188,
      "new_path": "src/main/scala/com/googlesource/gerrit/plugins/analytics/Contributors.scala"
    },
    {
      "type": "modify",
      "old_id": "74abf08c475c8b32808313e2de6979bc40b39e00",
      "old_mode": 33188,
      "old_path": "src/main/scala/com/googlesource/gerrit/plugins/analytics/common/AggregatedCommitHistogram.scala",
      "new_id": "f39fc7329df30d5da703b08a01c42e4a24caa97b",
      "new_mode": 33188,
      "new_path": "src/main/scala/com/googlesource/gerrit/plugins/analytics/common/AggregatedCommitHistogram.scala"
    },
    {
      "type": "modify",
      "old_id": "079c307f661a6c98eba7ee6802bce2b301e51b98",
      "old_mode": 33188,
      "old_path": "src/main/scala/com/googlesource/gerrit/plugins/analytics/common/AggregationStrategy.scala",
      "new_id": "3292fc98a2b6ae1f88c42aa7ccbd8dbd888c3c32",
      "new_mode": 33188,
      "new_path": "src/main/scala/com/googlesource/gerrit/plugins/analytics/common/AggregationStrategy.scala"
    },
    {
      "type": "modify",
      "old_id": "cca743d48988b38aefa2b56ed10f285d114750bb",
      "old_mode": 33188,
      "old_path": "src/main/scala/com/googlesource/gerrit/plugins/analytics/common/GsonFormatter.scala",
      "new_id": "4417f3f0e6d9ddf72e22b625f32d36cf724dc29a",
      "new_mode": 33188,
      "new_path": "src/main/scala/com/googlesource/gerrit/plugins/analytics/common/GsonFormatter.scala"
    },
    {
      "type": "modify",
      "old_id": "39aefb4e0216bf2dfc201c7714d36573a780b573",
      "old_mode": 33188,
      "old_path": "src/test/scala/com/googlesource/gerrit/plugins/analytics/test/ContributorsServiceSpec.scala",
      "new_id": "acefed1bbc7327270269720d8df6a7fa5ea84240",
      "new_mode": 33188,
      "new_path": "src/test/scala/com/googlesource/gerrit/plugins/analytics/test/ContributorsServiceSpec.scala"
    }
  ]
}
