common/thrift.git
11 years agoTHRIFT-1753: Multiple C++ Windows, OSX, and iOS portability issues
Carl Yeksigian [Fri, 7 Jun 2013 11:33:01 +0000 (07:33 -0400)] 
THRIFT-1753: Multiple C++ Windows, OSX, and iOS portability issues
Client: cpp
Patch: Ben Craig

11 years agoTHRIFT-2002: Update Maybe to use Data.Maybe to prevent failure of the debug test
Carl Yeksigian [Fri, 7 Jun 2013 00:53:32 +0000 (20:53 -0400)] 
THRIFT-2002: Update Maybe to use Data.Maybe to prevent failure of the debug test
Client: haskell
Patch: Carl Yeksigian

11 years agoTHRIFT-400: Test failures in one language shouldn't keep test suites in other languag...
Carl Yeksigian [Thu, 6 Jun 2013 11:24:51 +0000 (07:24 -0400)] 
THRIFT-400: Test failures in one language shouldn't keep test suites in other languages from firing

Adding test instructions to the README

11 years agoTHRIFT-1959: Add Union TMemoryBuffer support
Carl Yeksigian [Thu, 6 Jun 2013 11:52:42 +0000 (07:52 -0400)] 
THRIFT-1959: Add Union TMemoryBuffer support
Client: csharp
Patch: carl

11 years agoTHRIFT-1986 fix TCompactProtocol constants
Henrique Mendonça [Wed, 5 Jun 2013 12:46:06 +0000 (14:46 +0200)] 
THRIFT-1986 fix TCompactProtocol constants

11 years agoMerge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift
Henrique Mendonça [Wed, 5 Jun 2013 10:51:02 +0000 (12:51 +0200)] 
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift

11 years agoTHRIFT-1824:many compile warning, becase Thread.h includes config.h
Jake Farrell [Wed, 5 Jun 2013 03:59:34 +0000 (23:59 -0400)] 
THRIFT-1824:many compile warning, becase Thread.h includes config.h
Client: build
Patch: Jake Farrell

Wrap our config.h with #ifndef CONFIG_H to guard against duplicate definitions

11 years agoThrift-1951:libthrift.jar has source files in it
Jake Farrell [Wed, 5 Jun 2013 03:22:04 +0000 (23:22 -0400)] 
Thrift-1951:libthrift.jar has source files in it
Client: java
Patch: Jake Farrell

Remove source from libthrift.jar. source dist all ready included in release to central.

11 years agoThrift-1997:Add accept backlog configuration method to TServerSocket
Jake Farrell [Wed, 5 Jun 2013 03:04:16 +0000 (23:04 -0400)] 
Thrift-1997:Add accept backlog configuration method to TServerSocket
Client: cpp
Patch: Randy Abernethy

TServerSocket hard codes the accept backlog to 1024. This patch adds a setAcceptBacklog() method which can be used to change the backlog size (must be called prior to listen()).

11 years agoTHRIFT-1996:Constants generation is broken / inconsistent with regular Java generation
Jake Farrell [Wed, 5 Jun 2013 02:46:38 +0000 (22:46 -0400)] 
THRIFT-1996:Constants generation is broken / inconsistent with regular Java generation
Client: as3/javame
Patch: Matthew Rathbone

Constants file missing program_name_ prefix.

11 years agoTHRIFT-1982 vsnprintf on Windows have different semantics
Roger Meier [Tue, 4 Jun 2013 20:25:06 +0000 (22:25 +0200)] 
THRIFT-1982 vsnprintf on Windows have different semantics
Patch: Konrad Grochowski

11 years agoTHRIFT-1983 %z printf format is not available in Visual
Roger Meier [Tue, 4 Jun 2013 20:09:37 +0000 (22:09 +0200)] 
THRIFT-1983 %z printf format is not available in Visual
Patch: Konrad Grochowski

