Commit Graph

4096 Commits

Author SHA1 Message Date
Jens Geyer
95717c92d8 Revert "THRIFT-3000 .NET implementation has trouble with mixed IP modes"
This reverts commit 018c1b8f77.
2015-04-23 22:48:13 +02:00
Roger Meier
3b99c970ad THRIFT-3106 CMake summary should give more information why a library is set to off
Patch: Pascal Bach
This closes #454
2015-04-20 22:49:48 +02:00
Marco Molteni
aeb89aa81b THRIFT-3103 cmake is missing RPATH on MacOSX. 2015-04-20 22:31:12 +02:00
Marco Molteni
98201b0605 THRIFT-3090 cmake build is broken on MacOSX. 2015-04-20 22:26:37 +02:00
Jens Geyer
018c1b8f77 THRIFT-3000 .NET implementation has trouble with mixed IP modes
Client: C#
Patch: sharpdevel <icode666@github> & Jens Geyer

This closes #377
This closes #452

This commit effectively establishes .NET 4.5 as a requirement for C#. Trying to build for earlier platform versions will fail. If that turns out to become a problem we should address this with a subsequent ticket.

TcpListener and TcpClient are created based on the capabilities of the used runtime framework. For windows the changes automatically handle IPv4 and IPv6 sockets. In mono it behaves as before.

When using TcpListener and TcpClient it depends on the network configuration if IPv4 or IPv6 is used. By upgrading the framework to .NET 4.5 the DualMode can be set on the sockets of the listener and the client. The sockets then try to establish IPv6 sockets before they fallback to IPv4
2015-04-18 00:52:06 +02:00
Jens Geyer
9f74f32ac8 THRIFT-3102 could not make check for Go Library
Client: Go
Patch: Jens Geyer

This closes #451
2015-04-18 00:48:21 +02:00
Jens Geyer
2aa04bf384 THRIFT-3028 Regression caused by THRIFT-2180
Client: Cooca
Patch: Jeremy W. Sherman
2015-04-17 18:44:37 +02:00
Marco Molteni
83494259d1 THRIFT-3099 cmake build is broken on FreeBSD 2015-04-16 22:23:27 +02:00
Jens Geyer
3b61971c8e THRIFT-3047 Uneven calls to indent_up and indent_down in Cocoa generator
Client: Cocoa
Author: Mike Riley <mikeriley@yelirekim.com>

This closes #401
2015-04-16 22:11:14 +02:00
Jens Geyer
f332d16460 THRIFT-3041 Generate asynchronous clients for Cocoa
Client: Cocoa
Patch: Mike Riley <mikeriley@yelirekim.com>

This closes #400
2015-04-16 22:11:11 +02:00
Jens Geyer
f9c318ca9e THRIFT-3098 Print binary typedefs the same way we do binary fields
Client: Java
Patch: Roshan George <roshan@arjie.com>

This closes #445
2015-04-16 21:29:20 +02:00
Marco Molteni
fdf0198103 THRIFT-3097 cmake targets unconditionally depend on optional libraries Consider also cases of missing ZLIB and missing OpenSSL. 2015-04-15 22:04:49 +02:00
Marco Molteni
7f47792bf2 THRIFT-3097 cmake targets unconditionally depend on optional libraries 2015-04-15 22:04:49 +02:00
Roger Meier
a242c28ba1 THRIFT-227 Pretty print binary collections
This closes #441

commit 5da68694fec6a51e97f5a75823babb1074e32eb2
Author: Roshan George <roshan@arjie.com>
Date: 2015-04-13T03:40:26Z
2015-04-14 22:14:41 +02:00
Roger Meier
8f27189dfd THRIFT-3090 cmake build is broken (set CMake version to 2.8.12) 2015-04-14 22:05:50 +02:00
Roger Meier
afc3777f9b THRIFT-3069 fix socket leak if fcntl fails
This closes #419

commit 467f67d13248c433fc3a9b50882e39837dc62376
Author: Jim King <jim.king@simplivity.com>
Date: 2015-04-03T01:01:00Z
2015-04-14 21:50:31 +02:00
Roger Meier
7726b03ac1 THRIFT-1857 Python 3.X Support - Replace deprecated "," with "as" in python exception generation code.
Patch: George Leslie-Waksman
This closes #440
2015-04-14 21:47:58 +02:00
Roger Meier
efd14e7c25 THRIFT-3062 fix segfault on invalid port number
This closes #425

commit 9d5654389daab6ab6be6bdae110a1acede51e945
Author: Jim King <jim.king@simplivity.com>
Date: 2015-04-04T19:47:34Z
2015-04-14 21:06:14 +02:00
Jens Geyer
a4fc440e51 THRIFT-3071 fix bootstrap.sh on MinGW
Client: Build process
Patch: James E. King, III <jim.king@simplivity.com>

This closes #438
2015-04-14 20:11:24 +02:00
Jim King
1673adf94a THRIFT-3094 fix broken cmake build of C++ library with alternate threading 2015-04-13 21:05:53 +02:00
Roger Meier
932c3ee66e THRIFT-3061 eliminate potential for client to hang SSLSocket close
This closes #423

commit 5cb13f25ee6d292f2fde0051a2b7ee56b7884055
Author: Jim King <jim.king@simplivity.com>
Date: 2015-04-03T18:56:27Z
2015-04-12 22:11:04 +02:00
Roger Meier
b1783a5722 THRIFT-3092 Generated Haskell types should derive Generic
This closes #437

commit bc922190b70e1264f356ab463dda18babf7910e3
Author: Abhinav Gupta <mail@abhinavg.net>
Date: 2015-03-11T07:26:58Z

