)]}'
{
  "commit": "06af4e6d2e1863f17ae118dd127db756dfdef182",
  "tree": "5a91d99bf7f80d02e1734e9af097b924716bf640",
  "parents": [
    "be832f1ae26fbb2bb163c0aab10f59674f07d2a3"
  ],
  "author": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Fri Oct 26 18:21:44 2018 +0300"
  },
  "committer": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Wed Oct 31 10:41:02 2018 +0000"
  },
  "message": "Allow analytics to aggregate by branch\n\nWhen extract-branches is set, the analytics plugin aggregates commits\nalso by branch name within the aggregation strategy established by the\n`aggregation` argument. The aggregated branch is also exposed as a value\nvia the `branches` field of the response payload.\n\nAlso, Improve extraction of branches performance by computing a lookup\ntable only once rather than for every objectId.\n\nThis code is now dependent on gerrit-api version 2.16-rc1.\n\nFeature: Issue 9863\nFeature: Issue 9864\nBug: Issue 9924\nBug: Issue 9950\n\nChange-Id: Ib2d58f8dda397af476a7307e90dc7466a7edff2c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "29bc56576ee3e063b52310aa4a299bff4c856aa7",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "1b01f3e5b9f29eea531cfd1e8086b3f9162f9406",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "6564192b0ef01ea2521805e8c03a6098567eeb30",
      "old_mode": 33188,
      "old_path": "build.sbt",
      "new_id": "00adcc9127afe641b9777bb3d48dbfe5fa0d1200",
      "new_mode": 33188,
      "new_path": "build.sbt"
    },
    {
      "type": "modify",
      "old_id": "467dd65d4afbd9b9a579cedcf37ef8c8e8279494",
      "old_mode": 33188,
      "old_path": "src/main/scala/com/googlesource/gerrit/plugins/analytics/Contributors.scala",
      "new_id": "34cae77dad0af6b18eb8bc46209094272fa8dd60",
      "new_mode": 33188,
      "new_path": "src/main/scala/com/googlesource/gerrit/plugins/analytics/Contributors.scala"
    },
    {
      "type": "modify",
      "old_id": "5420a288a683978554deda8e18caad723697bebe",
      "old_mode": 33188,
      "old_path": "src/main/scala/com/googlesource/gerrit/plugins/analytics/common/AggregatedCommitHistogram.scala",
      "new_id": "74abf08c475c8b32808313e2de6979bc40b39e00",
      "new_mode": 33188,
      "new_path": "src/main/scala/com/googlesource/gerrit/plugins/analytics/common/AggregatedCommitHistogram.scala"
    },
    {
      "type": "modify",
      "old_id": "9f92e3cd60ce140392e1b2c8112d5411238b2c8a",
      "old_mode": 33188,
      "old_path": "src/main/scala/com/googlesource/gerrit/plugins/analytics/common/AggregatedHistogramFilterByDates.scala",
      "new_id": "bc1315ef80733608eda07f11a08ead8c9d0bade2",
      "new_mode": 33188,
      "new_path": "src/main/scala/com/googlesource/gerrit/plugins/analytics/common/AggregatedHistogramFilterByDates.scala"
    },
    {
      "type": "modify",
      "old_id": "a7e559f848d90990182f16d8ad1374d4279b9a13",
      "old_mode": 33188,
      "old_path": "src/main/scala/com/googlesource/gerrit/plugins/analytics/common/AggregationStrategy.scala",
      "new_id": "079c307f661a6c98eba7ee6802bce2b301e51b98",
      "new_mode": 33188,
      "new_path": "src/main/scala/com/googlesource/gerrit/plugins/analytics/common/AggregationStrategy.scala"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9703da129463d64da892a9ef4b338232d1911748",
      "new_mode": 33188,
      "new_path": "src/main/scala/com/googlesource/gerrit/plugins/analytics/common/BranchesExtractor.scala"
    },
    {
      "type": "delete",
      "old_id": "46cca17fa0caa5e4c589cb4da4c4f27c4f4d7130",
      "old_mode": 33188,
      "old_path": "src/main/scala/com/googlesource/gerrit/plugins/analytics/common/CommitsBranches.scala",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "2dc7515509033cc080ce89f49a561ccab9ac0c67",
      "old_mode": 33188,
      "old_path": "src/main/scala/com/googlesource/gerrit/plugins/analytics/common/CommitsStatistics.scala",
      "new_id": "bb5c0e21384d906ce1a19118a12e8478469d4423",
      "new_mode": 33188,
      "new_path": "src/main/scala/com/googlesource/gerrit/plugins/analytics/common/CommitsStatistics.scala"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a15b2206e9849c0e185247322be5902fcb269d5",
      "new_mode": 33188,
      "new_path": "src/test/scala/com/googlesource/gerrit/plugins/analytics/common/BranchesExtractorSpec.scala"
    },
    {
      "type": "delete",
      "old_id": "ad9f712b3ad3f1ecaad875eb864dc49c15b3faaf",
      "old_mode": 33188,
      "old_path": "src/test/scala/com/googlesource/gerrit/plugins/analytics/common/CommitsBranchesTest.scala",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cef628e4119f97a575b1d88608bc84ba2bc2b9e4",
      "new_mode": 33188,
      "new_path": "src/test/scala/com/googlesource/gerrit/plugins/analytics/common/TestUtils.scala"
    },
    {
      "type": "modify",
      "old_id": "b525c7aeb82119b9c1bd32b5d1ac8ad1b59a8503",
      "old_mode": 33188,
      "old_path": "src/test/scala/com/googlesource/gerrit/plugins/analytics/test/AggregatedHistogramFilterByDatesSpec.scala",
      "new_id": "4e0895e04e207d86f347b7d0c1ae3a2734141324",
      "new_mode": 33188,
      "new_path": "src/test/scala/com/googlesource/gerrit/plugins/analytics/test/AggregatedHistogramFilterByDatesSpec.scala"
    },
    {
      "type": "modify",
      "old_id": "bbb691dd5ac926c09176ac117b43c21c5a7356fa",
      "old_mode": 33188,
      "old_path": "src/test/scala/com/googlesource/gerrit/plugins/analytics/test/AggregationSpec.scala",
      "new_id": "6725b7e377180537ff66de0927397bd8370dfba4",
      "new_mode": 33188,
      "new_path": "src/test/scala/com/googlesource/gerrit/plugins/analytics/test/AggregationSpec.scala"
    },
    {
      "type": "modify",
      "old_id": "b5d7482714a2a20732272937007baec4c8f7bfb9",
      "old_mode": 33188,
      "old_path": "src/test/scala/com/googlesource/gerrit/plugins/analytics/test/CommitStatisticsCommentLinkSpec.scala",
      "new_id": "95784fd4381b2d93401354010f46a1c66c9d2a5d",
      "new_mode": 33188,
      "new_path": "src/test/scala/com/googlesource/gerrit/plugins/analytics/test/CommitStatisticsCommentLinkSpec.scala"
    },
    {
      "type": "modify",
      "old_id": "b14bff880828265fd0f74dcb2247d43185856c39",
      "old_mode": 33188,
      "old_path": "src/test/scala/com/googlesource/gerrit/plugins/analytics/test/CommitStatisticsSpec.scala",
      "new_id": "6db1d0010b7d2b9dc62a44830cc6b59d518869cf",
      "new_mode": 33188,
      "new_path": "src/test/scala/com/googlesource/gerrit/plugins/analytics/test/CommitStatisticsSpec.scala"
    },
    {
      "type": "modify",
      "old_id": "a5114205d8b9ac2fbe49960685b91b68c5c3b300",
      "old_mode": 33188,
      "old_path": "src/test/scala/com/googlesource/gerrit/plugins/analytics/test/GitTestCase.scala",
      "new_id": "c7a385081f4a1f3f51c82e8855f411dccead8322",
      "new_mode": 33188,
      "new_path": "src/test/scala/com/googlesource/gerrit/plugins/analytics/test/GitTestCase.scala"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "57417cd0f24bb9149f0477778211d1a7efceebe4",
      "new_mode": 33188,
      "new_path": "src/test/scala/com/googlesource/gerrit/plugins/analytics/test/UserActivitySummarySpec.scala"
    }
  ]
}
