common/thrift.git
10 years agoTHRIFT-2633 remove 'this is a dummy struct' structs from generated erlang master
alisdair sullivan [Mon, 21 Jul 2014 09:24:40 +0000 (02:24 -0700)] 
THRIFT-2633 remove 'this is a dummy struct' structs from generated erlang

client: erlang
patch: talentdeficit (alisdair sullivan)

removes dummy struct info clauses from generated code and replaces
them with error that matches other undefined structs. adds error
for non-existent functions to function_info/2

10 years agoTHRIFT-2631 c_glib: Support service inheritance in clients
Roger Meier [Tue, 22 Jul 2014 19:56:12 +0000 (21:56 +0200)] 
THRIFT-2631 c_glib: Support service inheritance in clients

Patch: Simon South

10 years agoTHRIFT-2634 undocumented php "nsglobal" option
Jens Geyer [Mon, 21 Jul 2014 22:41:07 +0000 (00:41 +0200)] 
THRIFT-2634 undocumented php "nsglobal" option
Client: PHP
Patch: Jens Geyer

10 years agoTHRIFT-2629 JavaDoc style documentation should be reused
henrique [Wed, 16 Jul 2014 20:03:16 +0000 (22:03 +0200)] 
THRIFT-2629 JavaDoc style documentation should be reused
Client: C++

10 years agofully qualified names in hs generator
John Chee [Fri, 11 Jul 2014 03:04:32 +0000 (20:04 -0700)] 
fully qualified names in hs generator

10 years agoMerge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift
Roger Meier [Wed, 16 Jul 2014 18:16:22 +0000 (20:16 +0200)] 
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift

10 years agoTHRIFT-1766 [Ruby] Provide support for binary types
henrique [Wed, 16 Jul 2014 18:10:57 +0000 (20:10 +0200)] 
THRIFT-1766 [Ruby] Provide support for binary types
Patch: Vanja Bucic

10 years agoTHRIFT-2627:erlang backend doesn't support corecursive structs client: erlang patch...
alisdair sullivan [Tue, 15 Jul 2014 04:57:14 +0000 (21:57 -0700)] 
THRIFT-2627:erlang backend doesn't support corecursive structs client: erlang patch: anthony molinari

add additional type specifications to generated erlang files to support
corecursive structs

10 years agoTHRIFT-1357:Erlang Dependency breaks build
alisdair sullivan [Tue, 15 Jul 2014 04:50:43 +0000 (21:50 -0700)] 
THRIFT-1357:Erlang Dependency breaks build

client: erlang
patch: talentdeficit (alisdair sullivan)

integrate jsx json parser into thrift erlang client

10 years agoTHRIFT-2602 Fix missing dist files
Roger Meier [Wed, 16 Jul 2014 08:19:59 +0000 (10:19 +0200)] 
THRIFT-2602 Fix missing dist files

no config.h for mingw builds

Patch: Roger Meier

10 years agoTHRIFT-2612 Java TCompactProtocol.readBinary zero copying
Jens Geyer [Mon, 14 Jul 2014 20:39:46 +0000 (22:39 +0200)] 
THRIFT-2612 Java TCompactProtocol.readBinary zero copying
Client: Java
Patch: Jon Hoffman

10 years agoTHRIFT-2602 Fix missing dist files
Roger Meier [Mon, 14 Jul 2014 18:22:12 +0000 (20:22 +0200)] 
THRIFT-2602 Fix missing dist files

- set bison to 2.5
- include "config.h" within thriftl.ll

Patch: Roger Meier

10 years agoTHRIFT-2541 reclaim TFramedTransport's read and write buffers for thrift cpp
Jens Geyer [Mon, 14 Jul 2014 17:50:45 +0000 (19:50 +0200)] 
THRIFT-2541 reclaim TFramedTransport's read and write buffers for thrift cpp
Client: C++
Patch: Huabin <4130944@qq.com>

10 years agoTHRIFT-2624: Add TServerEventHandler support to C#
Randy Abernethy [Sun, 13 Jul 2014 16:50:19 +0000 (09:50 -0700)] 
THRIFT-2624: Add TServerEventHandler support to C#
Client: C#
Patch: ra