[haskell] Derive Generic in generated types
2015-04-12 22:08:20 +02:00
Roger Meier
19e32dc0ed THRIFT-2850 CMake for Apache Thrift
add test/cpp and lib/py
2015-04-12 22:03:00 +02:00
Roger Meier
5d0a806785 THRIFT-3014 AppVeyor support - fix format 2015-04-12 21:45:11 +02:00
Roger Meier
5af78c8776 Revert "THRIFT-3014 AppVeyor support - fix format"
This reverts commit 81b3c440c6.

commit included modified CMakeLists.txt files, as part from local test
2015-04-12 21:43:12 +02:00
Roger Meier
81b3c440c6 THRIFT-3014 AppVeyor support - fix format 2015-04-12 21:06:11 +02:00
Winger Pun
b1a35da916 THRIFT-3088 TThreadPoolServer with Sasl auth may leak CLOSE_WAIT socket
TThreadPoolServer with Sasl auth may leak CLOSE_WAIT socket
2015-04-12 17:46:35 +02:00
Roger Meier
2659381e7f THRIFT-2850 CMake for Apache Thrift
add test/cpp and lib/py
2015-04-12 16:10:35 +02:00
Roger Meier
79e971e7de c_glib: fix some warnings 2015-04-12 13:11:33 +02:00
Roger Meier
5af3b8abf7 make cross: update test/known_failures_Linux.json 2015-04-12 11:41:55 +02:00
Nobuaki Sukegawa
147a5a278a THRIFT-2946 Enhance usability of cross test framework
*make fail* runs test.py 4 times to detect nondeterministic failures.
2015-04-12 09:58:22 +02:00
Nobuaki Sukegawa
6d71dc8688 THRIFT-3091 c_glib service method should return result from handler method 2015-04-12 09:58:22 +02:00
Roger Meier
bb23eadca1 THRIFT-2946 Enhance usability of cross test framework
introduce *make fail* to update known failures
2015-04-11 13:15:13 +02:00
Jens Geyer
86f7350f90 THRIFT-3076 Compatibility with Haxe 3.2.0
Client: Haxe
Patch: Jens Geyer

This closes #435
2015-04-11 02:04:09 +02:00
Roger Meier
df71a2e7ac THRIFT-3014 AppVeyor support 2015-04-09 01:06:49 +02:00
Jim King
8ccd634946 THRIFT-3077 TFileTransport fix ignored ftruncate result 2015-04-07 23:23:31 +02:00
Roger Meier
7110ab2951 THRIFT-3079 java: TNonblockingServerSocket's logger is not named after TNonblockingServerSocket
Patch: Xiaoshuang LU
2015-04-07 23:08:29 +02:00
Roger Meier
e035c1a9c5 CONTRIBUTING.md: add info on branch names and commit message for GitHub PR's 2015-04-07 23:05:31 +02:00
Simon Hürlimann (CyT)
b818185cf8 nodejs: Add main header to example README. 2015-04-07 22:59:12 +02:00
Simon Hürlimann (CyT)
d732321bed nodejs: Fix Markdown syntax for README. 2015-04-07 22:59:12 +02:00
Lei Feiwei
b5ebcd199c THRIFT-3080: use select() instead poll() for early windows compatibility. 2015-04-07 22:38:25 +02:00
abadcafe
38772c9c8d THRIFT-3080: fix connection leak of C++ Nonblocking Server while huge number connections are accepted and unix socket stream fd is busy. 2015-04-07 22:38:25 +02:00
Roger Meier
9226590dc0 THRIFT-3065 java: Update libthrift dependencies (slf4j, httpcore, httpclient) 2015-04-07 22:12:20 +02:00
Jim King
7848d887e0 THRIFT-3086 fix a few minor valgrind identified issues 2015-04-07 20:46:48 +02:00
Jens Geyer
7fc33be18c THRIFT-3085 thrift_reconnecting_client never tries to reconnect
CLient: Erlang
Patch: NOMORECOFFEE <github.coffee@hotmail.com>

This closes #427

gen_server does not handle message try_connect after unsuccessful connection, and gen_server always return {error, noconn}
2015-04-06 17:51:24 +02:00
Jens Geyer
1dc265301d THRIFT-3070 Add ability to set the LocalCertificateSelectionCallback
Client: C#
Patch: Hans-Peter Klett <hansk@spectralogic.com>

This closes #415

Added an optional LocalCertificateSelectionCallback. Also cleans up the connection when a secure authentication fails on the server.
2015-04-05 19:27:19 +02:00
Roger Meier
3815e0b2dc THRIFT-1025 C++ ServerSocket should inherit from Socket with the necessary Ctor to listen on connections from a specific host (similar to perl library)
add new test to CMakeLists.txt
2015-04-04 16:26:30 +02:00
Roger Meier
011445528f THRIFT-1025 C++ ServerSocket should inherit from Socket with the necessary Ctor to listen on connections from a specific host (similar to perl library)
Patch: Jim King <jim.king@simplivity.com>
This closes PR: #417
2015-04-04 16:14:08 +02:00
Jens Geyer
8ffabb02c2 THRIFT-1125 Multiplexing support for the Ruby Library
Client: Ruby
Patch: André Aizim Kelmanson <akelmanson@gmail.com>

This closes #406
2015-04-03 14:31:27 +02:00
Jens Geyer
434edf6d5d THRIFT-3066 C++ TDenseProtocol assert modifies instead of checks
Client: C++
Patch: James E. King, III <jim.king@simplivity.com>
2015-04-03 12:52:01 +02:00