THRIFT-2012 Modernizing Go Patch: Travis Cline
Project: http://git-wip-us.apache.org/repos/asf/thrift/repo Commit: http://git-wip-us.apache.org/repos/asf/thrift/commit/0e87c46c Tree: http://git-wip-us.apache.org/repos/asf/thrift/tree/0e87c46c Diff: http://git-wip-us.apache.org/repos/asf/thrift/diff/0e87c46c Branch: refs/heads/master Commit: 0e87c46c18a3a62d17d7e45a5bddde989d31351c Parents: 70a5762 Author: Jens Geyer <[email protected]> Authored: Tue Jun 18 22:25:07 2013 +0200 Committer: Jens Geyer <[email protected]> Committed: Tue Jun 18 22:25:07 2013 +0200 ---------------------------------------------------------------------- .gitignore | 9 + compiler/cpp/src/generate/t_go_generator.cc | 5384 +++++++++++---------- configure.ac | 48 +- lib/Makefile.am | 5 +- lib/go/Make.deps | 159 - lib/go/Makefile | 64 - lib/go/Makefile.am | 12 + lib/go/README | 31 + lib/go/deps.bash | 41 - lib/go/thrift/Makefile | 58 - lib/go/thrift/_testmain.go | 68 - lib/go/thrift/application_exception.go | 142 + lib/go/thrift/application_exception_test.go | 41 + lib/go/thrift/binary_protocol.go | 489 ++ lib/go/thrift/binary_protocol_test.go | 28 + lib/go/thrift/compact_protocol.go | 752 +++ lib/go/thrift/compact_protocol_test.go | 54 + lib/go/thrift/exception.go | 25 + lib/go/thrift/field.go | 79 + lib/go/thrift/framed_transport.go | 124 + lib/go/thrift/framed_transport_test.go | 29 + lib/go/thrift/http_client.go | 141 + lib/go/thrift/http_client_test.go | 37 + lib/go/thrift/iostream_transport.go | 168 + lib/go/thrift/iostream_transport_test.go | 30 + lib/go/thrift/json_protocol.go | 556 +++ lib/go/thrift/json_protocol_test.go | 639 +++ lib/go/thrift/memory_buffer.go | 79 + lib/go/thrift/memory_buffer_test.go | 29 + lib/go/thrift/messagetype.go | 31 + lib/go/thrift/numeric.go | 164 + lib/go/thrift/processor.go | 30 + lib/go/thrift/processor_factory.go | 58 + lib/go/thrift/protocol.go | 154 + lib/go/thrift/protocol_exception.go | 77 + lib/go/thrift/protocol_factory.go | 25 + lib/go/thrift/protocol_test.go | 458 ++ lib/go/thrift/server.go | 35 + lib/go/thrift/server_socket.go | 107 + lib/go/thrift/server_test.go | 28 + lib/go/thrift/server_transport.go | 34 + lib/go/thrift/simple_json_protocol.go | 1298 +++++ lib/go/thrift/simple_json_protocol_test.go | 632 +++ lib/go/thrift/simple_server.go | 164 + lib/go/thrift/socket.go | 159 + lib/go/thrift/tapplication_exception.go | 172 - lib/go/thrift/tapplication_exception_test.go | 42 - lib/go/thrift/tbase.go | 66 - lib/go/thrift/tbinary_protocol.go | 493 -- lib/go/thrift/tbinary_protocol_test.go | 31 - lib/go/thrift/tcompact_protocol.go | 856 ---- lib/go/thrift/tcompact_protocol_test.go | 56 - lib/go/thrift/tcompare.go | 127 - lib/go/thrift/tcontainer.go | 28 - lib/go/thrift/texception.go | 56 - lib/go/thrift/texception_test.go | 38 - lib/go/thrift/tfield.go | 281 -- lib/go/thrift/tframed_transport.go | 133 - lib/go/thrift/tframed_transport_test.go | 30 - lib/go/thrift/thttp_client.go | 148 - lib/go/thrift/thttp_client_test.go | 38 - lib/go/thrift/tiostream_transport.go | 231 - lib/go/thrift/tiostream_transport_test.go | 31 - lib/go/thrift/tjson_protocol.go | 537 -- lib/go/thrift/tjson_protocol_test.go | 674 --- lib/go/thrift/tlist.go | 222 - lib/go/thrift/tmap.go | 763 --- lib/go/thrift/tmemory_buffer.go | 127 - lib/go/thrift/tmemory_buffer_test.go | 30 - lib/go/thrift/tmessage.go | 70 - lib/go/thrift/tmessagetype.go | 34 - lib/go/thrift/tnonblocking_server.go | 178 - lib/go/thrift/tnonblocking_server_socket.go | 169 - lib/go/thrift/tnonblocking_socket.go | 192 - lib/go/thrift/tnonblocking_transport.go | 24 - lib/go/thrift/tnonblocking_transport_test.go | 88 - lib/go/thrift/tnumeric.go | 165 - lib/go/thrift/tprocessor.go | 33 - lib/go/thrift/tprocessor_factory.go | 62 - lib/go/thrift/tprotocol.go | 201 - lib/go/thrift/tprotocol_exception.go | 130 - lib/go/thrift/tprotocol_factory.go | 28 - lib/go/thrift/tprotocol_test.go | 1825 ------- lib/go/thrift/transport.go | 46 + lib/go/thrift/transport_exception.go | 68 + lib/go/thrift/transport_factory.go | 39 + lib/go/thrift/transport_test.go | 120 + lib/go/thrift/tserver.go | 61 - lib/go/thrift/tserver_socket.go | 194 - lib/go/thrift/tserver_test.go | 28 - lib/go/thrift/tserver_transport.go | 41 - lib/go/thrift/tset.go | 207 - lib/go/thrift/tsimple_json_protocol.go | 1281 ----- lib/go/thrift/tsimple_json_protocol_test.go | 662 --- lib/go/thrift/tsimple_server.go | 166 - lib/go/thrift/tsocket.go | 203 - lib/go/thrift/tstruct.go | 93 - lib/go/thrift/ttransport.go | 182 - lib/go/thrift/ttransport_exception.go | 84 - lib/go/thrift/ttransport_factory.go | 47 - lib/go/thrift/ttransport_test.go | 131 - lib/go/thrift/ttype.go | 975 ---- lib/go/thrift/type.go | 68 + tutorial/Makefile.am | 4 + tutorial/go/Make.deps | 135 - tutorial/go/Makefile | 44 - tutorial/go/Makefile.am | 51 + tutorial/go/deps.bash | 45 - tutorial/go/src/CalculatorHandler.go | 101 - tutorial/go/src/GoClient.go | 92 - tutorial/go/src/GoServer.go | 85 - tutorial/go/src/Makefile | 22 - tutorial/go/src/client.go | 85 + tutorial/go/src/handler.go | 99 + tutorial/go/src/main.go | 102 +- tutorial/go/src/server.go | 39 + 116 files changed, 10420 insertions(+), 16364 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/thrift/blob/0e87c46c/.gitignore ---------------------------------------------------------------------- diff --git a/.gitignore b/.gitignore index be5ced2..581f867 100644 --- a/.gitignore +++ b/.gitignore @@ -160,6 +160,8 @@ gen-* /lib/hs/dist /lib/hs/Makefile /lib/hs/Makefile.in +/lib/go/Makefile +/lib/go/Makefile.in /lib/java/Makefile /lib/java/Makefile.in /lib/java/build @@ -258,6 +260,13 @@ gen-* /tutorial/cpp/Makefile.in /tutorial/cpp/TutorialClient /tutorial/cpp/TutorialServer +/tutorial/go/Makefile +/tutorial/go/Makefile.in +/tutorial/go/go-tutorial +/tutorial/go/calculator-remote +/tutorial/go/src/shared +/tutorial/go/src/tutorial +/tutorial/go/src/git.apache.org /tutorial/java/Makefile /tutorial/java/Makefile.in /tutorial/java/build/