11 years agoTHRIFT-1993 Factory to create instances from known (generated) interface types with...
Jens Geyer [Tue, 4 Jun 2013 19:43:40 +0000 (21:43 +0200)] 
THRIFT-1993 Factory to create instances from known (generated) interface types with Delphi

Patch: Jens Geyer

11 years agoTHRIFT-1944 Deprecate slist
Jens Geyer [Tue, 4 Jun 2013 20:01:47 +0000 (22:01 +0200)] 
THRIFT-1944 Deprecate slist

Patch: Randy Abernethy

11 years agoTHRIFT-1986 TCompactProtocol constants truncated on Windows (C4309)
Roger Meier [Tue, 4 Jun 2013 19:28:06 +0000 (21:28 +0200)] 
THRIFT-1986 TCompactProtocol constants truncated on Windows (C4309)
Patch: Konrad Grochowski

11 years agoTHRIFT-1987 TCompactProtocol.tcc/h warnings on Visual
Roger Meier [Tue, 4 Jun 2013 18:59:01 +0000 (20:59 +0200)] 
THRIFT-1987 TCompactProtocol.tcc/h warnings on Visual
Patch: Konrad Grochowski

11 years agoTHRIFT-1985: Add a Vagrantfile to build and test Apache Thrift fully reproducable
Carl Yeksigian [Mon, 3 Jun 2013 22:29:31 +0000 (18:29 -0400)] 
THRIFT-1985: Add a Vagrantfile to build and test Apache Thrift fully reproducable

Moved the Vagrantfile to the contrib/ directory to prevent polluting the top level directory

11 years agoTHRIFT-1977: Fix to ensure proper C# class names
Jens Geyer [Mon, 3 Jun 2013 23:18:45 +0000 (01:18 +0200)] 
THRIFT-1977: Fix to ensure proper C# class names

Patch: Jens Geyer

11 years agoTHRIFT-1992: Fix TCompactProtocol compiler warnings
Carl Yeksigian [Mon, 3 Jun 2013 17:46:51 +0000 (13:46 -0400)] 
THRIFT-1992: Fix TCompactProtocol compiler warnings
Client: cpp
Patch: Konrad Grochowski

11 years agoAdd jensg to dev list
Jens Geyer [Mon, 3 Jun 2013 14:49:55 +0000 (16:49 +0200)] 
Add jensg to dev list

11 years agoAdd carl to developer list
Carl Yeksigian [Sun, 2 Jun 2013 02:48:52 +0000 (22:48 -0400)] 
Add carl to developer list

11 years agoTHRIFT-1973 TCompactProtocol in C# lib does not serialize and deserialize negative...
Henrique Mendonça [Sat, 1 Jun 2013 09:33:25 +0000 (11:33 +0200)] 
THRIFT-1973 TCompactProtocol in C# lib does not serialize and deserialize negative int32 and int64 number correctly
Patch: Eric Ding

11 years agoTHRIFT-1973 TCompactProtocol in C# lib does not serialize and deserialize negative...
Henrique Mendonça [Sat, 1 Jun 2013 09:33:25 +0000 (11:33 +0200)] 
THRIFT-1973 TCompactProtocol in C# lib does not serialize and deserialize negative int32 and int64 number correctly
Patch: Eric Ding

11 years agoMerge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift
Henrique Mendonça [Fri, 31 May 2013 21:54:56 +0000 (23:54 +0200)] 
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift

11 years agoTHRIFT-1973 TCompactProtocol in C# lib does not serialize and deserialize negative...
Henrique Mendonça [Fri, 31 May 2013 16:20:42 +0000 (18:20 +0200)] 
THRIFT-1973 TCompactProtocol in C# lib does not serialize and deserialize negative int32 and int64 number correctly
Patch: Eric Ding

11 years agoThrift-1402:Generated Y_types.js does not require() X_types.js when an include in...
Jake Farrell [Fri, 31 May 2013 03:42:56 +0000 (23:42 -0400)] 
Thrift-1402:Generated Y_types.js does not require() X_types.js when an include in the IDL file was used
Client: js
Patch: Patrick Costello

