)]}'
{
  "commit": "c0d384a38c2b43ee47cef86b1cd054e3f84dc909",
  "tree": "8de48de44cc628d110ac6bee4bbd8fd74c86d833",
  "parents": [
    "0dd823580c78a79ae9696eb9b3650e400fff140f"
  ],
  "author": {
    "name": "taozle",
    "email": "zhangliyang26@gmail.com",
    "time": "Mon Jul 17 18:40:42 2017 +0200"
  },
  "committer": {
    "name": "Jens Geyer",
    "email": "jensg@apache.org",
    "time": "Sat Jul 22 19:42:48 2017 +0200"
  },
  "message": "THRIFT-4236 Support context in go generated code\nClient: Go\nPatch: taozle \u003czhangliyang26@gmail.com\u003e\n\nThis closes #1309\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2413b9181b155dd5aaad25d6cde2e6752fead10a",
      "old_mode": 33188,
      "old_path": "Dockerfile",
      "new_id": "0d7ad2175e3537b158461cb153a70a071750db10",
      "new_mode": 33188,
      "new_path": "Dockerfile"
    },
    {
      "type": "modify",
      "old_id": "974823bfd154989d0e644eae7be7fee80716f2dc",
      "old_mode": 33188,
      "old_path": "build/docker/centos/Dockerfile",
      "new_id": "1881343eeca0c2feac3759a58495db1b81f00012",
      "new_mode": 33188,
      "new_path": "build/docker/centos/Dockerfile"
    },
    {
      "type": "modify",
      "old_id": "8aa0902c30e07bd2511436f1ec56fbe7f8ed7bda",
      "old_mode": 33188,
      "old_path": "build/docker/debian/Dockerfile",
      "new_id": "7bc74fc24eb79f03742bf46f2814089391c10770",
      "new_mode": 33188,
      "new_path": "build/docker/debian/Dockerfile"
    },
    {
      "type": "modify",
      "old_id": "25089eb36f8cedc52c1eb34b38c4145dffcdc220",
      "old_mode": 33188,
      "old_path": "build/docker/ubuntu/Dockerfile",
      "new_id": "a1ff5a1c50b9338385941058273b69888cbb97e3",
      "new_mode": 33188,
      "new_path": "build/docker/ubuntu/Dockerfile"
    },
    {
      "type": "modify",
      "old_id": "499d8c101cb4eced7392fd3fb7a8b7bcac332b12",
      "old_mode": 33188,
      "old_path": "compiler/cpp/src/thrift/generate/t_go_generator.cc",
      "new_id": "a82ce724389f07210c6e5c1a12843f436302e04d",
      "new_mode": 33188,
      "new_path": "compiler/cpp/src/thrift/generate/t_go_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "fcb9c6d1f5430f29744b15e9a93278a747dac57e",
      "old_mode": 33261,
      "old_path": "configure.ac",
      "new_id": "0c628da4a9fe74e0a2327cd7129b5d40657ff505",
      "new_mode": 33261,
      "new_path": "configure.ac"
    },
    {
      "type": "modify",
      "old_id": "9e4211533a6a1959d131fdb51bea75c7d6357dc5",
      "old_mode": 33188,
      "old_path": "doc/install/README.md",
      "new_id": "e37f4ff0fb018ab2c0343b9d05e055816ba94927",
      "new_mode": 33188,
      "new_path": "doc/install/README.md"
    },
    {
      "type": "modify",
      "old_id": "b26a89070e74af04b6d45ed60655e33dff33c48c",
      "old_mode": 33188,
      "old_path": "lib/go/Makefile.am",
      "new_id": "f1bd0e6d3879ee4bab306995d41f4e6615031ce0",
      "new_mode": 33188,
      "new_path": "lib/go/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "bbcec960827690331b6f265190b7dd30ad059b52",
      "old_mode": 33188,
      "old_path": "lib/go/test/Makefile.am",
      "new_id": "35a54570ece86f4c492a458f390d1350c518ce78",
      "new_mode": 33188,
      "new_path": "lib/go/test/Makefile.am"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dc3c9d598e147f014ef78539e8ff9b4ac196a867",
      "new_mode": 33188,
      "new_path": "lib/go/test/tests/go17.go"
    },
    {
      "type": "modify",
      "old_id": "b1674bd789cf86747d413f4bfe1bba0a8387fa09",
      "old_mode": 33188,
      "old_path": "lib/go/test/tests/multiplexed_protocol_test.go",
      "new_id": "ccf7b3071eac748cc18890eabad2fd6f9bf5c48b",
      "new_mode": 33188,
      "new_path": "lib/go/test/tests/multiplexed_protocol_test.go"
    },
    {
      "type": "modify",
      "old_id": "5bb1dae3409f8d7f411af540f0e78db6aa2cf7d1",
      "old_mode": 33188,
      "old_path": "lib/go/test/tests/one_way_test.go",
      "new_id": "d7519a2c69df9b7b1a22e797fa2d7fe664e39acb",
      "new_mode": 33188,
      "new_path": "lib/go/test/tests/one_way_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ab433121f2fe038b63458de4b412a5177952445",
      "new_mode": 33188,
      "new_path": "lib/go/test/tests/pre_go17.go"
    },
    {
      "type": "modify",
      "old_id": "363423d26f64c2e32a13d75a243c932880cd9f21",
      "old_mode": 33188,
      "old_path": "lib/go/test/tests/struct_args_rets_test.go",
      "new_id": "81e9b2658ffbb3d7a01b07c59e7bbcbbde65dec5",
      "new_mode": 33188,
      "new_path": "lib/go/test/tests/struct_args_rets_test.go"
    },
    {
      "type": "modify",
      "old_id": "a1e69177c6fb937e80660a6dc275d4b297c400c5",
      "old_mode": 33188,
      "old_path": "lib/go/test/tests/thrifttest_driver.go",
      "new_id": "f8643ed130f69054a8446a5a3f6de34902772152",
      "new_mode": 33188,
      "new_path": "lib/go/test/tests/thrifttest_driver.go"
    },
    {
      "type": "modify",
      "old_id": "5b760669c47bf9dac08fa7200541811f426fe50c",
      "old_mode": 33188,
      "old_path": "lib/go/test/tests/thrifttest_handler.go",
      "new_id": "6542fac584d0ec6205bab22b2c2e7f13862b6441",
      "new_mode": 33188,
      "new_path": "lib/go/test/tests/thrifttest_handler.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e022a3df1fbcd1b869ba3ed43ec4fcc7a53e0354",
      "new_mode": 33188,
      "new_path": "lib/go/test/tests/thrifttest_handler_go17.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c729a2269e7dcd86d10d757b3a62f78ad726507",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/common_test_go17.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e6d0c4d9afb11aa0e4c86fa3212ed136ea6b9469",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/common_test_pre_go17.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e3b21c4b7314645f8d441fa6743e20491028814a",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/go17.go"
    },
    {
      "type": "modify",
      "old_id": "d5b5b7c477fec0c5c62075a2599cbd00f30a9716",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/http_transport.go",
      "new_id": "601855b926ce0d511ada970e9ef66163a30a607d",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/http_transport.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1313ac225baad7872f4257813efaf31e64d394ad",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/http_transport_go17.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "13aa1c11d1a56f6a33021c31ecf1d08388787a9f",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/http_transport_pre_go17.go"
    },
    {
      "type": "delete",
      "old_id": "d205db8a8c4c0a6c1e8a5a87c06e59b3bc97ca6d",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/multiplexed_processor.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "6ae7be61bfeec814d72f674466390b5339db2cf1",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/multiplexed_protocol.go",
      "new_id": "b7f4f8a1ccc8817758c2289e5e3eb9c7f93f43d1",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/multiplexed_protocol.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c71035e680c540e5226565e9beaf763cf52f7d65",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/multiplexed_protocol_go17.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c27b38755c002a1813467c2406f81e4a2968a3b",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/multiplexed_protocol_pre_go17.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb564b8dbd6a37793ac48f6479ca2f85cb8ccb93",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/pre_go17.go"
    },
    {
      "type": "modify",
      "old_id": "7f8f365fed75e0e6274229a5366e8de6130088ce",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/processor.go",
      "new_id": "566aaaf71829220461f85724967f2d89e1b21b74",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/processor.go"
    },
    {
      "type": "delete",
      "old_id": "bd587adda66056308de2fe68985636e55640d42c",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/processor_factory2.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb0b165dcc71ed64da99d8d9adc2963dfa810474",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/processor_go17.go"
    },
    {
      "type": "modify",
      "old_id": "3e8a65625755dbdb16eb2cafbac034ab2262533e",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/server.go",
      "new_id": "f813fa3532c351c093d8b0628ade0a7704e1a96f",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/server.go"
    },
    {
      "type": "modify",
      "old_id": "72541b6a2b7eeadcea3c93770a5ee539e9db58da",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/simple_server.go",
      "new_id": "37081bd835b565f2e07c73f8a34fb8222e1ce762",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/simple_server.go"
    },
    {
      "type": "delete",
      "old_id": "9e9961f2d999f9bbb8caf09d41e6589a23629daf",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/simple_server2.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8763a3b2ff74bb28f7d954ceb9123a509cb58bfc",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/simple_server_test.go",
      "new_id": "25702e4ac509c7bff6c91ae00b837ed4c55027be",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/simple_server_test.go"
    },
    {
      "type": "modify",
      "old_id": "2b2dbce684251109f4f4f23b0f932eeac5a89828",
      "old_mode": 33188,
      "old_path": "test/go/Makefile.am",
      "new_id": "428535984c9526d9aa4d61293f049c34d9658d02",
      "new_mode": 33188,
      "new_path": "test/go/Makefile.am"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81f1ad8ee6b4f417e47f2dce052e10f947fe6a23",
      "new_mode": 33188,
      "new_path": "test/go/src/bin/stress/go17.go"
    },
    {
      "type": "modify",
      "old_id": "1f713bbd1881d28585d550019160d195716ba264",
      "old_mode": 33188,
      "old_path": "test/go/src/bin/stress/main.go",
      "new_id": "e8e6b2a2072af44e930da3ae8f062da91de1fd11",
      "new_mode": 33188,
      "new_path": "test/go/src/bin/stress/main.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07ae5c6a282599a2251adec50efc0e97554a7ad5",
      "new_mode": 33188,
      "new_path": "test/go/src/bin/stress/pre_go17.go"
    },
    {
      "type": "modify",
      "old_id": "9f490eaf830ccf8d56d2d766eba71c6372863551",
      "old_mode": 33188,
      "old_path": "test/go/src/common/clientserver_test.go",
      "new_id": "acc3dbaf8858423fe14ff2ad7a7fb7350205fda1",
      "new_mode": 33188,
      "new_path": "test/go/src/common/clientserver_test.go"
    },
    {
      "type": "modify",
      "old_id": "b6738ee16d7c238d646d7b3ddd76a0c8a51e33e8",
      "old_mode": 33188,
      "old_path": "test/go/src/common/mock_handler.go",
      "new_id": "3960e1ab74f5c2ce7e68f2b51a22d297c2d02f0c",
      "new_mode": 33188,
      "new_path": "test/go/src/common/mock_handler.go"
    },
    {
      "type": "modify",
      "old_id": "d4e2be9199b2e2348286ed0d227f55781022497e",
      "old_mode": 33188,
      "old_path": "test/go/src/common/printing_handler.go",
      "new_id": "c0a2862678880f1537f259d3cf5b569f2a601873",
      "new_mode": 33188,
      "new_path": "test/go/src/common/printing_handler.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1efae8676c5ebca5376024a1a997ef51966179a6",
      "new_mode": 33188,
      "new_path": "test/go/src/common/printing_handler_go17.go"
    },
    {
      "type": "modify",
      "old_id": "a707d5dd57ded0c2d1f410e8bdff792655a290ba",
      "old_mode": 33188,
      "old_path": "tutorial/go/Makefile.am",
      "new_id": "c328d38fe8b1fb74882b79c6b661fac391662401",
      "new_mode": 33188,
      "new_path": "tutorial/go/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "17638322f67af6f3830ba81492dc2a10c75197d6",
      "old_mode": 33188,
      "old_path": "tutorial/go/src/handler.go",
      "new_id": "783b43267d495a54eff3e7c7594fc5d33475fd42",
      "new_mode": 33188,
      "new_path": "tutorial/go/src/handler.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d6752cc783e690e2cb43de39594bf84ab28bbf1b",
      "new_mode": 33188,
      "new_path": "tutorial/go/src/handler_go17.go"
    }
  ]
}
