Commit Graph

127 Commits

Author SHA1 Message Date
James E. King, III
b4c190b6ea THRIFT-4060 add better support in the cpp generator for custom ostream operators on structures
Client: C++

This closes #1172
2017-02-13 16:39:59 -05:00
James E. King, III
36628a28e9 THRIFT-3369 Provide SSL/TLS client for c_glib
Client: c_glib
Patch: Gonzalo Aguilar Delgado <gaguilar@level2crm.com>

This closes #1185
2017-02-13 15:25:41 -05:00
Allen George
8b96bfbf1e THRIFT-2945 Add Rust support
Client: Rust
Patch: Allen George <allen.george@gmail.com>

This closes #1147
2017-01-26 01:34:16 +01:00
Volodymyr Gotra
b587a12a11 THRIFT-3933 Microsoft .Net Core library port and generator for this library
Client: .NET Core
Patch: Volodymyr Gotra <vgotra@gmail.com> PR #1088, with significant improvements by Jens Geyer <jensg@apache.org> PR #1149

This closes #1088
This closes #1149
2017-01-04 19:40:30 +01:00
Jens Geyer
485e0c4a03 updated ignores 2016-12-17 19:51:36 +01:00
dtmuller
052abc39c6 THRIFT-2835 Add possibility to distribute generators separately from thrift core, and load them dynamically
Deploy headers needed to build plugins

Restructure source tree to match lib and to make sure headers are
deployed to INCLUDE_DIR/thrift.

This closes #368 and closes #1039
2016-09-26 01:42:02 +09:00
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
048ea0c830 Update .gitignore 2016-03-19 23:53:05 +09:00
Nobuaki Sukegawa
8b791b270e THRIFT-3711 Add D to cross language test
This closes #923
2016-03-06 09:45:42 +09:00
Nobuaki Sukegawa
402f6419f9 THRIFT-3666 Build D tutorial as part of Autotools build
Client: Build (D)
Patch: Nobuaki Sukegawa

This closes #893
2016-02-27 17:17:27 +09:00
Nobuaki Sukegawa
6bbc9e3a60 Add an entry to .gitignore 2016-02-27 16:55:55 +09:00
Simon South
e71f20cd3e THRIFT-3556 c_glib file descriptor transport
Client: C (GLib)
Patch: Chandler May <cjmay4754@gmail.com>

This closes #810
2016-02-11 06:56:31 -05:00
Chandler May
ccd998a04e THRIFT-3572 Fix "Unable to determine the behavior of a signed right shift"
Client: Build (c_glib)
Patch: Chandler May

This closes #816
2016-01-24 01:26:33 +09:00
Nobuaki Sukegawa
bd165305fa THRIFT-3571 Make feature test result browsable
Client: Test
Patch: Nobuaki Sukegawa

This closes #809
2016-01-24 00:13:44 +09:00
Chandler May
6dde90be2e THRIFT-1313 implement compact protocol for c_glib library
Client: C_glib
Chandler May <cjmay4754@gmail.com>

This closes #795
2016-01-19 22:00:27 +01:00
Adam Connelly
0c0649de7e THRIFT-3510 Add HttpTaskAsyncHandler implementation
Client: C#
Author: Adam Connelly <adam.rpconnelly@gmail.com>

This closes #762
2016-01-14 20:26:14 +01:00
Nobuaki Sukegawa
362a5eda21 THRIFT-3455 struct write method's return value is incorrect
Client: c_glib Compiler
Patch: Nobuaki Sukegawa
2015-12-04 00:38:33 +09:00
Mark Erickson
dd89dce84b THRIFT-3468 Dart TSocketTransport onError handler is too restrictive
Client: Dart
Patch: Mark Erickson

This closes #728
2015-12-02 21:50:11 +01:00
David Robakowski
ae971ce917 THRIFT-2110 Erlang: Support for Multiplexing Services on any Transport, Protocol and Server
Client: Erlang
Patch: David Robakowski rebased by Nobuaki Sukegawa

Modification: Return value fix in thrift_client uncovered by added tests
2015-11-23 17:07:10 +09:00
Nobuaki Sukegawa
826ea998d5 THRIFT-3400 Add Erlang to cross test
Client: Test, Erlang
Patch: Nobuaki Sukegawa
2015-10-31 14:54:12 +09:00
Mark Erickson
932c4700c6 THRIFT-3299 Create an Apache Thrift language binding for Dart (dartlang.org).
Client: Dart
Patch: Mark Erickson <mark.erickson@workiva.com>

This closes #608
2015-10-03 01:43:59 +02:00
Jens Geyer
4a62f188fc Added C# bin/obj to gitignore 2015-09-29 22:09:18 +02:00
jfarrell
e2e5e22c11 THRIFT-3308: Fix broken test cases for 0.9.3 release candidate
client: build
Patch: jfarrell

Fix broken test cases, make check now passes with all files in dist
2015-08-25 14:59:40 -04:00
jfarrell
f13e431bab THRIFT-3305: Missing dist files for 0.9.3 release candidate
Client: build
Patch: jfarrell

