Commit Graph

4391 Commits

Author SHA1 Message Date
Max Spencer
c04fb0069e THRIFT-2974 fix optional writeToParcel
Client: Java
Patch: Max Spencer

This closes #687
2015-11-11 00:32:55 +09:00
Pascal Bach
317d515428 THRIFT-3414 #include <pwd.h> in THeaderTransport.h breaks windows build
Client: C++
Patch: Pascal Bach
2015-11-11 00:31:48 +09:00
Phongphan Phuttha
7f01e2a8f8 THRIFT-2413: UTF-8 sent by PHP as JSON is not understood by TJsonProtocol
Client: Python
Patch: Phongphan Phuttha

This patch allows readJSONString to decode escaped unicode string including encoded surrogate pair.

This closes #673
2015-11-09 02:34:28 +09:00
Jan Krems
f264884901 Fix package.json to include only the needed files
Before:

```
> du -sh node_modules/thrift
 28M	node_modules/thrift
```

After:

```
> mkdir -p /tmp/thrift-module
> cp -r node_modules/thrift/lib/nodejs/{lib,README.md} /tmp/thrift-module
> du -sh /tmp/thrift-module
208K	/tmp/thrift-module
```

This closes #672
2015-11-08 17:48:47 +01:00
Joe Ennever
5b15f8c55f THRIFT-3307 Raise an error when trying to serialize a union with an incorrect set_field
Client: Ruby
Patch: Joe Ennever

This closes #597
2015-11-09 00:02:23 +09:00
Claudius Heine
d8ddb775e4 THRIFT-1522: Fixes Memory leak by wrapping getaddrinfo into a class.
Client: C++
Patch: Claudius Heine

Sponsored-by: Roger Meier <r.meier@siemens.com>
Signed-off-by: Claudius Heine <ch@denx.de>

This closes #542
2015-11-09 00:02:18 +09:00
Laurent Goujon
11c3569720 THRIFT-3199 Uses StructMetaData for exception fieldvalue
Client: Compiler(Java, javame, as3)
Patch: Laurent Goujon

This closes #526
2015-11-08 23:59:40 +09:00
Nobuaki Sukegawa
8a4d06febe THRIFT-3409 NodeJS binary field issues
Client: Node.js
Patch: Nobuaki Sukegawa

This closes #681
2015-11-06 21:25:25 +09:00
Nobuaki Sukegawa
a185d7e785 THRIFT-1857 Python 3 Support
Client: Python
Patch: Nobuaki Sukegawa

Add py3 cross test
2015-11-06 21:24:24 +09:00
Nobuaki Sukegawa
760511f59b THRIFT-1857 Python 3 Support
Client: Python
Patch: Thomas Bartelmess, Eevee (Alex Munroe), helgridly, Christian Verkerk, Jeroen Vlek, Nobuaki Sukegawa

This closes #213 and closes #680
2015-11-06 21:24:16 +09:00
James E. King, III
49f4dc0cd8 THRIFT-3402: add unix socket support to perl
Client: Perl
Patch: James E. King, III

This closes #670
2015-11-06 21:21:01 +09:00
Konrad Grochowski
7f4be5f188 some 'some make style' suggestions applied to C++ files 2015-11-05 20:23:11 +01:00
Konrad Grochowski
673c94137a THRIFT-3382 - C++: TBase class for generated structs added
Client: C++
Patch: Adam Beberg <beberg@sentient.ai>

TBase.h is now part of C++ Thrift library and TBase
is used as base class for all structs generated from
user defined structs (when not generating in template mode)

This closes #653
2015-11-05 20:13:05 +01:00
Nobuaki Sukegawa
53349926e0 THRIFT-3407 Refill buffer when JSON closing bracket is missing
This closes #678
2015-11-05 00:10:27 +09:00
Marshall Scorcio
fe5330955f THRIFT-3182 TFramedTransport is in an invalid state after frame size exception
Client: Java
Patch: Marshall Scorcio

