)]}'
{
  "commit": "2bb4b5f443501f903792e68a155cc433f009d27f",
  "tree": "b885a88fe7274e0f4fa1b42c4ba23035dc9ffa34",
  "parents": [
    "1b333dc85f8cf336c322eaf2ce9de6f148049fc6"
  ],
  "author": {
    "name": "Michael Bolin",
    "email": "mbolin@fb.com",
    "time": "Wed Nov 13 20:15:23 2013 -0800"
  },
  "committer": {
    "name": "Michael Bolin",
    "email": "mbolin@fb.com",
    "time": "Sat Nov 16 19:36:21 2013 -0800"
  },
  "message": "Replace `createMock(OnDiskBuildInfo.class)` with `new FakeOnDiskBuildInfo()`.\n\nSummary: As promised, I am trying to address my abuse of mocks by replacing them with fakes.\n\nTest Plan: Sandcastle builds.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8354b734e6d27623c957a63eb637c279fec33ba0",
      "old_mode": 33188,
      "old_path": "test/com/facebook/buck/java/AccumulateClassNamesTest.java",
      "new_id": "87a7c83e48d917509876f50277b5a953f8bf45fe",
      "new_mode": 33188,
      "new_path": "test/com/facebook/buck/java/AccumulateClassNamesTest.java"
    },
    {
      "type": "modify",
      "old_id": "57f7ce495f54b2942b320640673209490ca263d8",
      "old_mode": 33188,
      "old_path": "test/com/facebook/buck/rules/AbstractCachingBuildRuleTest.java",
      "new_id": "fc17c2ce30d2fa184675877a1a4d0c4602ad25f7",
      "new_mode": 33188,
      "new_path": "test/com/facebook/buck/rules/AbstractCachingBuildRuleTest.java"
    },
    {
      "type": "modify",
      "old_id": "5c72a7e91da1d8259c5f4aecb29e0aee978f1694",
      "old_mode": 33188,
      "old_path": "test/com/facebook/buck/rules/BUCK",
      "new_id": "f8eefad139233f3c62b7c4be9b6d4fb13a424206",
      "new_mode": 33188,
      "new_path": "test/com/facebook/buck/rules/BUCK"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99926aeadc5f1575c6d3e166a88d928856f63ba3",
      "new_mode": 33188,
      "new_path": "test/com/facebook/buck/rules/FakeOnDiskBuildInfo.java"
    }
  ]
}
