)]}'
{
  "commit": "5bb64f6220bd3c3c985efbc148e3f7253b3d9d71",
  "tree": "96bb055b1ffd5cea41af7c0207399c44e2e246d8",
  "parents": [
    "8cb0215282c329d299d7d1d195abae4704981ba6"
  ],
  "author": {
    "name": "Miguel Molina",
    "email": "miguel@erizocosmi.co",
    "time": "Tue Sep 12 10:04:46 2017 +0200"
  },
  "committer": {
    "name": "Miguel Molina",
    "email": "miguel@erizocosmi.co",
    "time": "Tue Sep 12 13:37:18 2017 +0200"
  },
  "message": "revlist: do not revisit ancestors as long as all branches are visited\nThis change is the fixed version of the previous performance improvement\nthat was reverted due to some bogus logic.\nNow it\u0027s fixed and only stops the iteration if and only if all of the\nbranches we\u0027ve come across have been visited, being a branch a parent\ncommit of a commit we\u0027ve visited.\n\nSigned-off-by: Miguel Molina \u003cmiguel@erizocosmi.co\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "009fc93682b80fcd483f5891ea1cbae406f8cfe1",
      "old_mode": 33188,
      "old_path": "plumbing/revlist/revlist.go",
      "new_id": "0a9d1e8120ed976dddc5adcdc0df1945f11fc3de",
      "new_mode": 33188,
      "new_path": "plumbing/revlist/revlist.go"
    },
    {
      "type": "modify",
      "old_id": "dd1e8c1a15c71a03bf734dd779c0e17088d1fed9",
      "old_mode": 33188,
      "old_path": "plumbing/revlist/revlist_test.go",
      "new_id": "643e3eb5fd262fec5750594ef5c6eb32ac87f91a",
      "new_mode": 33188,
      "new_path": "plumbing/revlist/revlist_test.go"
    }
  ]
}
