)]}'
{
  "commit": "2315b1941194d76a62d790cd7b1b54914c008391",
  "tree": "26e0cb0bdcd5e35fe4c158a57ecc3bbaf58308f1",
  "parents": [
    "14194996fcf12103104d4bbfb15a7346899e582d"
  ],
  "author": {
    "name": "Dave Borowitz",
    "email": "dborowitz@google.com",
    "time": "Fri Dec 18 15:49:56 2015 -0500"
  },
  "committer": {
    "name": "Dave Borowitz",
    "email": "dborowitz@google.com",
    "time": "Fri Dec 18 16:17:27 2015 -0500"
  },
  "message": "RelatedChangesSorter: Skip re-traversing ranges of history\n\nIf a commit shows up as the parent of multiple changes in a sizeable\ngraph, we can re-traverse large sections of history, leading to\nexponential blowup of the list sizes, and some changes appearing\nmultiple times. Fix this by pruning entries we\u0027ve seen before.\n\nBug: Issue 3727\nChange-Id: I38513443e9903476bee664f361106d217e09ba92\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a0e641e0e1f017a9d789e9ee9f2c82b032d5d960",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/change/RelatedChangesSorter.java",
      "new_id": "8cd82a934f7680d7c55cc22da66f34b7684e12f4",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/change/RelatedChangesSorter.java"
    }
  ]
}
