Commit Graph

4296 Commits

Author SHA1 Message Date
Ben Craig
6515aad1f1 THIFT-3270: reusing TNonblockingServer::TConnection cause dirty TSocket
Client: cpp
Patch: Jesse Fang
2015-07-29 20:48:48 -05:00
Jens Geyer
46ab187bb5 THRIFT-3273 c_glib: Generated code tries to convert between function and void pointers
Client: c_glib
Patch: Simon South <ssouth@simonsouth.com>

This closes #568
2015-07-30 00:01:04 +02:00
Jens Geyer
482da722b9 THRIFT-3267 c_glib: "Critical" failure during unit tests
Client: c_glib
Patch: Simon South
2015-07-28 23:46:02 +02:00
Jens Geyer
1c1902788b THRIFT-3266 c_glib: Multiple compiler warnings building unit tests
Client: c_glib
Patch: Simon South

This closes #570
2015-07-28 23:15:18 +02:00
Jens Geyer
57ac33ea1a THRIFT-3264 Fix Erlang 16 namespaced types
Client: Erlang
Patch: Nobuaki Sukegawa <nsukeg@gmail.com>

This closes #566
2015-07-28 23:12:52 +02:00
Jens Geyer
8c5fce9afa THRIFT-2917 "make clean" breaks test/c_glib
Client: c_glib
Patch: Simon South
2015-07-28 22:59:16 +02:00
Jens Geyer
8677719180 THRIFT-2957 warning: source file %s is in a subdirectory, but option 'subdir-objects' is disabled
Client: Compiler General
Patch: Simon South

This closes #563
2015-07-27 23:52:13 +02:00
Jens Geyer
da0b71fdd1 THRIFT-3271 "Could not find or load main class configtest_ax_javac_and_java" on some non-english systems
Client: Build process / Java
Patch: Jens Geyer

This closes #565
2015-07-27 23:51:47 +02:00
jfarrell
b2e90c143e THRIFT-3042: Dockerfiles fail to build
client: build
patch: jfarrell

Updating dockerfiles to latest versions
2015-07-27 08:50:56 -04:00
Jens Geyer
ca8469ec57 THRIFT-3241 fatal error: runtime: cannot map pages in arena address space
Client: Go
Patch: Jens Geyer

This closes #564
2015-07-26 02:29:32 +02:00
Jens Geyer
f7d327ae96 THRIFT-2918 Race condition in Python TProcessPoolServer test
Client: Python
Patch: Jens Geyer
2015-07-25 15:44:20 +02:00
Jens Geyer
e33d16520a THRIFT-3255 Thrift generator doesn't exclude 'package' keyword for thrift property names breaking java builds
Client: Compiler General
Patch: Jens Geyer

This closes #561
2015-07-25 15:23:45 +02:00
Jens Geyer
bf0b483d4f THRIFT-3256 Some D test timings are too aggressive for slow machines
Client: D language
Patch: Jens Geyer

This closes #558
2015-07-25 15:23:02 +02:00
Jens Geyer
b141fd0801 THRIFT-3257 warning: extra tokens at end of #endif directive
Client: C++
Patch: Jens Geyer

This closes #559
2015-07-24 01:03:07 +02:00
Ben Craig
de78b54b89 THRIFT-3252 Missing TConcurrentClientSyncInfo.h in cpp Makefile so doesn't
install
Client: cpp
Patch: Adam Beberg
2015-07-22 19:38:08 -05:00
Jens Geyer
bcb17bc742 THRIFT-3229 unexpected Timeout exception when desired bytes are only partially available
Client: Delphi
Patch Jens Geyer
2015-07-17 23:16:44 +02:00
ben-craig
02bade1583 THRIFT-3247 Generate a C++ thread-safe client
Client: cpp
Patch: Ben Craig <bencraig@apache.org>
2015-07-17 08:40:48 -05:00
Roger Meier
e4b1481c56 travis: add python-twisted 2015-07-17 00:42:19 +02:00
Frederik Gladhorn
e15ade77cb THRIFT-3244 TypeScript: fix namespace of imported types 2015-07-16 23:52:42 +02:00
Roger Meier
ecc2a6b60f THRIFT-3242 OSGi Import-Package directive is missing the Apache HTTP packages
Patch: Antonio Garcia-Dominguez
2015-07-16 23:48:39 +02:00
Kaspar Fenner
8b01553758 THRIFT-3248 Remove additional comma in TypeScript method signature
Fixes a bug which adds an additional comma in the method signature
of methods with no (zero) parameters.