Adds the TServerEventHandler interface to the C# lib and adds
support in all C# servers.

10 years agoTHRIFT-1609 Cocoa import namespace
Jens Geyer [Sat, 12 Jul 2014 10:31:32 +0000 (12:31 +0200)] 
THRIFT-1609 Cocoa import namespace
Client: Cocoa
Patch: Xabier Eizmendi

10 years agoTHRIFT-2602: Fix missing dist files
jfarrell [Thu, 10 Jul 2014 22:42:30 +0000 (18:42 -0400)] 
THRIFT-2602: Fix missing dist files
Client: build process
Patch: jfarrell

Add check for php extension to not build if phpize has not been run,
update Vagrantfile to update package list for haskell test deps, and
change bison min version to 2.4 to work with the current versions of
debian, ubuntu and centos.

10 years agoThrift-2602:Fix missing dist files
jfarrell [Thu, 10 Jul 2014 18:17:49 +0000 (14:17 -0400)] 
Thrift-2602:Fix missing dist files
Client: build process
Patch: jfarrell

Introduced a bug in 8fd8c63 adding gen files to the dist, removing those
files from the EXTRA_DIST.

10 years agoTHRIFT-2600: Release 0.9.2
jfarrell [Thu, 10 Jul 2014 16:44:51 +0000 (12:44 -0400)] 
THRIFT-2600: Release 0.9.2

Updating Changelog

10 years agoTHRIFT-2602: Fix missing dist files
jfarrell [Thu, 10 Jul 2014 13:23:43 +0000 (09:23 -0400)] 
THRIFT-2602: Fix missing dist files
Client: build process
Patch: jfarrell

Adding macro check around bison version and removing am__yacc_c2h and will
conditionally include the necessary h/hh file, this will fix the mentioned
missing .hh file in dist and make it compatible with automake 1.11 and above

10 years agoTHRIFT-2602:Fix missing dist files
jfarrell [Thu, 10 Jul 2014 13:21:25 +0000 (09:21 -0400)] 
THRIFT-2602:Fix missing dist files
Client: ruby
Patch: jfarrell

fix ruby extension to use RBConfig to work with newer versions of ruby

10 years agoTHRIFT-2620: Fix python packaging
jfarrell [Thu, 10 Jul 2014 13:18:42 +0000 (09:18 -0400)] 
THRIFT-2620: Fix python packaging
Client: build process
Patch: jfarrell

Fixes python build to include missing README.md and also run packaging under
vagrant images

10 years agoTHRIFT-2602:Fix missing dist files
jfarrell [Thu, 10 Jul 2014 13:14:51 +0000 (09:14 -0400)] 
THRIFT-2602:Fix missing dist files
Client: build process
Patch: jfarrell

Add all missing files to the dist package.

10 years agoThrift-2601:Fix vagrant to work again for builds again
jfarrell [Thu, 10 Jul 2014 03:39:34 +0000 (23:39 -0400)] 
Thrift-2601:Fix vagrant to work again for builds again
Client: build process
Patch: jfarrell

Updates debian packaging to work with ubuntu 14.04 deps

10 years agoThrift-2601:Fix vagrant to work again for builds again
jfarrell [Thu, 10 Jul 2014 03:37:12 +0000 (23:37 -0400)] 
Thrift-2601:Fix vagrant to work again for builds again
Client: build process
Patch: jfarrell

Reverting TMultiplexedProtocol tests in test/py from commit 879cab2c are non functional,
reverts the portion of the commit that changed test/py/{TestServer.py,TestClient.py}

Follow up to address this issue: THRIFT-2613

10 years agoThrift-2601: Fix vagrant to work again for builds again
jfarrell [Thu, 10 Jul 2014 03:35:54 +0000 (23:35 -0400)] 
Thrift-2601: Fix vagrant to work again for builds again
Client: build
Patch: jfarrell

Updating vagrant to ubuntu 14.04 and fixes to make it work again.

10 years agoTHRIFT-2618: Unignore /aclocal files required for build
jfarrell [Thu, 10 Jul 2014 02:22:52 +0000 (22:22 -0400)] 
THRIFT-2618: Unignore /aclocal files required for build
Client: build process
Patch: Simon Ratner