Adds render_includes() to js header.

11 years agoThrift-1988:When trying to build a debian package it fails as the file NEWS doesn...
Jake Farrell [Fri, 31 May 2013 02:56:11 +0000 (22:56 -0400)] 
Thrift-1988:When trying to build a debian package it fails as the file NEWS doesn't exist
Client: build
Patch:

Removing NEWS from the debian/docs include used by debian package build files as #DOCS#

11 years agoTHRIFT-1985 add a Vagrantfile to build and test Apache Thrift fully reproducable
Roger Meier [Thu, 30 May 2013 19:57:34 +0000 (21:57 +0200)] 
THRIFT-1985 add a Vagrantfile to build and test Apache Thrift fully reproducable
add EXTRA_DIST

11 years agoTHRIFT-1985 add a Vagrantfile to build and test Apache Thrift fully reproducable
Roger Meier [Thu, 30 May 2013 12:11:45 +0000 (14:11 +0200)] 
THRIFT-1985 add a Vagrantfile to build and test Apache Thrift fully reproducable

11 years agoTHRIFT-1981 Not all PHP libraries are installed when building an installing a debian...
Roger Meier [Thu, 30 May 2013 12:04:11 +0000 (14:04 +0200)] 
THRIFT-1981 Not all PHP libraries are installed when building an installing a debian package
Patch: Ricky Cormier

11 years agoadd missing apt-get upgrade within .travis.yml
Roger Meier [Thu, 30 May 2013 11:28:17 +0000 (13:28 +0200)] 
add missing apt-get upgrade within .travis.yml

11 years agoTHRIFT-1968 Thrift's include path is wrong in pkg-config files
Roger Meier [Thu, 30 May 2013 07:57:00 +0000 (09:57 +0200)] 
THRIFT-1968 Thrift's include path is wrong in pkg-config files
THRIFT-1552 fix include path => thrift/Thrift.h

11 years agoThrift-1984: namespace collision in python
Jake Farrell [Thu, 30 May 2013 03:15:37 +0000 (23:15 -0400)] 
Thrift-1984: namespace collision in python
Client: py
Patch: Jake Farrell

Updates fb303 to to be package thrift_fb303.

11 years agoThrift-1978: Ruby: Thrift should allow for the SSL verify mode to be set
Jake Farrell [Tue, 28 May 2013 02:01:36 +0000 (22:01 -0400)] 
Thrift-1978: Ruby: Thrift should allow for the SSL verify mode to be set
Client: rb
Patch: Timur Alperovich

Ruby SSL verify mode cannot be specified, which means thrift cannot be used against servers with self-signed certificates over SSL. The suggested fix is to expose the SSL verification mode as a constructor argument in lib/rb/lib/thrift/transport/http_client_transport.rb.

11 years agoTHRIFT-1977 C# compiler should generate constant files prefixed with thrift file...
Jens Geyer [Tue, 28 May 2013 01:09:04 +0000 (03:09 +0200)] 
THRIFT-1977 C# compiler should generate constant files prefixed with thrift file name

Patch: Deniss Afonin & Jens Geyer

11 years agoTHRIFT-1958 C#: Use static Object.Equals instead of .Equals() calls in equals
Jens Geyer [Mon, 27 May 2013 21:55:56 +0000 (23:55 +0200)] 
THRIFT-1958 C#: Use static Object.Equals instead of .Equals() calls in equals

Patch: Carl Yeksigian

12 years agoTHRIFT-1970 [Graphviz] Adds option to render exceptions relationships
Jens Geyer [Sat, 18 May 2013 09:16:28 +0000 (11:16 +0200)] 
THRIFT-1970 [Graphviz] Adds option to render exceptions relationships

Patch: Rodrigo Setti

12 years agoMerge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift
Henrique Mendonça [Thu, 16 May 2013 19:37:32 +0000 (21:37 +0200)] 
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift

12 years agoTHRIFT-1907 Compiling namespace and sub-namespace directives for unrecognized generat...
Henrique Mendonça [Thu, 16 May 2013 19:26:20 +0000 (21:26 +0200)] 
THRIFT-1907 Compiling namespace and sub-namespace directives for unrecognized generators should only be a warning
Patch: Andrew Cox

12 years agoRevert "THRIFT-1907 Compiling namespace and sub-namespace directives for unrecognized...
Henrique Mendonça [Thu, 16 May 2013 19:25:18 +0000 (21:25 +0200)] 
Revert "THRIFT-1907 Compiling namespace and sub-namespace directives for unrecognized generators should only be a warning"

This reverts commit d28d4d578470233e384ae6012d0ecfa5a8f3deba.

12 years agoTHRIFT-1907 Compiling namespace and sub-namespace directives for unrecognized generat...
Henrique [Thu, 16 May 2013 19:19:50 +0000 (21:19 +0200)] 
THRIFT-1907 Compiling namespace and sub-namespace directives for unrecognized generators should only be a warning
Patch: Andrew Cox

12 years agoTHRIFT-1972 Add async server processors to Java
Jake Luciani [Thu, 16 May 2013 12:22:18 +0000 (08:22 -0400)] 
THRIFT-1972 Add async server processors to Java

Patch: Jake Luciani

12 years agoTHRIFT-1969 C#: Tests not properly linked from the solution
Jens Geyer [Tue, 14 May 2013 19:56:24 +0000 (21:56 +0200)] 
THRIFT-1969 C#: Tests not properly linked from the solution

Patch: Carl Yeksigian

12 years agoTHRIFT-1965 Adds Graphviz (graph description language) generator
Jens Geyer [Mon, 13 May 2013 20:11:46 +0000 (22:11 +0200)] 
THRIFT-1965 Adds Graphviz (graph description language) generator

Patch: Rodrigo Setti

12 years agoTHRIFT-1962 Multiplex processor should send any TApplicationException back to client
Jens Geyer [Mon, 13 May 2013 20:03:08 +0000 (22:03 +0200)] 
THRIFT-1962 Multiplex processor should send any TApplicationException back to client

Patch: Jens Geyer

12 years agoTHRIFT-1034 Java: Add a TNonblockingMultiFetchClient
Roger Meier [Sun, 12 May 2013 18:45:13 +0000 (20:45 +0200)] 
THRIFT-1034 Java: Add a TNonblockingMultiFetchClient
Patch: Xing Jin

12 years agoMerge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift
Henrique [Sat, 11 May 2013 18:42:38 +0000 (20:42 +0200)] 
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift

12 years agoTHRIFT-1967 Node.js tests don't cover all services
Henrique [Sat, 11 May 2013 17:29:19 +0000 (19:29 +0200)] 
THRIFT-1967 Node.js tests don't cover all services
Patch: Henrique Mendonça

align with the tests we have for the original JS and C++ libraries
it also corrects two small bugs on the test server
and add nodejs to travis and make check

12 years agoextend tests to check THRIFT-1679 and THRIFT-1821
Henrique [Sat, 11 May 2013 10:08:35 +0000 (12:08 +0200)] 
extend tests to check THRIFT-1679 and THRIFT-1821

12 years agoignoring test if node is not present
Henrique [Fri, 10 May 2013 23:24:59 +0000 (01:24 +0200)] 
ignoring test if node is not present

12 years agoMerge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift
Henrique [Fri, 10 May 2013 23:23:07 +0000 (01:23 +0200)] 
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift

12 years agoMerge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift
Henrique [Fri, 10 May 2013 23:23:07 +0000 (01:23 +0200)] 
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift

12 years agoTHRIFT-1957 NodeJS TFramedTransport and TBufferedTransport read bytes as unsigned
Henrique [Fri, 10 May 2013 21:43:12 +0000 (23:43 +0200)] 
THRIFT-1957 NodeJS TFramedTransport and TBufferedTransport read bytes as unsigned
Patch: Matthew Imrie

