Commit Graph

4820 Commits

Author SHA1 Message Date
Nobuaki Sukegawa
11da87e6f3 THRIFT-2835 Add possibility to distribute generators separately from thrift core, and load them dynamically
Client: Compiler
Patch: Nobuaki Sukegawa, rebased by dtmuller

Also fixed by dtmuller:
* Add plugin namespace for erlang language binding
* Fix unit test test_const_value
* Don't clear type cache with every t_program conversion
* Type "wb" may not be supported by popen on non-Windows platforms
* Fix constness of AST type signatures
2016-09-26 01:42:01 +09:00
Nobuaki Sukegawa
1e3cf9b9fd THRIFT-3826 Appveyor builds cannot download winflexbison properly
Use appveyor-retry for winflexbison to alleviate the problem.

This closes #1095
2016-09-26 01:41:53 +09:00
Nobuaki Sukegawa
be3acfda2f THRIFT-3813 Appveyor builds reference an openssl version that is no longer there
Update OpenSSL binary version on Windows CI to 1.0.2i.
(Reusing a JIRA issue for 1.0.2h)
2016-09-26 01:25:38 +09:00
Jens Geyer
5767901e79 THRIFT-3867 Specify BinaryProtocol and CompactProtocol
Patch: Jens Geyer

Put ASF license header into HTML comments
2016-09-21 22:21:36 +02:00
Erik van Oosten
3f5fa5fa43 THRIFT-3867 Specify BinaryProtocol and CompactProtocol
Component: Documentation
Patch: Erik van Oosten <e.vanoosten@grons.nl>

This closes #1036
2016-09-21 22:21:34 +02:00
jfarrell
04e6f62c8f THRIFT-1108: SSL support for the Ruby library
Client: ruby
Patch: Mansi Nahar

Add ssl support to ruby lib.
2016-09-20 15:27:54 -04:00
jfarrell
311c98455a THRIFT-948: SSL socket support for PHP
Client: php
Patch: Mansi Nahar

Adds TSSLServerSocket and TSSLSocket to PHP
2016-09-20 13:30:16 -04:00
zhangxin
54f49f8635 THRIFT-3931 TSimpleServer: If process request encounter UNKNOWN_METHOD, don't close transport.
Client: Go
Patch: zhangxin <xin.zhangwebapi@ele.me>

This closes #1090
2016-09-19 22:37:19 +02:00
jfarrell
205dc19556 THRIFT-3927: Emit an error instead of throw an error in the async callback
Client: node
Patch: lifei

Because the data event of a connection is async handled, throw an exception can not tell the code the error. emit the error should be the correct way to handle the errors.

Closes #1087
2016-09-15 23:38:58 -04:00
Nobuaki Sukegawa
ddc53c3248 THRIFT-3907 Skip Docker image build on CI when unchanged
Add missing docker tag command for skip path.
2016-09-04 22:54:04 +09:00
Nobuaki Sukegawa
2c64bddc00 THRIFT-3918 Run subset of make cross
This closes #1079
2016-09-04 21:13:40 +09:00
Nobuaki Sukegawa
93fb7eadd0 THRIFT-3907 Skip Docker image build on CI when unchanged 2016-09-04 21:13:32 +09:00
Nobuaki Sukegawa
d2b4f24836 THRIFT-3917 Check backports.ssl_match_hostname module version
This closes #1076
2016-09-04 18:49:23 +09:00
Nobuaki Sukegawa
d4eecda6b2 THRIFT-3911 Loosen Ruby dev dependency version requirements
This closes #1074
2016-09-04 18:49:22 +09:00
Nobuaki Sukegawa
bf9fa905d2 THRIFT-3910 Do not invoke pip as part of build process
This closes #1073
2016-09-04 18:49:21 +09:00
Nobuaki Sukegawa
21b6d9295a THRIFT-3909 Fix c_glib static lib CMake build
This closes #1072
2016-09-04 18:49:20 +09:00
Nobuaki Sukegawa
080041c385 THRIFT-3908 Remove redundant dependencies from Dockerfile
This closes #1071
2016-09-04 18:49:19 +09:00
Nobuaki Sukegawa
88c5ee71db THRIFT-3906 Run C# tests with make check
This closes #1069
2016-09-04 18:49:18 +09:00
Mark Sonnabaum
c2256fc751 THRIFT-3904 Fix typo in node tutorial.
This closes #1067
2016-09-03 17:20:06 +09:00
Andreas Scheja
d1ceba449d THRIFT-3046: Allow PSR4 class loading for generated classes (PHP)
Allow test to be used with psr4 autoloading

This closes #1010
2016-09-03 15:58:37 +09:00
fduch
7b0cb9a63a THRIFT-3046: Allow PSR4 class loading for generated classes (PHP) 2016-09-03 15:57:47 +09:00
Mark Erickson
aa4312ef5f THRIFT-3905 Initialize bool, int, and double properties
Client: Dart
Patch: Mark Erickson <merickson@apache.org>

This closes #1068
2016-08-31 15:30:35 -05:00
Nobuaki Sukegawa
e4ba16495e THRIFT-3886 PHP cross test client returns 0 even when failing
This only fixes tests for primitive values.