Github: This closes #154
----
commit 3243fa3cf2b8fb88036861d1bf29026e4046f6e6
Date:   2014-07-09T19:05:32Z

    Unignore /aclocal files required for build

10 years agoTHRIFT-2578 Moving 'make cross' from test.sh to test.py
cdwijayarathna [Wed, 9 Jul 2014 08:30:33 +0000 (14:00 +0530)] 
THRIFT-2578 Moving 'make cross' from test.sh to test.py

Signed-off-by: Roger Meier <roger@apache.org>
10 years agoTHRIFT-2614 - C++ Library - TNonblockingServer.cpp MSVC warning removed
Konrad Grochowski [Tue, 8 Jul 2014 17:22:44 +0000 (19:22 +0200)] 
THRIFT-2614 - C++ Library - TNonblockingServer.cpp MSVC warning removed

Signed-off-by: Roger Meier <roger@apache.org>
10 years agoTHRIFT-2557 CS0542 member names cannot be the same as their enclosing type
Jens Geyer [Tue, 8 Jul 2014 19:31:52 +0000 (21:31 +0200)] 
THRIFT-2557 CS0542 member names cannot be the same as their enclosing type
Client: C#
Patch: Jens Geyer

10 years agoTHRIFT-2610 MSVC warning in TSocket.cpp
Roger Meier [Tue, 8 Jul 2014 05:46:11 +0000 (07:46 +0200)] 
THRIFT-2610 MSVC warning in TSocket.cpp

Patch: Konrad Grochowski

10 years agoTHRIFT-2605 TSocket warning on gcc 4.8.3
Roger Meier [Tue, 8 Jul 2014 05:29:12 +0000 (07:29 +0200)] 
THRIFT-2605 TSocket warning on gcc 4.8.3

Patch: Konrad Grochowski

10 years agoTHRIFT-2416 Cannot use TCompactProtocol with MSVC
Roger Meier [Mon, 7 Jul 2014 20:06:45 +0000 (22:06 +0200)] 
THRIFT-2416 Cannot use TCompactProtocol with MSVC

Patch: Konrad Grochowski

10 years agoTHRIFT-2609 TFileTransport.h unused field warning (clang 3.4)
Roger Meier [Mon, 7 Jul 2014 20:02:57 +0000 (22:02 +0200)] 
THRIFT-2609 TFileTransport.h unused field warning (clang 3.4)

Patch: Konrad Grochowski

10 years agoTHRIFT-2608 TNonblockingServer.cpp warnings on clang 3.4
Roger Meier [Mon, 7 Jul 2014 19:56:44 +0000 (21:56 +0200)] 
THRIFT-2608 TNonblockingServer.cpp warnings on clang 3.4

Patch: Konrad Grochowski

10 years agoTHRIFT-2607 ThreadManager.cpp warning on clang++ 3.4
Roger Meier [Mon, 7 Jul 2014 19:55:27 +0000 (21:55 +0200)] 
THRIFT-2607 ThreadManager.cpp warning on clang++ 3.4

Patch: Konrad Grochowski

10 years agoTHRIFT-2606 ThreadManager.h warning in clang++ 3.4
Roger Meier [Mon, 7 Jul 2014 19:53:04 +0000 (21:53 +0200)] 
THRIFT-2606 ThreadManager.h warning in clang++ 3.4

Patch: Konrad Grochowski

10 years agoTHRIFT-2092 TNonblocking server should release handler as soon as connection closes
Roger Meier [Mon, 7 Jul 2014 19:48:28 +0000 (21:48 +0200)] 
THRIFT-2092 TNonblocking server should release handler as soon as connection closes

Patch: Konrad Grochowski

10 years agoTHRIFT-1998 TCompactProtocol.tcc - one more warning on Visual 2010
Roger Meier [Mon, 7 Jul 2014 19:44:30 +0000 (21:44 +0200)] 
THRIFT-1998 TCompactProtocol.tcc - one more warning on Visual 2010

Patch: Konrad Grochowski

10 years agoTHRIFT-1926 PHP Constant Generation Refactoring
Roger Meier [Sun, 6 Jul 2014 10:33:38 +0000 (12:33 +0200)] 
THRIFT-1926 PHP Constant Generation Refactoring