Add method to binary.js to properly read a byte type as
signed Changed transport.js readByte methods in
TFramedBuffer and TBufferedTransport to use binary.js
readByte method Added unit test for binary.js readByte
method to binary.test.js and changed test harness to
nodeunit.

12 years agoTHRIFT-1957 NodeJS TFramedTransport and TBufferedTransport read bytes as unsigned
Henrique [Fri, 10 May 2013 21:43:12 +0000 (23:43 +0200)] 
THRIFT-1957 NodeJS TFramedTransport and TBufferedTransport read bytes as unsigned
Patch: Matthew Imrie

Add method to binary.js to properly read a byte type as
signed Changed transport.js readByte methods in
TFramedBuffer and TBufferedTransport to use binary.js
readByte method Added unit test for binary.js readByte
method to binary.test.js and changed test harness to
nodeunit.

12 years agoTHRIFT-1961 C# tests should be in lib/csharp/test/...
Jens Geyer [Thu, 9 May 2013 13:23:48 +0000 (15:23 +0200)] 
THRIFT-1961 C# tests should be in lib/csharp/test/...

Patch: Jens Geyer

12 years agoTHRIFT-1901 C#: Support for Multiplexing Services on any Transport, Protocol and...
Jens Geyer [Wed, 8 May 2013 16:46:57 +0000 (18:46 +0200)] 
THRIFT-1901 C#: Support for Multiplexing Services on any Transport, Protocol and Server

Patch: Jens Geyer

12 years agoTHRIFT-1961 C# tests should be in lib/csharp/test/...
Jens Geyer [Mon, 6 May 2013 21:48:00 +0000 (23:48 +0200)] 
THRIFT-1961 C# tests should be in lib/csharp/test/...

Patch: Jens Geyer

12 years agoTHRIFT-1956: Switch to Apache Commons Lang 3
Jake Farrell [Mon, 6 May 2013 01:25:52 +0000 (21:25 -0400)] 
THRIFT-1956: Switch to Apache Commons Lang 3
Client: java
Patch: Christoffer Sawicki

Missed line in patch for updates to commons lang from 2.5 to 3.1

12 years agoTHRIFT-1960 main() declares 22 unused gen bools
Roger Meier [Sun, 5 May 2013 23:08:36 +0000 (01:08 +0200)] 
THRIFT-1960 main() declares 22 unused gen bools
Patch: Randy Abernethy

12 years agoTHRIFT-1917 Task expiration in TThreadPoolServer
Roger Meier [Sun, 5 May 2013 22:21:04 +0000 (00:21 +0200)] 
THRIFT-1917 Task expiration in TThreadPoolServer
Patch: Ivan Fastov

12 years agoTHRIFT-1760 [Ruby] Remove unnecessary native protocol code
Roger Meier [Sun, 5 May 2013 21:59:25 +0000 (23:59 +0200)] 
THRIFT-1760 [Ruby] Remove unnecessary native protocol code
Patch: Nathan Beyer

12 years agoTHRIFT-1932 TFileTransport::readEvent() casts values read from input stream into...
Roger Meier [Sun, 5 May 2013 21:29:34 +0000 (23:29 +0200)] 
THRIFT-1932 TFileTransport::readEvent() casts values read from input stream into a pointer and then dereferences it.
Patch: Hugo Mildenberger

12 years agoTHRIFT-1952 Travis CI (.travis.yml)
Roger Meier [Sat, 4 May 2013 23:42:27 +0000 (01:42 +0200)] 
THRIFT-1952 Travis CI (.travis.yml)
add cross language test suite (sh test/test.sh)

12 years agoTHRIFT-1952 Travis CI (.travis.yml)
Roger Meier [Sat, 4 May 2013 22:59:08 +0000 (00:59 +0200)] 
THRIFT-1952 Travis CI (.travis.yml)
Patch: Roger Meier
disable python

