)]}'
{
  "commit": "d947858325ae70ff9c0b2f463a9e8c4ffd00002a",
  "tree": "edf33164dfdd829eae74244198f790629d2fabc8",
  "parents": [
    "67700e9b90a38cc3719c818bc967153e8b7b429e"
  ],
  "author": {
    "name": "Dave Borowitz",
    "email": "dborowitz@google.com",
    "time": "Tue Oct 23 16:35:39 2012 -0700"
  },
  "committer": {
    "name": "Dave Borowitz",
    "email": "dborowitz@google.com",
    "time": "Wed Oct 24 14:52:07 2012 -0700"
  },
  "message": "sync: Keep a moving average of last fetch times\n\nTry to more accurately estimate which projects take the longest to\nsync by keeping an exponentially weighted moving average (a\u003d0.5) of\nfetch times, rather than just recording the last observation. This\nshould discount individual outliers (e.g. an unusually large project\nupdate) and hopefully allow truly slow repos to bubble to the top.\n\nChange-Id: I72b2508cb1266e8a19cf15b616d8a7fc08098cb3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a8022d9d58ef98c6ea814cc308022acc43186824",
      "old_mode": 33188,
      "old_path": "subcmds/sync.py",
      "new_id": "b83f2d4a1b95eca3c10cd582a74f130e61329cb8",
      "new_mode": 33188,
      "new_path": "subcmds/sync.py"
    }
  ]
}