Adds missing files to dist
2015-08-25 00:39:29 -04:00
Nobuaki Sukegawa
2fab3deb09 THRIFT-3296 - Go cross test does not conform to spec 2015-08-17 21:54:23 +10:00
Jim King
b0b710a426 THRIFT-3164: disable insecure SSLv3 protocol in cpp lib unless SSLv3 is specifically asked for to make the defaults more secure; added a matrix security unit test for SSL in the cpp lib 2015-07-30 21:57:03 +02:00
Claudius Heine
5ef662b904 THRIFT-406 Convert C++ Test to Boost::Test
Sponsored-by: Roger Meier <r.meier@siemens.com>
Signed-off-by: Claudius Heine <ch@denx.de>
2015-06-29 19:49:16 +10:00
Jens Geyer
8b4700265c THRIFT-3194 Can't build with go enabled. gomock SCC path incorrect.
Client: Go
Patch: Larry Matter <larry.matter@gmail.com>

This closes #524
2015-06-19 21:22:57 +02:00
Roger Meier
880a2b32e5 doc: update compiler CMake build and update .gitignore 2015-05-16 22:40:17 +02:00
Ben Craig
1684c42950 THRIFT-2441 Cannot shutdown TThreadedServer when clients are still connected
Author: James E. King, III <Jim.King@simplivity.com>
2015-04-24 08:52:44 -05:00
Jens Geyer
b149c4f044 THRIFT-3074 Add compiler/cpp/lex.yythriftl.cc to gitignore.
Client: Compiler (General)
Author: Simon Hürlimann (CyT) <simon.huerlimann@cyt.ch>

This closes #412

I've accidentially checked that file in in another PR. So this commit adds that file to the .gitignore. Might be that this is only a temporary file, as I got some compiling issues. Should be ignored anyway.
2015-04-02 22:41:22 +02:00
Nobuaki Sukegawa
f5b795d3be THRIFT-2578 Moving 'make cross' from test.sh to test.py 2015-03-29 14:39:32 +02:00
Roger Meier
41ad4342c5 THRIFT-847 Test Framework harmonization across all languages
THRIFT-2946 Enhance usability of cross test framework

Patch: Nobuaki Sukegawa

This closes: #358
2015-03-24 22:30:40 +01:00
Roger Meier
281bdae6b2 THRIFT-2940 nodejs: move package.json to root folder
fix make dist & co
2015-02-03 23:45:21 +01:00
Nobuaki Sukegawa
6622877a09 THRIFT-2098 Add support for Qt5+ 2014-12-21 16:36:47 +01:00
Pascal Bach
d5f87e1f21 CMake: Add CMake support for Thrift libraries
Currently the following libraries are supported:
- C++
- C_Glib
- Java (using Ant wrapper)

The compilers CMake file is adjusted to work with the new global CMakeLists.txt file.

Signed-off-by: Roger Meier <r.meier@siemens.com>
Signed-off-by: Pascal Bach <pascal.bach@siemens.com>
Also-by: Sergei Nikulov <sergey.nikulov@gmail.com>
2014-12-13 22:02:29 +01:00
Nobuaki Sukegawa
d0d7a65581 THRIFT-2838 TNonblockingServer can bind to port 0 (i.e., get an OS-assigned port) but there is no way to get the port number 2014-12-07 17:00:02 +01:00
Konrad Grochowski
9fdc90ad64 THRIFT-2809: .gitignore updated - compiler/cpp/Release added
Client: Build
Patch: Darren Thornton

This closes #256
2014-11-10 18:21:44 +01:00
Jens Geyer
0c449122dd Update gitignore 2014-11-09 16:25:05 +01:00
Jens Geyer
fea00ac871 THRIFT-2753 Haxe support: Misc. improvements
Client: Haxe
Patch: Jens Geyer

This closes #229
2014-11-09 01:58:29 +01:00
Jens Geyer
bd52f1a1dd THRIFT-2644 Haxe support
Client: Haxe
Patch: Jens Geyer

This closes #214
2014-11-09 01:58:25 +01:00
Roger Meier
ba4a5f0009 .gitignore: add *.dirstamp and test/go/bin/ 2014-10-22 23:36:13 +02:00
Roger Meier
964082a8eb THRIFT-2712 PHP: add "json" option to create JsonSerializable code
This patch adds a "json" option to PHP code generation that will
make generated classes implement JsonSerializable, so thrift
objects may be converted to json using json_encode() easily.
If the "validate" option is enabled, the object's write validator
will be called, beyond that the jsonSerialize() method only outputs
non-null fields in the JSON object (JSON parsers get grumpy if you
send them null where they expect to see a number).

Patch: Stig Bakken

Github Pull Request: This closes #219
2014-10-08 23:41:18 +02:00
Konrad Grochowski
93fea15b51 THRIFT-2757: py - Added integer limits checks in compact and JSON protocols
Client: Python
Patch: Bret Curtis

This closes: #234
2014-10-08 13:35:54 +02:00
Randy Abernethy
775248a2f7 THRIFT-2747: update .gitignore to ignore .vagrant
Client: General
Patch: Randy Abernethy

Vagrant saves vm state in .vagrant directories which
should never be committed.
2014-09-30 15:44:16 -07:00
Roger Meier
25c68f45da THRIFT-2693 Erlang test leaves a lot of generated files
Patch: Roger Meier
2014-09-29 22:14:30 +02:00
Roger Meier
4606d7db90 THRIFT-976 c_glib tutorial
Patch: Simon South
2014-09-29 21:01:58 +02:00
Roger Meier
15df0767d3 THRIFT-2685 c_glib: Include in integration test suite
Patch: Simon South
2014-09-29 20:50:56 +02:00
Jens Geyer
1235ee3f2a Fix EnumTest (part 2)
Patch: Konrad Grochowski, as part of his pull request 209
2014-09-06 14:59:51 +02:00
Jens Geyer
3e8454cc71 updated ignores 2014-09-04 23:40:32 +02:00