12 years agoTHRIFT-1952 Travis CI (.travis.yml)
Roger Meier [Sat, 4 May 2013 22:19:38 +0000 (00:19 +0200)] 
THRIFT-1952 Travis CI (.travis.yml)
Patch: Roger Meier

12 years agoTHRIFT-1956: Switch to Apache Commons Lang 3
Jake Farrell [Fri, 3 May 2013 22:52:08 +0000 (18:52 -0400)] 
THRIFT-1956: Switch to Apache Commons Lang 3
Client: java
Patch: Christoffer Sawicki

Updates commons lang from 2.5 to 3.1

12 years agoTHRIFT-1850 make check hangs on TSocket tests in TransportTest.cpp
Roger Meier [Fri, 3 May 2013 20:39:53 +0000 (22:39 +0200)] 
THRIFT-1850 make check hangs on TSocket tests in TransportTest.cpp
Patch: Randy Abernethy

12 years agoTHRIFT-1956: Switch to Apache Commons Lang 3
Jake Farrell [Fri, 3 May 2013 02:51:52 +0000 (22:51 -0400)] 
THRIFT-1956: Switch to Apache Commons Lang 3
Client: java
Patch: Christoffer Sawicki

Updates commons lang from 2.5 to 3.1

12 years agoTHRIFT-1949: WP7 build broken
Jens Geyer [Thu, 2 May 2013 17:44:25 +0000 (19:44 +0200)] 
THRIFT-1949: WP7 build broken

12 years agoTHRIFT-1955 Union Type writer generated in C# does not WriteStructBegin
Jens Geyer [Thu, 2 May 2013 17:29:42 +0000 (19:29 +0200)] 
THRIFT-1955 Union Type writer generated in C# does not WriteStructBegin

Patch: Carl Yeksigian

12 years agoMerge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift
Jens Geyer [Mon, 29 Apr 2013 20:10:35 +0000 (22:10 +0200)] 
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift

12 years agoTHRIFT-1742 Optionally implement hashcode and equals in c#
Jens Geyer [Mon, 29 Apr 2013 20:10:10 +0000 (22:10 +0200)] 
THRIFT-1742 Optionally implement hashcode and equals in c#

Patch: Carl Yeksigian

12 years agoTHRIFT-1906 ocaml: add tutorial example to parallel that for other languages
Roger Meier [Sat, 27 Apr 2013 21:09:40 +0000 (23:09 +0200)] 
THRIFT-1906 ocaml: add tutorial example to parallel that for other languages
Patch: Chet Murthy

12 years agoTHRIFT-1809 NEWS, DISCLAIMER and CONTRIBUTORS
Roger Meier [Sat, 27 Apr 2013 19:13:34 +0000 (21:13 +0200)] 
THRIFT-1809 NEWS, DISCLAIMER and CONTRIBUTORS
fix make dist

12 years agoTHRIFT-1945: C#: sbyte breaks TestClient
Jens Geyer [Fri, 26 Apr 2013 21:38:58 +0000 (23:38 +0200)] 
THRIFT-1945: C#: sbyte breaks TestClient

Patch: Carl Yeksigian

12 years agoTHRIFT-1943 docstrings for enum values are ignored
Jens Geyer [Fri, 26 Apr 2013 20:34:53 +0000 (22:34 +0200)] 
THRIFT-1943 docstrings for enum values are ignored

Patch: Jens Geyer

12 years agoTHRIFT-1785 add TMemoryBuffer; patch by carl yeksigian reviewed by tjake
Jake Luciani [Thu, 25 Apr 2013 21:53:08 +0000 (17:53 -0400)] 
THRIFT-1785 add TMemoryBuffer; patch by carl yeksigian reviewed by tjake

12 years agoTHRIFT-1930: C# generates unsigned byte for Thrift "byte" type
Jens Geyer [Thu, 25 Apr 2013 18:38:55 +0000 (20:38 +0200)] 
THRIFT-1930: C# generates unsigned byte for Thrift "byte" type

