)]}'
{
  "commit": "55a88e67601d7d2cea24fa4fb1d4fd97bcf5b6be",
  "tree": "9ae488c966697e6166c0d8225d100b2a3353158c",
  "parents": [
    "e7cb1e618f4e5a62f014176ec0bdf61bed97ea3f"
  ],
  "author": {
    "name": "Haoming",
    "email": "haomingzhang@users.noreply.github.com",
    "time": "Tue Dec 19 15:41:33 2017 -0800"
  },
  "committer": {
    "name": "Sundar Ramamoorthy",
    "email": "sramamoorthy73@users.noreply.github.com",
    "time": "Tue Dec 19 15:41:33 2017 -0800"
  },
  "message": "Issue 69568832 refactor code, fix bugs, add tests (#76)\n\n* [ISSUE-69568832] refactor\r\n\r\n* [ISSUE-69568832] refactor code, fix bugs, add tests\r\n\r\n* [ISSUE-69568832] fix docker tests\r\n\r\n* [ISSUE-69568832] format code\r\n\r\n* [ISSUE-69568832] address comments\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "73399d7832935fec1d6e1559b1f4c0e292d6683b",
      "old_mode": 33188,
      "old_path": "api.go",
      "new_id": "1fceebbc00afcb8ded716c57bc0fde5f629de085",
      "new_mode": 33188,
      "new_path": "api.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d46ac4c0f643b4f2935e890ee5e9b2ef707318ec",
      "new_mode": 33188,
      "new_path": "api_test.go"
    },
    {
      "type": "modify",
      "old_id": "5055f68c3dad84832c064febeac0bd472196bd12",
      "old_mode": 33188,
      "old_path": "apigeeSync_suite_test.go",
      "new_id": "47c54985793ae5b038b12ea278231f1e02d916e8",
      "new_mode": 33188,
      "new_path": "apigeeSync_suite_test.go"
    },
    {
      "type": "delete",
      "old_id": "8a23079b0bf03c61625d24840ac8a27bbe065b42",
      "old_mode": 33188,
      "old_path": "apigee_sync.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f7144a11b0f9ea536017389c4a5ff0c272d049ff",
      "old_mode": 33188,
      "old_path": "apigee_sync_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bad80770e66b4e4a0c46f70fd2e41ca40971613c",
      "old_mode": 33188,
      "old_path": "backoff.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "511eb8248e7a5d47c5acabd3e77ed0ed2d4eb6c5",
      "old_mode": 33188,
      "old_path": "change_test.go",
      "new_id": "97d5fb307998ac3d3063771c4dd7d1c4cd250549",
      "new_mode": 33188,
      "new_path": "change_test.go"
    },
    {
      "type": "modify",
      "old_id": "b78a1d123cfcfc009a25af9eef6a3b742721d013",
      "old_mode": 33188,
      "old_path": "changes.go",
      "new_id": "6afa82745b1502d88e0d02eb677d4f384a8c9642",
      "new_mode": 33188,
      "new_path": "changes.go"
    },
    {
      "type": "modify",
      "old_id": "486da4154e6f6720863b205bbdbb3610140c9157",
      "old_mode": 33188,
      "old_path": "cmd/mockServer/main.go",
      "new_id": "8cfa1ef18ef5d82af5b2de6e019c840500de8997",
      "new_mode": 33188,
      "new_path": "cmd/mockServer/main.go"
    },
    {
      "type": "modify",
      "old_id": "c77fc10a9ab583d67249ad679fd304394aeffbe2",
      "old_mode": 33188,
      "old_path": "data.go",
      "new_id": "be8dd34639cc853f6100ec61cf4ba3149283eed0",
      "new_mode": 33188,
      "new_path": "data.go"
    },
    {
      "type": "modify",
      "old_id": "691e887e246c96f7261133506b193e7afc70ed80",
      "old_mode": 33188,
      "old_path": "data_test.go",
      "new_id": "abad4655a8e793b520ec599738cbeda7f029b923",
      "new_mode": 33188,
      "new_path": "data_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e4cd7518335fcf14a6a40510037b24859250a872",
      "new_mode": 33188,
      "new_path": "dockertests/apid_config.yaml"
    },
    {
      "type": "modify",
      "old_id": "8df2b5dcf8d49dbad71a9518514ceba57ef28f49",
      "old_mode": 33261,
      "old_path": "dockertests/dockerSetup.sh",
      "new_id": "6ded35d76b4d0eaa221188da64531c666d54f163",
      "new_mode": 33261,
      "new_path": "dockertests/dockerSetup.sh"
    },
    {
      "type": "modify",
      "old_id": "e8fc25d77da5075cc2d5ca369b40444990c52032",
      "old_mode": 33188,
      "old_path": "dockertests/docker_test.go",
      "new_id": "631e17a6dd71f7d188a358b7102cd9a46d29d2f0",
      "new_mode": 33188,
      "new_path": "dockertests/docker_test.go"
    },
    {
      "type": "modify",
      "old_id": "bbe28e9fe8d68efeaba3eca936b35909a0deb3e2",
      "old_mode": 33188,
      "old_path": "dockertests/management_pg.go",
      "new_id": "77bdf67ec63a16654a4122a36a32df4d201d0ccb",
      "new_mode": 33188,
      "new_path": "dockertests/management_pg.go"
    },
    {
      "type": "modify",
      "old_id": "756ff6202fcc08071b7ee15828de0e58067d8b08",
      "old_mode": 33188,
      "old_path": "dockertests/master-schema.sql",
      "new_id": "00f60d0c4784c375d016f435c42252a72c9a5277",
      "new_mode": 33188,
      "new_path": "dockertests/master-schema.sql"
    },
    {
      "type": "modify",
      "old_id": "0a1aecd524d027f0a56ea348f7e1254172cb1272",
      "old_mode": 33188,
      "old_path": "dockertests/pg_table_data.go",
      "new_id": "854e58701f1df02aed219b302438803450dce0ef",
      "new_mode": 33188,
      "new_path": "dockertests/pg_table_data.go"
    },
    {
      "type": "modify",
      "old_id": "b7f470ece685df9ec2f53d216822bcf3e4ec2613",
      "old_mode": 33188,
      "old_path": "init.go",
      "new_id": "f381ca46ba1861613da4634061671b310e3f7868",
      "new_mode": 33188,
      "new_path": "init.go"
    },
    {
      "type": "modify",
      "old_id": "03e5450858a2777de804f3c41ac82b24d99a86df",
      "old_mode": 33188,
      "old_path": "init_test.go",
      "new_id": "bdd9fc75a31d517e1108028b8cc3f7bedf680cd7",
      "new_mode": 33188,
      "new_path": "init_test.go"
    },
    {
      "type": "modify",
      "old_id": "94befd6617d9a4e5ded7a2da5d98d440f6cf572a",
      "old_mode": 33188,
      "old_path": "listener.go",
      "new_id": "7f46b340d117b1c551873fff0daad14e7432badc",
      "new_mode": 33188,
      "new_path": "listener.go"
    },
    {
      "type": "modify",
      "old_id": "54974eb3597bdd53da12844d6662a31fbabcae39",
      "old_mode": 33188,
      "old_path": "listener_test.go",
      "new_id": "5e8f072509958ecc70a12efe86f1b4fdfc1802f4",
      "new_mode": 33188,
      "new_path": "listener_test.go"
    },
    {
      "type": "modify",
      "old_id": "a93e950557d032ab1934c00db175e83ed308b2e3",
      "old_mode": 33188,
      "old_path": "managerInterfaces.go",
      "new_id": "978aede8f2eee5bf80729c5cd0ff4b65f5322946",
      "new_mode": 33188,
      "new_path": "managerInterfaces.go"
    },
    {
      "type": "rename",
      "old_id": "f39adb7964f852e3bbd615dea64941fefefac6de",
      "old_mode": 33188,
      "old_path": "mock_server.go",
      "new_id": "e61b83e9de6124dc279236e1b16e34b591c88fe0",
      "new_mode": 33188,
      "new_path": "mock_server_test.go",
      "score": 94
    },
    {
      "type": "modify",
      "old_id": "c565c02bffbee62c48a83088bc6f539cdeca220d",
      "old_mode": 33188,
      "old_path": "pluginData.go",
      "new_id": "10b2dd0694a6acd47e37e4f79544cb2d94aa372a",
      "new_mode": 33188,
      "new_path": "pluginData.go"
    },
    {
      "type": "modify",
      "old_id": "df4d63f85e4ff21aeba76d34881995c153003fd8",
      "old_mode": 33188,
      "old_path": "snapshot.go",
      "new_id": "023314dbff354bae92cb3698dfd973db8178e49d",
      "new_mode": 33188,
      "new_path": "snapshot.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d99563bbefa216c3b1fb975aa51d2f626765613",
      "new_mode": 33188,
      "new_path": "snapshot_test.go"
    },
    {
      "type": "modify",
      "old_id": "de2f6738dde7447012433b60f61489ac7b2a83af",
      "old_mode": 33188,
      "old_path": "test_mock_test.go",
      "new_id": "9ba4e1960b63acd8050f41a07249a2cf8f430168",
      "new_mode": 33188,
      "new_path": "test_mock_test.go"
    },
    {
      "type": "modify",
      "old_id": "95d4b066b0975862554d06a3a494eb10a8401185",
      "old_mode": 33188,
      "old_path": "token.go",
      "new_id": "c355a6152abc1bb01021557622ef052b0eea476f",
      "new_mode": 33188,
      "new_path": "token.go"
    },
    {
      "type": "modify",
      "old_id": "1dfaabbf75dfd72b113421ac92957d019b9471a4",
      "old_mode": 33188,
      "old_path": "token_test.go",
      "new_id": "fa9379ce83139fa852ddb5adc7530b962514979c",
      "new_mode": 33188,
      "new_path": "token_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d592141782ce0f511b8158070d8015633f68961",
      "new_mode": 33188,
      "new_path": "util.go"
    },
    {
      "type": "rename",
      "old_id": "4ee7845cce34b0889d9b92b8d09cd5ef0ee24d2a",
      "old_mode": 33188,
      "old_path": "backoff_test.go",
      "new_id": "4ee7845cce34b0889d9b92b8d09cd5ef0ee24d2a",
      "new_mode": 33188,
      "new_path": "util_test.go",
      "score": 100
    }
  ]
}