Signed-off-by: Kaspar Fenner <kaspar.fenner@siemens.com>
2015-07-16 23:05:43 +02:00
ben-craig
af2d9c8b88 THRIFT-3224 Fix TNamedPipeServer unpredictable behavior on accept
THRIFT-3225 Fix TPipeServer unpredictable behavior on interrupt()
Client: cpp
Patch: Ben Craig <bencraig@apache.org> and Pawel Janicki <pjs.wcy@poczta.onet.pl>

This closes #544
2015-07-16 08:11:21 -05:00
ben-craig
fae08e774c THRIFT-3246 Reduce the number of trivial warnings in Windows C++ CMake builds
Client: cpp
Patch: Ben Craig <bencraig@apache.org>

This closes #553
2015-07-15 11:34:47 -05:00
ben-craig
1abcbc7218 THRIFT-2858 Enable header field case insensitive match in THttpServer
Client: cpp
Patch: Ben Craig <bencraig@apache.org>

Windows build works now
This closes #552
2015-07-15 10:40:29 -05:00
ben-craig
1f64ea9599 THRIFT-3245 Tutorials can't be disabled when using CMake
Client: cpp
Patch: Pascal Bach

This closes #551
2015-07-15 08:11:57 -05:00
Felipe Barriga Richards
5af2d99c5e THRIFT-3223 TypeScript: Added support for maps of enums. 2015-07-13 15:25:58 +02:00
Felipe Barriga Richards
20a25519c4 THRIFT-3222 TypeScript: Fix enum generation (remove quotes) 2015-07-12 21:49:45 +02:00
Jens Geyer
01a77ab01e THRIFT-3230: transform typedef when getting type name
Client: Python
Patch: 软件工程师李飛 <lifei@7v1.net>

This closes #545

Python compiler generates wrong code if there is function throwing a typedef of exception with another namespace. We should use the real type name instead of  the name of typedef.
2015-07-11 11:46:38 +02:00
Jens Geyer
90c60e340c THRIFT-3239 Limit recursion depth
Client: Haxe
Patch: Jens Geyer

This closes #547
2015-07-11 01:19:53 +02:00
Claudius Heine
0104da5a6f THRIFT-2073: Fixed Thrift C++ THttpClient error: cannot refill buffer
Fixed-by: Qiang Li <liqiang2yt@hotmail.com>
Sponsored-by: Roger Meier <r.meier@siemens.com>
Signed-off-by: Claudius Heine <ch@denx.de>
2015-07-10 22:13:36 +02:00
Roger Meier
254b4583f7 THRIFT-2858 Enable header field case insensitive match in THttpServer
Client: cpp
Patch: YI-HUNG JEN
2015-07-10 15:27:07 +02:00
Ben Craig
8b4e155f04 Adding audit tool to the compiler's pre-fab Visual Studio project 2015-07-09 20:58:04 -05:00
Ben Craig
012dd4e3fc Renamed, relocated, and reformated the audit tool's readme file 2015-07-09 20:55:53 -05:00
Jens Geyer
3ea26be2ae THRIFT-3236 MaxSkipDepth never checked
Client: Go
Patch: Jens Geyer
2015-07-10 02:00:36 +02:00
Jens Geyer
4018036980 THRIFT-3235 C#: Limit recursion depth to 64
Client: C#
Patch: Jens Geyer
2015-07-09 23:06:41 +02:00
Jens Geyer
d47fcdd66d THRIFT-3234 Delphi: Limit recursion depth to 64
Client: Delphi
Patch: Jens Geyer
2015-07-09 22:20:12 +02:00
Ben Craig
cfaadcc4ad THRIFT-3231 CPP: Limit recursion depth to 64
Client: cpp
Patch: Ben Craig <bencraig@apache.org>
2015-07-08 20:50:33 -05:00
Ben Craig
262cfb4189 THRIFT-3221 Create a tool to audit network compatibility between two
.thrift files
Client: Compiler (general)
Patch: Sanjay Poojary <sanjay.poojary@ni.com>, Ben Craig
<bencraig@apache.org>, and Zach Hindes <zach.hindes@ni.com>

