)]}'
{
  "commit": "d629ea0bb271f625763a4f083602811fc9cf1b61",
  "tree": "8ef70e68fb9b214fa3bde79d74fb91243f8d6701",
  "parents": [
    "68238297100517db0202a7f9698ac637bc8d1c35"
  ],
  "author": {
    "name": "Jens Geyer",
    "email": "jensg@apache.org",
    "time": "Wed Sep 23 21:16:50 2015 +0200"
  },
  "committer": {
    "name": "Jens Geyer",
    "email": "jensg@apache.org",
    "time": "Wed Sep 23 21:20:38 2015 +0200"
  },
  "message": "THRIFT-3347 Improve cross test servers and clients\nClient: TestSuite, C++, Perl, NodeJS, c_glib, Haskell, Python\nPatch: Nobuaki Sukegawa \u003cnsukeg@gmail.com\u003e\n\nThis closes #621\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41df441cd397d312d72aad1c0dccaf465b2d6420",
      "old_mode": 33188,
      "old_path": "lib/nodejs/test/test_handler.js",
      "new_id": "21132530865ac655219b2048c9e8833eeafe7031",
      "new_mode": 33188,
      "new_path": "lib/nodejs/test/test_handler.js"
    },
    {
      "type": "modify",
      "old_id": "1c0254b633f736d6b482e4391771739fa43218f0",
      "old_mode": 33188,
      "old_path": "test/cpp/src/TestClient.cpp",
      "new_id": "7c425a97baddfd2831e36866bf1ab3bc8896ab66",
      "new_mode": 33188,
      "new_path": "test/cpp/src/TestClient.cpp"
    },
    {
      "type": "modify",
      "old_id": "6c25f5b27755b3b63b04f95c73a12f7dac15d99a",
      "old_mode": 33188,
      "old_path": "test/hs/TestClient.hs",
      "new_id": "057a5602aa8f7fe2a59fb75bef07974e5b8394c8",
      "new_mode": 33188,
      "new_path": "test/hs/TestClient.hs"
    },
    {
      "type": "modify",
      "old_id": "fb80cf8c081a1f43d2937ea10b5e42fd8f4f8cc3",
      "old_mode": 33261,
      "old_path": "test/hs/TestServer.hs",
      "new_id": "a880a5e9c63c949540dd4f79476359339fd29697",
      "new_mode": 33261,
      "new_path": "test/hs/TestServer.hs"
    },
    {
      "type": "modify",
      "old_id": "bf05f93a765e877d7776f21efb0c24c1994c468f",
      "old_mode": 33188,
      "old_path": "test/known_failures_Linux.json",
      "new_id": "ee12ebfffbff2c67dd7ce6244284712f18e3dca0",
      "new_mode": 33188,
      "new_path": "test/known_failures_Linux.json"
    },
    {
      "type": "modify",
      "old_id": "40f8f59c4336f6580298b4ec7d83e76b0111c80c",
      "old_mode": 33261,
      "old_path": "test/perl/TestClient.pl",
      "new_id": "9d4aab2eb6889ab5c774378a504efbf7148bd338",
      "new_mode": 33261,
      "new_path": "test/perl/TestClient.pl"
    },
    {
      "type": "modify",
      "old_id": "eebebc82d8e948e036285d3e5ea2944fc6e2d6a6",
      "old_mode": 33188,
      "old_path": "test/perl/TestServer.pl",
      "new_id": "5bfa640bd9724f2160464428be8d42a08834abee",
      "new_mode": 33188,
      "new_path": "test/perl/TestServer.pl"
    },
    {
      "type": "modify",
      "old_id": "592a541340aa2cf27f2cfa6376ae49dfa509284c",
      "old_mode": 33261,
      "old_path": "test/py/TestClient.py",
      "new_id": "51111a661f5e031b023b47de4baa7ee715e56295",
      "new_mode": 33261,
      "new_path": "test/py/TestClient.py"
    },
    {
      "type": "modify",
      "old_id": "89b74da8578fcf0ddf67296476fdeb04b16fb2d3",
      "old_mode": 33261,
      "old_path": "test/py/TestServer.py",
      "new_id": "b5696ca3ba763febd24f4c0b2b64a18e587be428",
      "new_mode": 33261,
      "new_path": "test/py/TestServer.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08869fe58a562f2faca5da552d02088b9d32c1f0",
      "new_mode": 33188,
      "new_path": "test/rebuild_known_failures.sh"
    },
    {
      "type": "modify",
      "old_id": "d7caccbb2bca5e841d1399761a812949a3177420",
      "old_mode": 33188,
      "old_path": "test/tests.json",
      "new_id": "cb2f0e27597921919d84c1d0bda35fc0cd27f597",
      "new_mode": 33188,
      "new_path": "test/tests.json"
    }
  ]
}