This closes #1054
2016-08-20 18:40:45 +09:00
Nobuaki Sukegawa
527637ac3c THRIFT-3827 Fix CompactProtocol readI64 function
cleanup (#1054)
2016-08-20 18:40:41 +09:00
lnn1123
77e5f3a3a3 THRIFT-3827 Fix CompactProtocol readI64 function
This closes #1008 and closes #1052
2016-08-20 18:37:53 +09:00
Nobuaki Sukegawa
fd02a30e58 THRIFT-3883 Go TestAllConnection fails with port 9090 collision
This closes #1066
2016-08-20 18:34:57 +09:00
Jens Geyer
2007783e87 THRIFT-3893 Command injection in format_go_output
Client: Go
Patch: Jens Geyer
2016-08-10 09:33:48 +02:00
Jens Geyer
bcad91771b THRIFT-2156: fix errno handling in server socket
Client: C++
Patch: Jens Geyer

This closes #1055
2016-07-24 19:10:55 +02:00
Jim King
e5176241c3 THRIFT-2156: fix errno handling in server socket
Client: C++
Patch: Jim King <jim.king@simplivity.com>

This closes #1033
2016-07-24 19:10:01 +02:00
ZhiyuYin
47f9b9d7c8 THRIFT-3855 In the go simple server, if Stop() is called multiple times it hangs
Client: Go
Patch: ZhiyuYin <yinzhiyu@xiaomi.com>

This closes #1028
2016-07-23 15:15:18 +02:00
Nobuaki Sukegawa
e1b8540a0a THRIFT-3884 Fix Erlang compact protocol double endianess and boolean list
This close #1051
2016-07-23 16:52:53 +09:00
Akira Nakagawa
c09cb6fc5c THRIFT-3856 Update debian dependencies
This closes #1030 and closes #999
2016-07-23 16:52:53 +09:00
Веселов Андрей
8ab38b6b95 THRIFT-3820 Erlang: Detect OTP >= 18 to use new time correction
erlang:now/0 is deprecated BIF.
See the "Time and Time Correction in Erlang" chapter of the ERTS User's Guide for more information.

This closes #1000
2016-07-23 15:12:42 +09:00
Jim King
5871d2c9fb THRIFT-3038 Fix a couple races and removed volatile per analysis, replacing with atomics
This close #981
2016-07-23 15:12:38 +09:00
Jim King
1654fe99af THRIFT-3476: fix missing header
This closes #1032
2016-07-18 23:21:14 +09:00
Vince Foley
d150f8b41e THRIFT-3880 Erlang Compact protocol - boolean values inverted
This closes #1049
2016-07-18 23:21:00 +09:00
Jim King
b6983df867 THRIFT-3848: Perl ForkingServer must ignore SIGCHLD to avoid infinite loop
Client: Perl
Patch: Jim King <jim.king@simplivity.com>

This closes #1040
2016-07-17 18:00:24 +02:00
dtmuller
4300b72b2d THRIFT-3879 Undefined evaluation order causes incorrect processing in the C++ library JSON protocol
Client: C++
Patch: Daniel Mueller <dtmuller@web.de>

This closes #1050
2016-07-17 17:44:20 +02:00
Connor Gorman
f384076760 THRIFT-3851 Golang thrift continually adds the x/thrift content type
Client: Go
Patch: Connor Gorman <cgorman@medallia.com>

This closes #1026
2016-07-15 23:33:23 +02:00
Mark Erickson
4082ef8068 THRIFT-3869 Remove Dart packages during make clean
Client: Dart
Patch: Mark Erickson <mark.erickson@workiva.com>

This closes #1047
2016-07-15 23:04:38 +02:00
Jim King
5a3f855b4e THRIFT-3768 fix TThreadedServer refactoring issues with client lifetime guarantees
Client: C++
Patch: Jim King <jim.king@simplivity.com>

This closes #980
2016-07-08 22:08:22 +02:00
Jens Geyer
e5fbedd29f Revert "THRIFT-3768 fix TThreadedServer refactoring issues with client lifetime guarantees"
This reverts commit 0b433de5d5.
2016-07-08 22:00:37 +02:00
Zach Howe
0e9fed1e12 THRIFT-3750 Check isSet in copyWithZone
Client: Cocoa
Patch: Zach Howe <zach@zachhowe.com>

This closes #958
2016-06-16 22:15:12 +02:00
tpcwang
0af1aa1bd6 THRIFT-3753 TServerFramework::stop may fail to interrupt connected clients
Client: C++
Patch: tpcwang <tpc.wang@gmail.com>

This closes #959
2016-06-16 22:09:33 +02:00
Jim King
0b433de5d5 THRIFT-3768 fix TThreadedServer refactoring issues with client lifetime guarantees
Client: C++
Patch: Jim King <jim.king@simplivity.com>

This closes #977
2016-06-16 22:00:56 +02:00
Steve Cohen
7ea4a87fc5 THRIFT-3834 Erlang namespacing and exception metadata
Client: Erlang
Patch: Steve Cohen <steve@pinterest.com>

This closes #1027
2016-06-14 21:57:24 +02:00
Jim King
61b170845f THRIFT-3233 fix accounting of workers in thread manager
Client: C++
Patch: Jim King <jim.king@simplivity.com>

This closes #992
2016-06-14 21:56:00 +02:00
Nobuaki Sukegawa
a52ea350d8 THRIFT-3852 A Travis-CI job fails with "write error" 2016-06-12 16:12:30 +09:00
Nobuaki Sukegawa
4b7dbe3cf2 THRIFT-3825 Javascript test dependency is no longer available 2016-06-09 04:04:18 +09:00
Mark Erickson
e1abc8b2f3 THRIFT-3849 Port Go serializer and deserializer to Dart
Client: Dart
Patch: Keaton Carter <keaton.carter@workiva.com>

This closes #1023
2016-06-07 16:24:23 -05:00