Jake Farrell [Wed, 8 Jan 2014 03:29:50 +0000 (22:29 -0500)]
THRIFT-2211:Exception constructor does not contain namespace prefix
Client: cocoa
Patch: Jan Brauer
Prefixed cocoa exceptions with set namespace.
Jake Farrell [Wed, 8 Jan 2014 02:42:01 +0000 (21:42 -0500)]
Thrift-2029:Port C++ tests to Windows
Client: cpp
Patch: Ben Craig
Updates cpp tests to work with windows and c++11
jfarrell [Tue, 7 Jan 2014 03:51:22 +0000 (22:51 -0500)]
THRIFT-2219: Thrift gem fails to build on OS X Mavericks
Client: ruby
Patch: Jake Farrell
Adds builtin check to strlcpy.h header for ruby lib.
Roger Meier [Mon, 6 Jan 2014 06:19:09 +0000 (07:19 +0100)]
nodejs: add NODE_PATH
Roger Meier [Sun, 5 Jan 2014 01:10:33 +0000 (02:10 +0100)]
THRIFT-2304 cpp:Move client assignments from construtor in method
fix short_suffix
Patch: Roger Meier
Roger Meier [Sat, 4 Jan 2014 23:18:32 +0000 (00:18 +0100)]
.travis.yml: do "The Miracle Combination" for apt-get§
Roger Meier [Sat, 4 Jan 2014 22:31:21 +0000 (23:31 +0100)]
THRIFT-2304 cpp:Move client assignments from construtor in method
Patch: Martin Vogt
Jens Geyer [Thu, 2 Jan 2014 21:58:43 +0000 (22:58 +0100)]
THRIFT-2303 TBufferredTransport not properly closing underlying transport
Patch: Alex Ausch
Jens Geyer [Mon, 30 Dec 2013 21:04:51 +0000 (22:04 +0100)]
THRIFT-2297: TJsonProtocol implementation for Delphi does not allow for both possible slash (solidus) encodings, including a test case
Patch: Jens Geyer
Jens Geyer [Mon, 30 Dec 2013 21:01:53 +0000 (22:01 +0100)]
Modified/added some Delphi ignores
Jens Geyer [Thu, 26 Dec 2013 18:24:30 +0000 (19:24 +0100)]
THRIFT-2300 D configure info output should follow same format as other languages
Patch: David Nadlinger
Jens Geyer [Thu, 26 Dec 2013 17:55:33 +0000 (18:55 +0100)]
THRIFT-2299 TJsonProtocol implementation for Ruby does not allow for both possible slash (solidus) encodings
Patch: Jens Geyer
Jens Geyer [Thu, 26 Dec 2013 17:56:05 +0000 (18:56 +0100)]
THRIFT-2298 TJsonProtocol implementation for C# does not allow for both possible slash (solidus) encodings
Patch: Jens Geyer
Jens Geyer [Thu, 26 Dec 2013 17:56:54 +0000 (18:56 +0100)]
THRIFT-2285 TJsonProtocol implementation for Java/JavaMe/PHP doesn't allow a slash (/) to be escaped (\/)
Patch: Jens Geyer
Roger Meier [Thu, 26 Dec 2013 14:38:32 +0000 (15:38 +0100)]
THRIFT-2293 java: TSSLTransportFactory.createSSLContext() leaves files open
Patch: Venura
Jens Geyer [Tue, 24 Dec 2013 16:20:20 +0000 (17:20 +0100)]
THRIFT-2290 anyfile.go:10: imported and not used: "math"
Patch: Jens Geyer
Jens Geyer [Sat, 21 Dec 2013 19:13:36 +0000 (20:13 +0100)]
THRIFT-2322: serializer testcase helper file regenerated with most recent Thrift compiler
Patch: Jens Geyer
Jens Geyer [Sat, 21 Dec 2013 19:12:13 +0000 (20:12 +0100)]
THRIFT-2322: wrong Go code generated for assignment of an optional set
Patch: Jens Geyer
henrique [Fri, 20 Dec 2013 20:13:13 +0000 (21:13 +0100)]
THRIFT-2271 JavaScript: Support for Multiplexing Services
Patch: David Sautter
+ jslint fixes
Jens Geyer [Thu, 19 Dec 2013 21:06:30 +0000 (22:06 +0100)]
THRIFT-2195 Delphi event handlers - fix for multiplex protocol
Jens Geyer [Tue, 17 Dec 2013 20:39:30 +0000 (21:39 +0100)]
THRIFT-2288 Go impl of Thrift JSON protocol wrongly writes/expects true/false for bools
Patch: Jens Geyer
Jens Geyer [Tue, 17 Dec 2013 20:38:44 +0000 (21:38 +0100)]
THRIFT-2232 IsSet* broken in Go
Patch: Ben Sigelman
Jens Geyer [Fri, 13 Dec 2013 23:40:44 +0000 (00:40 +0100)]
THRIFT-2194 Node: Not actually prepending residual data in TFramedTransport.receiver
Patch: Justin Gallardo
Roger Meier [Sun, 8 Dec 2013 21:10:36 +0000 (22:10 +0100)]
THRIFT-2263 java: Always generate good hashCode for Java
Patch: Andrew Gaul
Roger Meier [Sun, 8 Dec 2013 19:59:51 +0000 (20:59 +0100)]
THRIFT-2274 java: TNonblockingServer and TThreadedSelectorServer do not close their channel selectors on exit and leak file descriptors
Patch: Thomas Kielbus
Jens Geyer [Fri, 6 Dec 2013 23:10:31 +0000 (00:10 +0100)]
THRIFT-2282 Incorect code generated for some typedefs
Patch: Jens Geyer
Jens Geyer [Fri, 6 Dec 2013 23:09:34 +0000 (00:09 +0100)]
THRIFT-2281 Generated send/recv code ignores errors returned by the underlying protocol
Patch: Jens Geyer
Jens Geyer [Fri, 6 Dec 2013 23:08:37 +0000 (00:08 +0100)]
THRIFT-2280 TJSONProtocol.Flush() does not really flush the transport
Patch: Jens Geyer
Roger Meier [Fri, 6 Dec 2013 19:47:39 +0000 (20:47 +0100)]
THRIFT-2040 "uninitialized variable" warnings on MSVC/windows
Patch: Konrad Grochowski
Jens Geyer [Tue, 3 Dec 2013 21:57:59 +0000 (22:57 +0100)]
THRIFT-2278 Buffered transport doesn't support writes > buffer size
Patch: Matt Jones
Jens Geyer [Tue, 3 Dec 2013 21:57:05 +0000 (22:57 +0100)]
THRIFT-2279 TSerializer only returns the first 1024 bytes serialized
Patch: Matt Jones
Jens Geyer [Thu, 28 Nov 2013 20:15:17 +0000 (21:15 +0100)]
THRIFT-2275 Fix memory leak in golang compact_protocol.
Patch: bolin huang
jfarrell [Wed, 27 Nov 2013 17:45:49 +0000 (12:45 -0500)]
THRIFT-2249:Add SMP Build option to thrift.spec (and three config defines)
Client: build
Patch: Martin Vogt
the patch improves the .spec file in contrib/. with a parallel build option and add defines
jfarrell [Tue, 26 Nov 2013 02:20:28 +0000 (21:20 -0500)]
THRIFT-2267:Should be able to choose socket family in Python TSocket
Client: py
Patch: Abraham Elmahrek
Fix socket_family prefix in previous commit.
jfarrell [Mon, 25 Nov 2013 19:47:16 +0000 (14:47 -0500)]
THRIFT-2267:Should be able to choose socket family in Python TSocket
Client: py
Patch: Abraham Elmahrek
Currenlty, the python library looks for AF_INET6, but some applications prefer AF_INET4. This should be selectable or configurable.
jfarrell [Mon, 25 Nov 2013 18:30:41 +0000 (13:30 -0500)]
THRIFT-2145:Rack and Thin are not just development dependencies
Client: rb
Patch: Nick Sieger
The rack and thin gems should be specified as full dependencies, not just development dependencies.
Roger Meier [Sun, 17 Nov 2013 17:30:23 +0000 (18:30 +0100)]
THRIFT-2261 java: error: unmappable character for encoding ASCII
Patch: Roger Meier
Roger Meier [Sat, 16 Nov 2013 15:43:41 +0000 (16:43 +0100)]
THRIFT-2229 thrift failed to build on OSX 10.9 GM
Roger Meier [Sat, 16 Nov 2013 14:37:20 +0000 (15:37 +0100)]
THRIFT-2260 java: Thrift imposes unneeded dependency on commons-lang3
Patch: Andrew Gaul
Roger Meier [Wed, 13 Nov 2013 21:08:06 +0000 (22:08 +0100)]
THRIFT-2172 Java compiler allocates optionals array for every struct with an optional field
Patch: Andrew Gaul
Jens Geyer [Mon, 11 Nov 2013 22:17:17 +0000 (23:17 +0100)]
THRIFT-2193 Java code generator emits spurious semicolon when deep copying binary data
Patch: Andrew Gaul & Jens Geyer
Jens Geyer [Mon, 11 Nov 2013 21:43:45 +0000 (22:43 +0100)]
THRIFT-2227 Thrift compiler generates spurious warnings with Xlint
Patch: Andrew Gaul
Jens Geyer [Mon, 11 Nov 2013 21:06:05 +0000 (22:06 +0100)]
THRIFT-2254 Exceptions generated by Go compiler should implement error interface
Patch: Aleksey Pesternikov
Jens Geyer [Mon, 11 Nov 2013 20:33:54 +0000 (21:33 +0100)]
THRIFT-2259 C# unexpected null logDelegate() pointer causes AV in TServer.serve()
Patch: Jens Geyer
Roger Meier [Sat, 9 Nov 2013 18:41:46 +0000 (19:41 +0100)]
THRIFT-1813 java: Add @Generated annotation to generated classes
Patch: Arvind Jayaprakash and Andrew Gaul
henrique [Fri, 8 Nov 2013 18:06:21 +0000 (19:06 +0100)]
Python Tornado TTornadoServer base class change
Patch: Bryan Pham
Ben Craig [Wed, 6 Nov 2013 01:49:12 +0000 (19:49 -0600)]
THRIFT-2214: System header sys/param.h is included inside the Thrift namespace
Client: cpp
Patch: Vladimir Strisovsky
henrique [Tue, 5 Nov 2013 14:01:48 +0000 (15:01 +0100)]
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift
henrique [Tue, 5 Nov 2013 13:46:16 +0000 (14:46 +0100)]
ignore test log files
henrique [Mon, 4 Nov 2013 12:12:16 +0000 (13:12 +0100)]
THRIFT-2250 JSON and MemoryBuffer for JavaME
Patch: Henrique Mendonca
Jens Geyer [Tue, 5 Nov 2013 08:15:06 +0000 (09:15 +0100)]
THRIFT-2247 Go generator doesn't deal well with map keys of type binary
Patch: Tonnerre Lombard & Aleksey Pesternikov
Roger Meier [Tue, 5 Nov 2013 04:23:47 +0000 (05:23 +0100)]
THRIFT-2216 cocoa: Extraneous semicolon in TProtocolUtil.h makes clang mad
Patch: Andrew McGeachie
Roger Meier [Tue, 5 Nov 2013 03:54:33 +0000 (04:54 +0100)]
THRIFT-1639 Java/Python: Serialization/Deserialization of double type using CompactProtocol
Patch: Patrick Lawson
Jens Geyer [Mon, 4 Nov 2013 23:49:10 +0000 (00:49 +0100)]
THRIFT-2246 Unset enum value is printed by ToString() - fix for some edge cases
Patch: Jens Geyer
Jens Geyer [Mon, 4 Nov 2013 21:40:38 +0000 (22:40 +0100)]
THRIFT-2246 Unset enum value is printed by ToString()
Patch: Jens Geyer
Jens Geyer [Mon, 4 Nov 2013 21:18:40 +0000 (22:18 +0100)]
THRIFT-2158 Compact, JSON, and SimpleJSON protocols are not working correctly
Patch: Jens Geyer
Jens Geyer [Mon, 4 Nov 2013 21:17:48 +0000 (22:17 +0100)]
THRIFT-2251 go test for compact protocol is not running
Patch: Aleksey Pesternikov
Jens Geyer [Sun, 3 Nov 2013 22:42:35 +0000 (23:42 +0100)]
THRIFT-1815 Code generators line buffer output - Go compiler
Patch: Jens Geyer
Jens Geyer [Sat, 2 Nov 2013 18:05:40 +0000 (20:05 +0200)]
THRIFT-1815 Code generators line buffer output - Go compiler
Patch: Jens Geyer
Jens Geyer [Thu, 24 Oct 2013 20:14:22 +0000 (22:14 +0200)]
THRIFT-2240 thrift.vim (contrib) does not correctly handle 'union'
Patch: Matt Butcher
Ben Craig [Tue, 15 Oct 2013 01:32:29 +0000 (20:32 -0500)]
THRIFT-2034: Give developers' C++ code direct access to socket FDs on
server side
Client: cpp
Patch: Ben Craig
Ben Craig [Tue, 15 Oct 2013 01:27:18 +0000 (20:27 -0500)]
THRIFT-2026: Fix TCompactProtocol 64 bit builds
Client: cpp
Patch: Ben Craig
Ben Craig [Fri, 11 Oct 2013 13:53:51 +0000 (08:53 -0500)]
Related to THRIFT-2045: Somehow missed "go" MINGW issue that Jens found.
Putting that back and trying again...
Client: cpp compiler, build
Patch: Ben Craig, Jens Geyer
Ben Craig [Fri, 11 Oct 2013 13:19:16 +0000 (08:19 -0500)]
THRIFT-2045: C++ compiler warning and build cleanup (again)
Client: cpp
Patch: Ben Craig
Ben Craig [Fri, 11 Oct 2013 13:07:06 +0000 (08:07 -0500)]
THRIFT-2226: TServerSocket - keepAlive wrong initialization order
Client: cpp
Patch: Konrad Grochowski
Ben Craig [Thu, 10 Oct 2013 13:55:16 +0000 (08:55 -0500)]
THRIFT-1892: Socket timeouts are declared in milli-seconds, but are
actually set in micro-seconds
Client: cpp
Patch: Ben Craig
Ben Craig [Wed, 9 Oct 2013 20:27:38 +0000 (15:27 -0500)]
THRIFT-2019: Writing on a disconnected socket on Mac causes SIG PIPE
Client: cpp
Patch: Ben Craig
Ben Craig [Wed, 9 Oct 2013 20:26:05 +0000 (15:26 -0500)]
THRIFT-2021: Improve large binary protocol string performance
Client: cpp
Patch: Ben Craig
Ben Craig [Wed, 9 Oct 2013 20:23:49 +0000 (15:23 -0500)]
THRIFT-1751: definition of increase_max_fds doesn't compile when
HAVE_SYS_RESOURCE_H is not defined
Client: cpp
Patch: Ben Craig
Ben Craig [Wed, 9 Oct 2013 20:21:38 +0000 (15:21 -0500)]
THRIFT-2027: Minor 64-bit and NOMINMAX issues in C++ library
Client: cpp
Patch: Ben Craig
Ben Craig [Wed, 9 Oct 2013 20:18:55 +0000 (15:18 -0500)]
THRIFT-2031: Make SO_KEEPALIVE configurable for C++ lib
Client: cpp
Patch: Ben Craig
Ben Craig [Wed, 9 Oct 2013 14:47:48 +0000 (09:47 -0500)]
Revert "THRIFT-2045: C++ compiler warning and build cleanup"
This reverts commit
282e440c6de219b7b8f32b01cc7eb599f534f33f.
This change had unintended autoconf side effects.
Ben Craig [Tue, 8 Oct 2013 21:02:06 +0000 (16:02 -0500)]
THRIFT-2045: C++ compiler warning and build cleanup
Client: cpp compiler, go compiler, python compiler, compiler build
Patch: Ben Craig
jfarrell [Sat, 5 Oct 2013 02:50:21 +0000 (22:50 -0400)]
THRIFT-2197:fix jar output directory in rpm spec file
client: build
patch: Hiroaki Kawai
Updates RPM spec to include java jar from correct location.
Jens Geyer [Fri, 4 Oct 2013 17:10:16 +0000 (19:10 +0200)]
THRIFT-2215 Generated HTML/Graphviz lists referenced enum identifiers as UNKNOWN.
Patch: Jens Geyer
Ben Craig [Fri, 27 Sep 2013 15:44:54 +0000 (10:44 -0500)]
THRIFT-2139: MSVC 2012 Error - Cannot compile due to BoostThreadFactory
Client: cpp
Patch: Alex Loukissas
jfarrell [Fri, 27 Sep 2013 14:11:12 +0000 (10:11 -0400)]
THRIFT-2210: lib/java TSimpleJSONProtocol can emit invalid JSON
Client: java
Patch: Alex Levenson
TSimpleJSONProtocol can emit invalid JSON with maps whose keys are not string
Jens Geyer [Thu, 26 Sep 2013 21:37:54 +0000 (23:37 +0200)]
* THRIFT-2195: added default argument for enhanced compatbility
Patch: Jens Geyer
Jens Geyer [Wed, 25 Sep 2013 19:12:21 +0000 (21:12 +0200)]
THRIFT-2195 Delphi: Add event handlers for server and processing events
Patch: Jens Geyer
Jens Geyer [Mon, 23 Sep 2013 20:09:12 +0000 (22:09 +0200)]
THRIFT-2200: nested structs cause generate_fingerprint() to slow down at excessive CPU load
Patch: Jens Geyer
Jens Geyer [Mon, 23 Sep 2013 20:01:20 +0000 (22:01 +0200)]
THRIFT-2202 Delphi TServerImpl.DefaultLogDelegate may stop the server with I/O-Error 105
Patch: Jens Geyer
Ben Craig [Mon, 23 Sep 2013 16:53:47 +0000 (11:53 -0500)]
THRIFT-2201: Ternary operator returns different types (build error for
some compilers)
Client: java compiler, ruby compiler
Patch: Randy Abernathy
Jens Geyer [Sat, 21 Sep 2013 10:22:24 +0000 (12:22 +0200)]
Temporarily commented out the Compact protocol test in Go, it's known to be broken (see THRIFT-2158)
Roger Meier [Sat, 21 Sep 2013 06:47:21 +0000 (08:47 +0200)]
adopt new thrift.js location within tutorial.html
changed by THRIFT-2190
Patch: Roger Meier
Henrique Mendonça [Fri, 20 Sep 2013 17:38:03 +0000 (19:38 +0200)]
THRIFT-2190 Add the JavaScript thrift.js lib to the Bower registry
Client: nodejs
Patch: Randy Abernethy
plus path changes
Henrique Mendonça [Fri, 20 Sep 2013 15:15:55 +0000 (17:15 +0200)]
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift
Conflicts:
lib/nodejs/lib/thrift/static_server.js
Henrique Mendonça [Fri, 20 Sep 2013 14:47:02 +0000 (16:47 +0200)]
THRIFT-2164 Add a Get/Post Http Server to Node along with examples
Client: nodejs
Patch: Randy Abernethy
small change to run on 0.6.x
Henrique Mendonça [Fri, 20 Sep 2013 14:47:02 +0000 (16:47 +0200)]
THRIFT-2164 Add a Get/Post Http Server to Node along with examples
Client: nodejs
Patch: Randy Abernethy
small change to run on 0.6.x
Henrique Mendonça [Fri, 20 Sep 2013 11:24:02 +0000 (13:24 +0200)]
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift
Henrique Mendonça [Thu, 19 Sep 2013 10:30:05 +0000 (12:30 +0200)]
THRIFT-1772 Serialization does not check types of embedded structures.
Client: python
Patch: Avi Flamholz
clean up references to php only, no functional changes
Jens Geyer [Wed, 18 Sep 2013 21:53:14 +0000 (23:53 +0200)]
THRIFT-1755 Comment parsing bug - the missing test case from Brian's patch
Patch: Brian Brooks
Jens Geyer [Wed, 18 Sep 2013 21:30:42 +0000 (23:30 +0200)]
THRIFT-2191 Fix charp JSONProtocol.ReadJSONDouble (specify InvariantCulture)
Patch: Alexander Makarov
Ben Craig [Mon, 16 Sep 2013 20:41:39 +0000 (15:41 -0500)]
THRIFT-1944: Binding to zero port
Client: cpp
Patch: Akshat Aranya
Jens Geyer [Mon, 16 Sep 2013 20:17:52 +0000 (22:17 +0200)]
THRIFT-1755 Comment parsing bug
Patch: Brian Brooks & Jens Geyer
Ben Craig [Fri, 13 Sep 2013 17:29:43 +0000 (12:29 -0500)]
THRIFT-2069: TPipeServer creates overlapped pipes, then uses synchronous I/O on them with TPipe
Client: cpp
Patch: Ben Craig
Jens Geyer [Tue, 10 Sep 2013 19:33:55 +0000 (21:33 +0200)]
THRIFT-2176 TSimpleJSONProtocol.ReadFieldBegin() does not return field type and ID
Patch: Jens Geyer
Jens Geyer [Tue, 10 Sep 2013 19:33:17 +0000 (21:33 +0200)]
THRIFT-2175 Wrong field type set for binary
Patch: Jens Geyer
Jens Geyer [Tue, 10 Sep 2013 19:30:41 +0000 (21:30 +0200)]
THRIFT-2174 Deserializing JSON fails in specific cases
Patch: Jens Geyer
jfarrell [Tue, 10 Sep 2013 16:12:41 +0000 (12:12 -0400)]
THRIFT-2142:Minor tweaks to thrift.el for better emacs package compatibility
Client: contrib
Patch: Andrew Pennebaker
Updates thrift.el for better emacs compatibility.
jfarrell [Tue, 10 Sep 2013 04:42:39 +0000 (00:42 -0400)]
THRIFT-1349:Remove unnecessary print outs
Client: erl
Patch: Matt Pratt
Removes info_msg log when talking between two versions of generated code.