This closes #512
2015-11-04 23:22:53 +09:00
Andrew Bloomgarden
f0f607ffac THRIFT-3408: correct emitted JSON types
This closes #679
2015-11-04 12:32:44 +01:00
Roger Meier
f57b57ac0b THRIFT-3274 calling "make clean" twice in a row yields make error
fix tutorial
2015-11-03 23:28:43 +01:00
Nobuaki Sukegawa
d3f7d0e66c THRIFT-3274 calling "make clean" twice in a row yields make error
This closes #676
2015-11-03 21:11:40 +01:00
Dave Watson
792db4e926 THRIFT-2423 Facebook's THeader protocol and transport for cpp
Client: C++ Library, Compiler
Patch: Dave Watson rebased by Nobuaki Sukegawa

This closes #357 and closes #677
2015-11-04 01:25:22 +09:00
Nobuaki Sukegawa
b31f0900b5 THRIFT-338 Compact Protocol in Erlang
Client: Erlang
Patch: Nobuaki Sukegawa

This closes #338
2015-11-03 22:02:55 +09:00
Jens Geyer
36c357a90e THRIFT-3406 Cocoa client should not schedule streams on main runloop
Client: Cocoa
Patch: Aleksei Shevchenko
2015-11-02 22:13:11 +01:00
Nobuaki Sukegawa
f58bca7adb THRIFT-2113 Erlang SSL Socket Support
Client: Erlang
Patch: Nobuaki Sukegawa

Enable SSL cross test
2015-11-01 18:30:46 +09:00
David Robakowski
a7d6a97033 THRIFT-2113 Erlang SSL Socket Support
Client: Erlang
Patch: David Robakowski
2015-11-01 18:30:46 +09:00
Nobuaki Sukegawa
7ab56e835c THRIFT-2708 add support for oneway (async) function calls in erlang client
Client: Erlang
Patch: Nobuaki Sukegawa

Add timeout to oneway call in cross test client.
2015-11-01 18:30:20 +09:00
alisdair sullivan
7bdba5c06a THRIFT-2708 add support for oneway (async) function calls in erlang client
Client: Erlang
Patch: Alisdair Sullivan modified by Nobuaki Sukegawa

Modification: Fix invalid send_call return type.

This closes #231
2015-11-01 18:07:15 +09:00
Nobuaki Sukegawa
149ecc1a5f THRIFT-2856 refactor erlang basic transports and unify interfaces
Client: Erlang
Patch: Nobuaki Sukegawa

Add read_exact default implementation so that every transport is usable
under framed transport.
2015-11-01 18:04:02 +09:00
alisdair sullivan
a559f8d903 THRIFT-2856 refactor erlang basic transports and unify interfaces
Client: Erlang
Patch: Alisdair Sullivan

This closes #288
2015-11-01 18:03:40 +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
Phongphan Phuttha
a6509f7b37 THRIFT-3404 Fixed JSON String reader doesn't recognize UTF-16 surrogate pairs.
Client: Delphi
Patch: Phongphan Phuttha <phongphan@acm.org>

This closes #671
2015-10-30 21:45:36 +02:00
Stig Bakken
d6ca81b2cc PHP Compiler: always cast scalar types in jsonSerialize() 2015-10-29 23:01:37 +02:00
Kevin Wooten
867fafffa5 THRIFT-3401 Nested collections emit Objective-C code that cannot compile
Client: Cocoa
Patch: Kevin Wooten <kevin@wooten.com>

This closes #665
2015-10-29 22:51:33 +02:00
Jonathan Heard
2bfd7df93e THRIFT-3397 Implement TProcessorFactory in C# to enable per-client processors
Client: C#
Patch: Jonathan Heard

This closes #663
2015-10-29 22:40:58 +02:00
Phongphan Phuttha
54beb80ded THRIFT-2409 UTF-8 sent by PHP as JSON is not understood by TJsonProtocol
Client: Java
Patch: Phongphan Phuttha <phongphan@acm.org>

This closes #667
2015-10-29 22:18:42 +02:00
Phongphan Phuttha
11b515cd29 THRIFT-3403 Fixed JSON string reader doesn't recognize UTF-16 surrogate pairs
Client: C#
Patch: Phongphan Phuttha <phongphan@acm.org>

This closes #668
2015-10-29 22:09:19 +02:00
Nobuaki Sukegawa
27378fa34e THRIFT-3398 Add CMake build for Haskell library and tests
Client: Build, Haskell
Patch: Nobuaki Sukegawa