Patch: Jens Geyer

12 years agoTHRIFT-1924: Delphi: Inconsistency in serialization of optional fields
Jens Geyer [Wed, 24 Apr 2013 19:53:39 +0000 (21:53 +0200)] 
THRIFT-1924: Delphi: Inconsistency in serialization of optional fields

Patch: Jens Geyer

12 years agoThrift-1942: Binary accelerated cpp extension does not use Thrift namespaces for...
jfarrell [Tue, 23 Apr 2013 20:42:04 +0000 (15:42 -0500)] 
Thrift-1942: Binary accelerated cpp extension does not use Thrift namespaces for Exceptions
Client: php
Patch: Tyler Hobbs

Adds namespaced TException to the accelerated php client lib.

12 years agoThrift-1786: C# Union Typing
Jake Farrell [Tue, 23 Apr 2013 02:28:56 +0000 (22:28 -0400)] 
Thrift-1786: C# Union Typing
Client: csharp
Patch: Carl Yeksigian

Updating  makefile for mono

12 years agoThrift-1786: C# Union Typing
jfarrell [Mon, 22 Apr 2013 19:41:13 +0000 (14:41 -0500)] 
Thrift-1786: C# Union Typing
Client: csharp
Patch: Carl Yeksigian

Union typing patch

12 years agoThrift-1903: PHP namespaces cause binary protocols to not be used
Jake Farrell [Sat, 20 Apr 2013 01:58:33 +0000 (21:58 -0400)] 
Thrift-1903: PHP namespaces cause binary protocols to not be used
Client: php
Patch: Tyler Hobbs

Resolves the issue by importing TBinaryProtocolAccelerated and checking if $this->output_ is an instance of that instead of using a static string in TProtocol.

12 years agoTHRIFT-1933: Delphi generator crashes when a typedef references another typedef from...
Jens Geyer [Fri, 19 Apr 2013 18:15:05 +0000 (20:15 +0200)] 
THRIFT-1933: Delphi generator crashes when a typedef references another typedef from an included file

Patch: Jens Geyer

12 years agoTHRIFT-1922: Inconsistency in optional fields between Java/C# and python
Jens Geyer [Tue, 9 Apr 2013 20:35:42 +0000 (22:35 +0200)] 
THRIFT-1922: Inconsistency in optional fields between Java/C# and python

Patch: Nate Rosenblum

12 years agoThrift-1846:Restore socket.h header to support builds with Android NDK
Jake Farrell [Tue, 2 Apr 2013 01:39:03 +0000 (21:39 -0400)] 
Thrift-1846:Restore socket.h header to support builds with Android NDK
Client: cpp
Patch: Nicolas Trésegnie

moves the <sys/socket.h> include from TSocket.h to the .cpp to minimize the risk of hidden dependencies.

12 years agoTHRIFT-1809 NEWS, DISCLAIMER and CONTRIBUTORS is out of date => remove them
Roger Meier [Sat, 30 Mar 2013 10:47:23 +0000 (11:47 +0100)] 
THRIFT-1809 NEWS, DISCLAIMER and CONTRIBUTORS is out of date => remove them

12 years agoTHRIFT-1904 Incorrect code is generated for typedefs which use included types
Jens Geyer [Wed, 27 Mar 2013 18:32:41 +0000 (20:32 +0200)] 
THRIFT-1904 Incorrect code is generated for typedefs which use included types

Patch: Jens Geyer

12 years agoTHRIFT-1880 Make named pipes server work asynchronously (overlapped) to allow for...
Jens Geyer [Wed, 27 Mar 2013 18:26:25 +0000 (20:26 +0200)] 
THRIFT-1880 Make named pipes server work asynchronously (overlapped) to allow for clean server stops

Patch: Jens Geyer