This closes #541
2015-07-08 20:37:15 -05:00
Ben Craig
384f976a3b THRIFT-3217 Provide a little endian variant of the binary protocol in C++
Client: C++
Patch: Ben Craig <bencraig@apache.org>

This closes #537
2015-07-08 20:33:03 -05:00
Claudius Heine
33f3f01ce2 THRIFT-1844: Overwrite password string after passing it to openssl.
Sponsored-by: Roger Meier <r.meier@siemens.com>
Signed-off-by: Claudius Heine <ch@denx.de>
2015-07-08 13:46:29 +02:00
Claudius Heine
8f11f52341 THRIFT-3215 Replaces "throw new" in TJSONProtocol with a "throw" (+ testcase)
Sponsored-by: Roger Meier <r.meier@siemens.com>
Signed-off-by: Claudius Heine <ch@denx.de>
2015-07-08 11:26:51 +02:00
Jens Geyer
1704456449 Revert "THRIFT-3225 Fix TPipeServer unpredictable behavior on close"
This reverts commit f48588f124.
2015-07-07 22:34:13 +02:00
Jens Geyer
f48588f124 THRIFT-3225 Fix TPipeServer unpredictable behavior on close
Client: C++
Patch: Paweł Janicki
2015-07-07 22:23:49 +02:00
Ben Craig
7207c22f9d THRIFT-2850 CMake for Apache Thrift
Client: Cpp
Patch: Ben Craig

This closes #534
2015-07-06 08:40:35 -05:00
Jens Geyer
6e40376568 THRIFT-3220 Option to suppress @Generated Annotation entirely
Client: Java
Patch: notona <notona@gmail.com> & Jens Geyer

This closes #540

This change contains:
- the work of notona from GitHub PR 540
- additional changes I made to align THRIFT-3220 and THRIFT-3193
2015-07-05 19:24:11 +02:00
Ben Craig
74086f18af THRIFT-3219 Provide a C++ tutorial on server-side IP logging and
per-connection state
Client: C++
Patch: Ben Craig <bencraig@apache.org>

This closes #538
2015-07-04 17:18:58 -05:00
Jim King
5903d67459 THRIFT-3211: add php client compact protocol to make cross test
This closes #532
2015-07-03 20:48:50 +02:00
Qiao Mu
2fadc8d5ca THRIFT-2872 Fix dead lock when all tasks are expired
If manager_->removeExpiredTasks() cleared all tasks, we didn't notify
those who are waiting for maxMonitor_. This patch fixes it.
2015-07-03 20:42:43 +02:00
Jens Geyer
5cf9d7744c THRIFT-3214 Add Erlang option for using maps instead of dicts
Client: Erlang
Patch: Michael Oliver <mikemboliver@gmail.com>

This closes #535
2015-07-02 21:07:17 +02:00
Jens Geyer
7702536249 THRIFT-2921 Make Erlang impl ready for OTP 18 release (dict/0 and set/0 are deprecated)
Client: Erlang
Patch: Michael Oliver <mikemboliver@gmail.com>

This closes #533
2015-06-30 21:31:50 +02:00