You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@thrift.apache.org by je...@apache.org on 2013/06/18 22:29:14 UTC
[10/10] git commit: THRIFT-2012 Modernizing Go
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 <je...@apache.org>
Authored: Tue Jun 18 22:25:07 2013 +0200
Committer: Jens Geyer <je...@apache.org>
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/