remove author tag

10 years agoTHRIFT-2524 Visual Studio project is missing TThreadedServer files
Jens Geyer [Fri, 4 Jul 2014 20:30:14 +0000 (22:30 +0200)] 
THRIFT-2524 Visual Studio project is missing TThreadedServer files
Client: C++
Patch: Jens Geyer

10 years agoTHRIFT-2590 C++ Visual Studio solution doesn't include Multiplexing support
Jens Geyer [Fri, 4 Jul 2014 20:09:31 +0000 (22:09 +0200)] 
THRIFT-2590 C++ Visual Studio solution doesn't include Multiplexing support
Client: C++
Patch: Jens Geyer, based on a patch proposal from Thomas Lazar

10 years agoTHRIFT-2590 C++ Visual Studio solution doesn't include Multiplexing support
Jens Geyer [Fri, 4 Jul 2014 20:02:21 +0000 (22:02 +0200)] 
THRIFT-2590 C++ Visual Studio solution doesn't include Multiplexing support
Client: C++
Patch: Pascal Bach

10 years agoTHRIFT-1926 PHP Constant Generation Refactoring
Jens Geyer [Fri, 4 Jul 2014 19:16:09 +0000 (21:16 +0200)] 
THRIFT-1926 PHP Constant Generation Refactoring
Client: PHP
Patch: Xavier HAUSHERR

10 years agoTHRIFT-2594 JS Compiler: Single quotes are not being escaped in constants.
Roger Meier [Fri, 4 Jul 2014 19:42:32 +0000 (21:42 +0200)] 
THRIFT-2594 JS Compiler: Single quotes are not being escaped in constants.

Patch: Thomas Lazar

10 years agofix global leaks and copy-paste errors
Wade Simmons [Tue, 1 Jul 2014 19:18:30 +0000 (12:18 -0700)] 
fix global leaks and copy-paste errors

- TCompactProtocol.prototype.writeBool not referencing `booleanField_`
  on `this` correctly. Also using `NULL` instead of `null`.

- TCompactProtocol.prototype.writeVarint64 had a typo for TProtocolException

- TCompactProtocol.prototype.readMapBegin had a typo between `kvtype` and
 `kvType`

- createMultiplexServer leaked a global var `processStatus`

- TFramedTransport had a line that was accidently copy pasted, leading
  to a global leak of `frameLeft`. (I created the patch the introduced
  this copy paste error in Thrift-1353, so I can confirm it was
  a mistake).

- createWebServer tried to check a non-existent var `route` and leaked
  a global `result`

Signed-off-by: Roger Meier <roger@apache.org>
10 years ago.gitignore: haskell related exclude
Roger Meier [Fri, 4 Jul 2014 13:38:20 +0000 (15:38 +0200)] 
.gitignore: haskell related exclude

10 years agoTHRIFT-2599 Uncompileable Delphi code due to naming conflicts with IDL
Jens Geyer [Thu, 3 Jul 2014 22:00:33 +0000 (00:00 +0200)] 
THRIFT-2599 Uncompileable Delphi code due to naming conflicts with IDL
Client: Delphi
Patch: Jens Geyer

10 years agoTestcase fixed
Jens Geyer [Thu, 3 Jul 2014 21:05:54 +0000 (23:05 +0200)] 
Testcase fixed

10 years agoThrift-2467: Unable to build contrib/fb303 on OSX 10.9.2
jfarrell [Tue, 1 Jul 2014 02:45:28 +0000 (22:45 -0400)] 
Thrift-2467: Unable to build contrib/fb303 on OSX 10.9.2
Client: build
Patch: jfarrell

Updates fb303 build to use ax_cxx macros to detect and add std cflags.

10 years agofix TFramedTransport residual continuation
Wade Simmons [Fri, 27 Jun 2014 18:55:06 +0000 (11:55 -0700)] 
fix TFramedTransport residual continuation

There were many bugs in the current TFramedTransport.receiver caused by
merge mistakes and bad patches. Simplify the logic so it is easier to
reason about and prevent future issues.