This closes #660
2015-10-29 00:41:52 +09:00
Jens Geyer
6748993dcb THRIFT-3394 compiler generates uncompilable code
Client: Haskell
Patch: Tom Lippincott & Jens Geyer

Modified version of Toms patch
2015-10-27 02:23:09 +02:00
Aleksei Shevchenko
bc464c4ce8 Cocoa compiler: fixed incorrect boxing of enums inside map. #THRIFT-3395 2015-10-25 16:55:58 +02:00
Mark Erickson
83072a6234 THRIFT-3366 ThriftTest to implement standard return values
Client: Test, Dart
Patch Mark Erickson

This closes #635
2015-10-25 16:00:13 +09:00
Nobuaki Sukegawa
4eb24f8f1a THRIFT-3376 C# and Python JSON protocol double values lose precision Client: C# Patch: Nobuaki Sukegawa
Use "G17" instead of "R" due to .NET Framework issue.

Closes #659
2015-10-25 13:31:50 +09:00
Nobuaki Sukegawa
c8abd34ae8 Add new i8 type to thrift.vim 2015-10-24 22:48:22 +09:00
Gonzalo Aguilar Delgado
b343feee0d THRIFT-3370 errno extern variable redefined. Not compiling for Android
Client: c_glib
Patch: Gonzalo Aguilar

This closes #638
2015-10-21 23:39:54 +09:00
Jens Geyer
40c28d3310 THRIFT-3393 Introducing i8 to provide consistent set of Thrift integers
Client: Compiler (general)
Patch: Jens Geyer <jensg@apache.org>

This closes #656
2015-10-20 23:17:38 +02:00
Jens Geyer
f2ab1346c6 THRIFT-3396 DART: UTF-8 sent by PHP as JSON is not understood by TJsonProtocol
Client: Dart
Patch: Phongphan Phuttha <phongphan@acm.org>

This closes #658
2015-10-20 21:41:47 +02:00
Randy Abernethy
f593dd3a96 THRIFT-3392:ZLib does not flush wrapper streams on close
Client: Java
Patch: Antonio García

Github Pull Request:
This closes #655
commit e413701b53a4aa0069b5e5d873847c147308581e
Author: Antonio García-Domínguez <nyoescape@gmail.com>
Date: 2015-10-18T13:16:02Z
THRIFT-3392 Java TZlibTransport: ensure inflater/deflater are closed upon close()
2015-10-18 08:04:16 -07:00
Jens Geyer
fa0796d332 THRIFT-3391 Wrong bool formatting in test server Client: Go Patch: Jens Geyer 2015-10-16 21:35:34 +02:00
Jens Geyer
145749c7a2 THRIFT-3390 Tornado server should gracefully handle closed connections
Clidnt: Python.Tornado
Patch: Christian Verkerk <christian@tubularlabs.com>

This closes #654
2015-10-16 19:21:22 +02:00
Konrad Grochowski
a84e139215 THRIFT-2411 - C++: Fixed support for UTF-16 encoding in JSON protocol
Client: C++
Patch: Phongphan Phuttha <phongphan@acm.org>

Support unicode-encoded character including UTF-16 surrogate pair which
allow extended character that is not in Basic Multilingual Plane.

This closes #648
2015-10-16 11:36:36 +02:00
Jens Geyer
86da51d2ae THRIFT-3339 Support for database/sql
Client: Go
Patch: Adam Beberg <beberg@sentient.ai>

Contributed by Sentient Technologies - http://www.sentient.ai/

This closes #623
2015-10-14 14:34:03 +02:00
Nobuaki Sukegawa
228b328f7b THRIFT-3376 C# and Python JSON protocol double values lose precision
Client: C#, Python, C++, Ruby
Patch: Nobuaki Sukegawa <nsukeg@gmail.com>

This closes #643
2015-10-14 00:40:23 +02:00
Nobuaki Sukegawa
9b9366145c THRIFT-3379 Potential out of range panic in Go JSON protocols
Client: Go
Patch: Nobuaki Sukegawa <nsukeg@gmail.com>

This closes #646
2015-10-14 00:34:05 +02:00