12 years agoTHRIFT-1902 C++: Support for Multiplexing Services on any Transport, Protocol and...
Roger Meier [Tue, 26 Mar 2013 21:14:03 +0000 (22:14 +0100)] 
THRIFT-1902 C++: Support for Multiplexing Services on any Transport, Protocol and Server
Patch: Patrik Lindblom

12 years agoThrift-1806: Python generation always truncates __init__.py files
Jake Farrell [Tue, 26 Mar 2013 03:49:37 +0000 (23:49 -0400)] 
Thrift-1806: Python generation always truncates __init__.py files
Client: Python
Patch: Nathaniel Cook

When generating python code the generator correctly creates _init.py file for each directory. If the __init_.py file has contents it is always overwritten. This usually isn't a problem unless using the -out flag, then there is a potential to erase non generated code.

12 years agoThrift-984: Ocaml versioning
Jake Farrell [Tue, 26 Mar 2013 02:06:36 +0000 (22:06 -0400)] 
Thrift-984: Ocaml versioning
Client: ocaml
Patch: Chet Murthy

Addes versioning to the ocaml library via _oasis file

12 years agoTHRIFT-1899 Delphi: Support for Multiplexing Services on any Transport, Protocol...
Jens Geyer [Sun, 24 Mar 2013 23:28:12 +0000 (01:28 +0200)] 
THRIFT-1899 Delphi: Support for Multiplexing Services on any Transport, Protocol and Server

Patch: Jens Geyer

12 years agoTHRIFT-563 Support for Multiplexing Services on any Transport, Protocol and Server
Jens Geyer [Sun, 24 Mar 2013 23:22:09 +0000 (01:22 +0200)] 
THRIFT-563 Support for Multiplexing Services on any Transport, Protocol and Server

Patch: Rob Slifka
Fixes broken build due to previous patch

12 years agoTHRIFT-1864 java: implement event handler for non-blocking server
Roger Meier [Sun, 24 Mar 2013 20:42:35 +0000 (21:42 +0100)] 
THRIFT-1864 java: implement event handler for non-blocking server
Patch: Vitali Lovich

12 years agoTHRIFT-1869 TThreadPoolServer (java) dies when threadpool is consumed
Roger Meier [Sun, 24 Mar 2013 20:26:17 +0000 (21:26 +0100)] 
THRIFT-1869 TThreadPoolServer (java) dies when threadpool is consumed
Patch: Brock Noland

12 years agoTHRIFT-563 Support for Multiplexing Services on any Transport, Protocol and Server
Jens Geyer [Sun, 24 Mar 2013 09:53:31 +0000 (11:53 +0200)] 
THRIFT-563 Support for Multiplexing Services on any Transport, Protocol and Server

Patch: Rob Slifka

12 years agoThrift-1823:Missing parenthesis breaks "IS_..." macro in generated code
Jake Farrell [Sun, 24 Mar 2013 03:27:43 +0000 (23:27 -0400)] 
Thrift-1823:Missing parenthesis breaks "IS_..." macro in generated code
Client: c_glib
Patch: Simon South

Fixes missing paren in the c_glib compiler

12 years agoThrift-1804: Ruby extension on ARM complains about signed chars
Jake Farrell [Sun, 24 Mar 2013 02:56:13 +0000 (22:56 -0400)] 
Thrift-1804: Ruby extension on ARM complains about signed chars
Client: rb
Patch: Elias Karakoulakis

Updated extension makefile to use signed char flag

12 years agoThrift-1715: Allow excluding libraries in fb303 configure
Jake Farrell [Sun, 24 Mar 2013 02:38:48 +0000 (22:38 -0400)] 
Thrift-1715: Allow excluding libraries in fb303 configure
Client: fb303
Patch: Harsh J

Updated patch to allow for excluding all avaliable lang libraries using the
--without-<lib> configure flag. Configure output added to notify user of
result

Building C++ Library ......... : yes
Building Java Library ........ : yes
Building Python Library ...... : yes
Building PHP Library ......... : yes