- THRIFT-2194 Fixed one bug with residual not being set
- THRIFT-2205 Reverted the above fix (by accident) and broke it further
  by including InputBufferUnderrunError in TFramedTransport (which is
  incorrect)

This patch cleans up TFramedTransport.receiver by only have one hold
over buffer instead of two (frame + residual).

10 years agoAdd [-s[sl]] option for the python service remote to enable communication over an...
David Robakowski [Sat, 28 Jun 2014 06:37:21 +0000 (08:37 +0200)] 
Add [-s[sl]] option for the python service remote to enable communication over an SSL socket connection

10 years agoThrift-THRIFT-2574: Compiler option to generate namespace directories for Ruby
jfarrell [Fri, 27 Jun 2014 02:53:01 +0000 (22:53 -0400)] 
Thrift-THRIFT-2574: Compiler option to generate namespace directories for Ruby
Client: rb
Patch: Andrew Bloomgarden

Adds option to generate namespaced ruby classes.

Github: closes #140

10 years agoTHRIFT-2579 C++ lib Windows CE support
henrique [Wed, 25 Jun 2014 11:13:23 +0000 (13:13 +0200)] 
THRIFT-2579 C++ lib Windows CE support

10 years agoTHRIFT-2588 Thrift compiler is not buildable in Visual Studio 2010
Jens Geyer [Tue, 24 Jun 2014 19:06:58 +0000 (21:06 +0200)] 
THRIFT-2588 Thrift compiler is not buildable in Visual Studio 2010
Client: General Compiler
Patch: Thomas Lazar

10 years agoformat tutorial Java README.md
henrique [Tue, 24 Jun 2014 14:11:26 +0000 (16:11 +0200)] 
format tutorial Java README.md

10 years agoTHRIFT-2577 C++ TFileTransport missuse of closesocket on windows platform
henrique [Tue, 24 Jun 2014 14:08:22 +0000 (16:08 +0200)] 
THRIFT-2577 C++ TFileTransport missuse of closesocket on windows platform
Patch: suuyaoo

    This closes #142

---

10 years agoformat tutorial Java README.md
Henrique Mendonça [Tue, 24 Jun 2014 14:06:32 +0000 (16:06 +0200)] 
format tutorial Java README.md

10 years agoTHRIFT-2581 C++ TFDTransport destructor should not throw
henrique [Tue, 24 Jun 2014 13:45:41 +0000 (15:45 +0200)] 
THRIFT-2581 C++ TFDTransport destructor should not throw

10 years agoTHRIFT-2233 Java compiler should defensively copy its binary inputs
Jens Geyer [Sun, 22 Jun 2014 17:47:52 +0000 (19:47 +0200)] 
THRIFT-2233 Java compiler should defensively copy its binary inputs
Client: Java
Patch: Andrew Gaul

10 years agoTHRIFT-2503 C++: Fix name collision when a struct has a member named "val"
Jens Geyer [Sun, 22 Jun 2014 17:09:06 +0000 (19:09 +0200)] 
THRIFT-2503 C++: Fix name collision when a struct has a member named "val"
Client: C++
Patch: Jens Geyer & Alexander Potashev

10 years agoTHRIFT-2508 Uncompileable C# code due to language keywords in IDL
Jens Geyer [Sun, 22 Jun 2014 17:06:51 +0000 (19:06 +0200)] 
THRIFT-2508 Uncompileable C# code due to language keywords in IDL
Client: C#
Patch: Jens Geyer

10 years agoFIX broken test
Jens Geyer [Thu, 19 Jun 2014 21:25:50 +0000 (23:25 +0200)] 
FIX broken test

10 years agoTHRIFT-2549 Generate json tag for struct members. use go.tag annotation to override...
Jens Geyer [Thu, 19 Jun 2014 20:49:54 +0000 (22:49 +0200)] 
THRIFT-2549 Generate json tag for struct members. use go.tag annotation to override the default generated tag.
Client: Go
Patch: Aleksey Pesternikov

This closes #128

10 years agoTHRIFT-2576 Implement Thrift.Protocol.prototype.skip method in JavaScript library
Jens Geyer [Thu, 19 Jun 2014 20:11:53 +0000 (22:11 +0200)] 
THRIFT-2576 Implement Thrift.Protocol.prototype.skip method in JavaScript library
Client: JavaScript
Patch: Hyungsul Kim

