)]}'
{
  "commit": "f89f30ffcdfbd6d18e674f9d5e565bd6a21ee938",
  "tree": "474b9da8b9914cd4fd7a271e9c0ca67174157606",
  "parents": [
    "8078021e8f960f1673449790425235f2c1edf63a"
  ],
  "author": {
    "name": "Shawn Pearce",
    "email": "spearce@spearce.org",
    "time": "Tue Dec 01 14:20:44 2015 -0800"
  },
  "committer": {
    "name": "Shawn Pearce",
    "email": "spearce@spearce.org",
    "time": "Tue Dec 01 19:59:03 2015 -0800"
  },
  "message": "ReceiveCommand.filter: Accept Iterable\n\nPreReceiveHook is given a Collection\u003cReceiveCommand\u003e and it can be\nvery useful here to call ReceiveCommand.filter(cmds, NOT_ATTEMPTED).\n\nOverload filter to accept both Iterable and List.\nKeep backwards binary compatibility for List by upcasting to Iterable.\n\nChange-Id: Ib1341876c703670945ef209edc8259715ee86c26\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c44dba4a254c234e0b30cdf7f113a665aba5914",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/ReceiveCommand.java",
      "new_id": "0cc7e5c50ee52521e6ec62792d2bb5a461324d46",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/transport/ReceiveCommand.java"
    }
  ]
}
