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/