This closes #141

10 years agoTHRIFT-2578 Moving 'make cross' from test.sh to test.py
Roger Meier [Wed, 18 Jun 2014 20:43:17 +0000 (22:43 +0200)] 
THRIFT-2578 Moving 'make cross' from test.sh to test.py

Patch: Chamila Dilshan Wijayarathna

10 years agoTHRIFT-2571 doc and speed up travis build
henrique [Tue, 17 Jun 2014 10:36:39 +0000 (12:36 +0200)] 
THRIFT-2571 doc and speed up travis build

10 years agoTHRIFT-2539:TSocket.cpp AI_ADDRCONFIG problems on Windows
Randy Abernethy [Tue, 17 Jun 2014 04:15:23 +0000 (21:15 -0700)] 
THRIFT-2539:TSocket.cpp AI_ADDRCONFIG problems on Windows
Client: C++ Lib
Patch: Michal Gazda

AI_ADDRCONFIG keeps Windows from making local connections
when no NICs are present.

10 years agocompiler: move README_Windows.md content to README.md
Roger Meier [Mon, 16 Jun 2014 05:32:12 +0000 (07:32 +0200)] 
compiler: move README_Windows.md content to README.md

fix compiler/cpp/Makefile.am

10 years agoTHRIFT-2520 cpp:cob_style generates incorrect .tcc file
Roger Meier [Sun, 15 Jun 2014 19:48:59 +0000 (21:48 +0200)] 
THRIFT-2520 cpp:cob_style generates incorrect .tcc file

This closes #118

commit 22d266eefaf16f21ffd0ad193a6a54403de65197
Author: N.Sukegawa <nsukeg@gmail.com>
Date: 2014-05-07T19:36:43Z

10 years agocompiler: move README_Windows.md content to README.md
Roger Meier [Sat, 14 Jun 2014 19:59:24 +0000 (21:59 +0200)] 
compiler: move README_Windows.md content to README.md

10 years agoTHRIFT-2572 Add string/collection length limit checks (from C++) to java protocol...
Roger Meier [Wed, 11 Jun 2014 12:15:21 +0000 (14:15 +0200)] 
THRIFT-2572 Add string/collection length limit checks (from C++) to java protocol readers

Client: Java

This closes #138

Patch: Andrew Cox

10 years agoTHRIFT-847 Test Framework harmonization across all languages
Roger Meier [Wed, 11 Jun 2014 09:09:14 +0000 (11:09 +0200)] 
THRIFT-847 Test Framework harmonization across all languages

initial version of test.py and tests.json

Patch: Roger Meier

10 years agoTHRIFT-2571 Simplify cross compilation using CMake
henrique [Wed, 11 Jun 2014 07:26:01 +0000 (09:26 +0200)] 
THRIFT-2571 Simplify cross compilation using CMake
Patch: Pascal Bach

    This closes #137

----

10 years agoTHRIFT-847 Test Framework harmonization across all languages
Roger Meier [Tue, 10 Jun 2014 20:16:14 +0000 (22:16 +0200)] 
THRIFT-847 Test Framework harmonization across all languages

Added cross tests for ruby with ruby, cpp, java, node and python.
ruby_protocols="binary compact json accel"
ruby_transports="buffered framed"
ruby_sockets="ip"
Created new TestServer.rb and TestClient.rb for this purpose

Patch: Chamila Dilshan Wijayarathna

10 years agoTHRIFT-2471 requires libboost 1.54
henrique [Tue, 10 Jun 2014 13:19:55 +0000 (15:19 +0200)] 
THRIFT-2471 requires libboost 1.54
+ additional script clean up

10 years agoAllow cross build for windows using mingw32
Pascal Bach [Tue, 10 Jun 2014 11:15:40 +0000 (13:15 +0200)] 
Allow cross build for windows using mingw32

- Build the compiler using CMake for:
  - Linux native gcc
  - Windows using mingw32

10 years agoGet thrift version from configure.ac for CMake build
Pascal Bach [Wed, 23 Apr 2014 16:19:06 +0000 (18:19 +0200)] 
Get thrift version from configure.ac for CMake build

