)]}'
{
  "commit": "b3e256aacd946c7a7b2c48a5d16c4ffc5083516b",
  "tree": "222042ce185775b9bacbf082525b39a04d04646d",
  "parents": [
    "f73a287174b7ccf6553b519baf94f269c5344113"
  ],
  "author": {
    "name": "Haoming Zhang",
    "email": "zhm1993zhm@gmail.com",
    "time": "Wed Sep 20 15:31:21 2017 -0700"
  },
  "committer": {
    "name": "Haoming Zhang",
    "email": "zhm1993zhm@gmail.com",
    "time": "Wed Sep 20 15:31:21 2017 -0700"
  },
  "message": "migrate to apid from 30x\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d378de18c540a0e27fb1f82c5b26cbacc191e580",
      "old_mode": 33188,
      "old_path": "api/api.go",
      "new_id": "e6d8eee557fa9332f2110354d9e3c5753d903d75",
      "new_mode": 33188,
      "new_path": "api/api.go"
    },
    {
      "type": "modify",
      "old_id": "4ae9ca22a7b9e5eed86fbccdbf6939f08398a7cc",
      "old_mode": 33188,
      "old_path": "api/api_suite_test.go",
      "new_id": "f98c8df6168c1330c4ca8be23814bd36d7dcfe8d",
      "new_mode": 33188,
      "new_path": "api/api_suite_test.go"
    },
    {
      "type": "modify",
      "old_id": "6481dc6b893d336ae4b28d8a5181a02baec4d9d4",
      "old_mode": 33188,
      "old_path": "config/config.go",
      "new_id": "d7df182837436916d2c24874f0aa06e0cff5e66d",
      "new_mode": 33188,
      "new_path": "config/config.go"
    },
    {
      "type": "modify",
      "old_id": "bc14738079674730c7c49223b92f26757a91a55f",
      "old_mode": 33188,
      "old_path": "data/data.go",
      "new_id": "744ba6fa7291e8573b51613e21907fca3c7f77f6",
      "new_mode": 33188,
      "new_path": "data/data.go"
    },
    {
      "type": "modify",
      "old_id": "1953ad064eca0266c174e1d9b48549cec26c891c",
      "old_mode": 33188,
      "old_path": "data/data_suite_test.go",
      "new_id": "16b4142b8090594c3b5ea7e4db328de14bc0d9d7",
      "new_mode": 33188,
      "new_path": "data/data_suite_test.go"
    },
    {
      "type": "modify",
      "old_id": "c37c9b0fc545e2ef4a07b58538715f7309089446",
      "old_mode": 33188,
      "old_path": "data/data_test.go",
      "new_id": "fee0d8d099695ca7ef63bf94efe30172fab21d55",
      "new_mode": 33188,
      "new_path": "data/data_test.go"
    },
    {
      "type": "modify",
      "old_id": "f337409fa8cc627b6a1c2e8dbbe9990100b36743",
      "old_mode": 33188,
      "old_path": "events/event_manager.go",
      "new_id": "87e7dea55aff9752b13ff1306491e8e2a2aa7732",
      "new_mode": 33188,
      "new_path": "events/event_manager.go"
    },
    {
      "type": "modify",
      "old_id": "d2121d743d89617c2653e71c9143656cee8450dc",
      "old_mode": 33188,
      "old_path": "events/events.go",
      "new_id": "cdbe61d5f44f1c13f388569c57651257046c0fe1",
      "new_mode": 33188,
      "new_path": "events/events.go"
    },
    {
      "type": "modify",
      "old_id": "8c2906317f077a7ecbb86a5beb68fb0706a08b03",
      "old_mode": 33188,
      "old_path": "events/events_suite_test.go",
      "new_id": "01dc88cdb9e7826d1276055060d2bab3d4db5f1c",
      "new_mode": 33188,
      "new_path": "events/events_suite_test.go"
    },
    {
      "type": "modify",
      "old_id": "c129291747ba963fe773ec9ca9a5184526dcad9c",
      "old_mode": 33188,
      "old_path": "events/events_test.go",
      "new_id": "d4d2703d8ad9f03c0cd161e7fc6189d01f75d92f",
      "new_mode": 33188,
      "new_path": "events/events_test.go"
    },
    {
      "type": "modify",
      "old_id": "d56d37ff549aa1c70bff9a2465d8ea2fe2de398f",
      "old_mode": 33188,
      "old_path": "factory/factory.go",
      "new_id": "4ea80f7cc03edd3edf7432cd2119f546f946eba8",
      "new_mode": 33188,
      "new_path": "factory/factory.go"
    },
    {
      "type": "modify",
      "old_id": "7c16b17bd22bc2827e62cf58a2794102bdb6c506",
      "old_mode": 33188,
      "old_path": "logger/logger.go",
      "new_id": "11f12e098e5ebc4a8e37425e9f210eacf95aa996",
      "new_mode": 33188,
      "new_path": "logger/logger.go"
    }
  ]
}