10 years agoAdd CMake file for the thrift compiler
Pascal Bach [Thu, 17 Apr 2014 14:19:07 +0000 (16:19 +0200)] 
Add CMake file for the thrift compiler

11 years agoTHRIFT-2569 Introduce file to specify third party library locations on Windows
Roger Meier [Mon, 9 Jun 2014 20:41:06 +0000 (22:41 +0200)] 
THRIFT-2569 Introduce file to specify third party library locations on Windows

    This closes #136

----
commit f55437d55549ced475092518f432936c4e760639
Author: Pascal Bach <pascal.bach@siemens.com>
Date:   2014-04-09T09:19:18Z

    TPipeServer requires OverlappedSubmissionThread.cpp|h

    so include it in the corresponding VS files

commit 63a3309a83e6fb09b589a61fe56c5abe1157acb5
Author: Pascal Bach <pascal.bach@siemens.com>
Date:   2014-03-26T15:44:07Z

    Replace Env variables for 3rdparty

----

Patch: Pascal Bach

11 years ago.gitignore: add c_glib profiling files *.gcno
Roger Meier [Mon, 9 Jun 2014 20:37:42 +0000 (22:37 +0200)] 
.gitignore: add c_glib profiling files *.gcno

11 years agoTHRIFT-2568 Implement own certificate handler
Jens Geyer [Thu, 5 Jun 2014 20:03:19 +0000 (22:03 +0200)] 
THRIFT-2568 Implement own certificate handler
Client: C#
Patch: Michael Blättler

This closes #133

commit 57494794e787356ee98229cac35ea7aaa60ad562
 Author: mblaettler <michi.blaettler@bluewin.ch>
 Date: 2014-06-05T11:41:05Z

THRIFT-2568: Implemented possibility to use own certificate handler

11 years agoTHRIFT-2565 autoconf fails to find mingw-g++ cross compiler on travis CI
henrique [Wed, 4 Jun 2014 16:14:39 +0000 (18:14 +0200)] 
THRIFT-2565 autoconf fails to find mingw-g++ cross compiler on travis CI

11 years agoTHRIFT-2435 Java compiler doesn't like struct member names that are identical to...
Jens Geyer [Sat, 31 May 2014 20:58:15 +0000 (22:58 +0200)] 
THRIFT-2435 Java compiler doesn't like struct member names that are identical to an existing enum or struct type
Client: java
Patch: Jens Geyer

Fixed a potential nullptr dereference introduced by that patch (Coverity ID 1216835)

11 years agoTHRIFT-2560 Thrift compiler generator tries to concat ints with strings using +
Jens Geyer [Fri, 30 May 2014 16:37:24 +0000 (18:37 +0200)] 
THRIFT-2560 Thrift compiler generator tries to concat ints with strings using +
Client: Compiler
Patch: Jens Geyer

11 years agoTHRIFT-847 Test Framework harmonization across all languages
Roger Meier [Sat, 31 May 2014 20:22:07 +0000 (22:22 +0200)] 
THRIFT-847 Test Framework harmonization across all languages

Added 'ssl' tests for python tests.
Added '-transport arg (=buffered) transport: buffered, framed, http' to test/py/TestServer.py and test/py/TestClient.py and removed '-framed' arguement.
Changed test/py/RunClientServer.py to match above changes.
Added tests to compact protocol in python cases.
Added tests to test BinaryAccelarated protocol with Binary Protocol.
Changed py/TestClient.py and py/TestServer.py from --proto to --protocol parameter

Patch: Chamila Dilshan Wijayarathna & Roger Meier

11 years agoTHRIFT-2554 double initialization in generated Read() method
Jens Geyer [Fri, 30 May 2014 15:51:47 +0000 (17:51 +0200)] 
THRIFT-2554 double initialization in generated Read() method
Client: C#
Patch: Jens Geyer

11 years agoTHRIFT-2555 excessive "unused field" comments
Jens Geyer [Fri, 30 May 2014 15:51:14 +0000 (17:51 +0200)] 
THRIFT-2555 excessive "unused field" comments
Client: Go
Patch: Jens Geyer

11 years agoTHRIFT-2558: CSharp gen tries to add str + int
ra [Fri, 30 May 2014 13:31:00 +0000 (06:31 -0700)] 
THRIFT-2558: CSharp gen tries to add str + int
Client: C# Compiler
Patch: Randy Abernethy

The C# generator attempts to throw a str + int string in
several places producing undesirable results. This patch
uses stringstream to concatenate the string representations.

11 years agoupdate doc/install
Roger Meier [Fri, 30 May 2014 12:53:22 +0000 (14:53 +0200)] 
update doc/install

11 years agoadd doc/install from website, update README.md
Roger Meier [Fri, 30 May 2014 12:35:34 +0000 (14:35 +0200)] 
add doc/install from website, update README.md

11 years agoTHRIFT-2543 Generated enum type in haskell should be qualified
Roger Meier [Fri, 30 May 2014 01:03:09 +0000 (03:03 +0200)] 
THRIFT-2543 Generated enum type in haskell should be qualified

Client: Haskell
Patch: Zejun Wu

11 years agoTHRIFT-2469 "java:fullcamel" option to automatically camel-case underscored attribute...
Roger Meier [Thu, 29 May 2014 22:18:50 +0000 (00:18 +0200)] 
THRIFT-2469 "java:fullcamel" option to automatically camel-case underscored attribute names

add missing TestFullCamel.java

Client: Java
Patch: Tom Lee

11 years agoTHRIFT-2469 "java:fullcamel" option to automatically camel-case underscored attribute...
Roger Meier [Thu, 29 May 2014 22:14:50 +0000 (00:14 +0200)] 
THRIFT-2469 "java:fullcamel" option to automatically camel-case underscored attribute names

Client: Java
Patch: Tom Lee

11 years agoTHRIFT-2526 Assignment operators and copy constructors in c++ don't copy the __isset...
Roger Meier [Thu, 29 May 2014 20:40:32 +0000 (22:40 +0200)] 
THRIFT-2526 Assignment operators and copy constructors in c++ don't copy the __isset struct

Client: cpp
Patch: Doug Judd

11 years agoTHRIFT-2551 OutOfMemoryError "unable to create new native thread" kills serve thread
Roger Meier [Thu, 29 May 2014 14:25:22 +0000 (16:25 +0200)] 
THRIFT-2551 OutOfMemoryError "unable to create new native thread" kills serve thread

Github Pull Request: This closes #112

Patch: Fuud

11 years agoTHRIFT-847 Test Framework harmonization across all languages
Roger Meier [Wed, 28 May 2014 21:03:57 +0000 (23:03 +0200)] 
THRIFT-847 Test Framework harmonization across all languages

py-py, py-java, java-py, cpp-py, py-cpp, nodejs-py, py-nodejs tests added with
py_protocols="binary compact json accel"
py_transports="buffered"
py_sockets="ip",
test.sh refactored so that new protocols, transports and sockets can be easily added.

Patch: Chamila Dilshan Wijayarathna

11 years agoTHRIFT-1584 could not SetMinThreads in ThreadPool on single-core machines
Jens Geyer [Wed, 28 May 2014 20:31:23 +0000 (22:31 +0200)] 
THRIFT-1584 could not SetMinThreads in ThreadPool on single-core machines
Client: C#
Patch: Jens Geyer after suggestion from JIRA-User "Funny"

11 years agoTHRIFT-2239 Address FindBugs errors
Roger Meier [Wed, 28 May 2014 12:19:09 +0000 (14:19 +0200)] 
THRIFT-2239 Address FindBugs errors

Client: Java
Patch: Liang Xie

11 years agoTHRIFT-847 Test Framework harmonization across all languages
Roger Meier [Tue, 27 May 2014 22:04:32 +0000 (00:04 +0200)] 
THRIFT-847 Test Framework harmonization across all languages

Added
--port arg (=9090) Port number to listen
to nodejs server at lib/nodejs/test/server.js and added
--host arg (=localhost) Host to connect
--port arg (=9090) Port number to connect
to nodejs client at lib/nodejs/test/client.js

Patch: Chamila Dilshan Wijayarathna

11 years agoMerge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift
Roger Meier [Tue, 27 May 2014 21:57:38 +0000 (23:57 +0200)] 
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift