Commit Graph

4543 Commits

Author SHA1 Message Date
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
Jens Geyer
bb272dbcd5 THRIFT-2412 UTF-8 sent by PHP as JSON is not understood
Client: D
Author: Phongphan Phuttha <phongphan@acm.org>

This closes #650
2015-10-14 00:17:28 +02:00
Jens Geyer
673c44bc11 Fix for misc. codegen issues with THRIFT-2905
Client: Cocoa
Patch: Kevin Wooten <kevin@wooten.com>

This closes #652
2015-10-13 23:58:50 +02:00
Andrew Audibert
2d3eff5d38 THRIFT-2794 Suppress "unused" warnings in autogenerated Java files Client: Java
Client: java
This closes #649
2015-10-13 23:27:00 +02:00
jfarrell
22508c3c94 Thrift-2805: Updating trunk CHANGES file to match 0.9.3 release
Client: build
Patch: jfarrell

updating CHANGES file in trunk
2015-10-11 22:28:54 -04:00
jfarrell
ca8629e0bb Thrift-2805: Publishing bower client for 0.9.3 release
Updating bower.json for 0.9.3 release.
2015-10-11 21:31:52 -04:00
Roger Meier
d9d5120854 THRIFT-3237 Fix TNamedPipeServer::createNamedPipe memory leak
Client: cpp
Patch: Paweł Janicki & James E. King, III
This closes #632
2015-10-11 09:13:37 +02:00
Nobuaki Sukegawa
a175437f66 THRIFT-3276 Binary data does not decode correctly using the TJSONProtocol when the base64 encoded data is padded.
This closes #645
2015-10-11 00:55:58 +02:00
pavlo
5d93b04f9e THRIFT-3371 Abstract namespace Unix domain sockets broken in C++
This closes #637
2015-10-11 00:48:59 +02:00
pavlo
dd08f6e43c THRIFT-3371: added test for abstract namespace domain sockets. 2015-10-11 00:47:27 +02:00
Nobuaki Sukegawa
30f465db92 THRIFT-3378 c_glib service does not handle negative Thrift byte values correctly
This closes #644
2015-10-11 00:40:37 +02:00
Nobuaki Sukegawa
64b8f6ca15 THRIFT-3375 Python TJSONProtocol encodes utf8 string values in an incompatible way
This closes #642
2015-10-11 00:23:31 +02:00
Nobuaki Sukegawa
8cd519f7a3 THRIFT-3374 Ruby TJSONProtocol fails to unescape string values
This closes #640
2015-10-11 00:18:02 +02:00
Jens Geyer
56e5b9b01b THRIFT-2905 Cocoa compiler should have option to produce "modern" Objective-C
Client: Cocoa (ObjectiveC & Swift)
Author: Kevin Wooten <kevin@wooten.com>

This closes #539
2015-10-09 22:01:55 +02:00
Randy Abernethy
983bf7de41 THRIFT-3373: cross test cleanup
Client: build, node, c_glib, cpp, hs, py, rb
Patch: Nobuaki Sukegawa

Github Pull Request:
This closes #641
commit 338f1a502961a4f63b0bd4b3dae4099062d6d17f
Author: Nobuaki Sukegawa <nsukeg@gmail.com>
Date: 2015-10-09T17:25:18Z
THRIFT-3373 Various fixes for cross test servers and clients
2015-10-09 12:28:57 -07:00
Jens Geyer
f124b55e6d THRIFT-3372 Add dart generator to Visual Studio project
Client: Dart
Patch: Jens Geyer
2015-10-08 22:42:50 +02:00
Jens Geyer
855cf7f089 THRIFT-3253 Using latest version of D gives deprecation notices
Client: D
Patch: Phongphan Phuttha <phongphan@acm.org>
2015-10-08 21:12:57 +02:00
Jens Geyer
61b8a29b07 THRIFT-3367 Fix bad links to coding_standards.md
Client: Website
Author: Jens Geyer
2015-10-05 21:55:49 +02:00
Jens Geyer
5bb45d04fe THRIFT-3367 Fix bad links to coding_standards.md
Client: Website
Author: Paul Royer <wmpaulroyer@gmail.com>

This closes #634
2015-10-05 21:47:05 +02:00
Jens Geyer
a8d5a7841d THRIFT-3299 Apache Thrift language bindings for Dart
Client: Dart
Patch: Jens Geyer

Adjusted dart package description files (pubspec.yaml)
2015-10-03 01:44:44 +02: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
123258ba60 THRIFT-3364 Fix ruby binary field encoding in TJSONProtocol
Client: Ruby
Patch: Nobuaki Sukegawa <nsukeg@gmail.com>

This closes #633
2015-10-02 00:38:17 +02:00
Jens Geyer
96409d9dfe THRIFT-3361 Improve C# library
Client: C#
Patch: Jens Geyer <jensg@apache.org>

Replaced a bunch of C# exceptions with TTransportException.
2015-09-30 23:30:35 +02:00
Jens Geyer
178b813acd THRIFT-3361 Improve C# library
Client: C#
Patch: Nobuaki Sukegawa <nsukeg@gmail.com>

This closes #630
2015-09-30 23:16:45 +02:00
Evan Jones
60aa640c30 THRIFT-3306: Java: TBinaryProtocol: Use a single temp byte[] buffer
Reduces allocations and GC when TBinaryProtocol is allocated repeatedly.

Originally separate byte[] arrays were allocated for each integer type, and
a separate array for input and output. However, one buffer of the largest
size (8 bytes for i64) can be used for all purposes.

This closes #596
2015-09-30 15:49:55 +02:00
Roger Meier
a03464c526 THRIFT-3322 CMake generated "make check" failes on python_test
Patch: Claudius Heine
2015-09-30 08:15:53 +02:00
Jens Geyer
4a62f188fc Added C# bin/obj to gitignore 2015-09-29 22:09:18 +02:00
Jens Geyer
15c4004885 THRIFT-3323 Python library does not handle escaped forward slash ("/") in JSON
Client: Python
Patch: Grepsr <info@grepsr.com>
2015-09-29 21:33:23 +02:00
Roger Meier
0333dbf0b5 THRIFT-3321 Thrift can't be added as a subdirectory of another CMake-based project
Patch: Frane Šarić
2015-09-29 21:02:10 +02:00
Nobuaki Sukegawa
01ede042aa THRIFT-3360 Improve cross test servers and clients further
This closes #629
2015-09-28 20:38:37 +02:00
Jens Geyer
f2c9f1b968 THRIFT-3355 npm WARN package.json thrift@1.0.0-dev No license field.
Client: NodeJS
Patch: Jens Geyer
2015-09-25 23:00:30 +02:00
Konrad Grochowski
ce636dd65c THRIFT-3317: C++ - generated code will properly reference global apache namespace
Client: C++
Patch: Carrey Zhan

apache::xxxxx --> ::apache::xxxxx
2015-09-25 21:11:55 +02:00
Konrad Grochowski
e9bdb411fb THRIFT-3329: fix C++ tests incompatibility with boost-1.59
Client: C++
Patch: James E. King, III <jim.king@simplivity.com>

This closes #620
2015-09-25 21:04:57 +02:00
Jens Geyer
0621e1fc94 THRIFT-3354 Fix word-extraction substr bug in initialism code
Client: Go
Author: Prashant Varanasi <prashant@uber.com>

This closes #625
2015-09-25 20:54:45 +02:00
Konrad Grochowski
c623197d37 THRIFT-3336: C++ - generated ostream operator<< will be overridable
Client: C++
Patch: James E. King, III <jim.king@simplivity.com>

This closes #626

Generated scructs will have virtual printTo(ostream&) method, used by
inline ostream operator<<.
2015-09-25 20:41:42 +02:00
jfarrell
ad3a95527c THRIFT-3298: thrift endian converters may conflict with other libraries
Client: cpp
Patch: Xiaoshuang LU

Converts ntohll, htonll to be Thrift prefixed to avoid redefinition by other libraries (ie. zookeeper.h)
2015-09-24 23:27:34 -04:00
jfarrell
a1ae93f4be THRIFT-3290: Using from in variable names causes the generated Python code to have errors
Client: py
Patch: Prathik Rajendran

Adds 'from' to the reserved words list for py

This closes #579
2015-09-24 22:58:45 -04:00
jfarrell
27be411ee0 THRIFT-2936:Minor memory leak in SSL
Client: cpp
Patch: James King

Thrift clients that use SSL leak 64 bytes in two chunks. This is because the list of available compression methods is not freed.

This closes #619
2015-09-24 22:26:37 -04:00
Jens Geyer
b121a586b2 THRIFT-3345 Clients blocked indefinitely when a java.lang.Error is thrown
Client: Java
Author: huahang <huahang@users.noreply.github.com>

This closes #618
2015-09-23 23:05:26 +02:00
Jens Geyer
804504b79a THRIFT-3331 warning: ‘etype’ may be used uninitialized in this function
Client: C_glib
Patch: Simon South
2015-09-23 22:01:06 +02:00
Jens Geyer
8c7b03c2a5 THRIFT-3349 Python server does not handle processor exception
Client: Python
Patch: Nobuaki Sukegawa <nsukeg@gmail.com>

This closes #621
2015-09-23 21:20:57 +02:00
Jens Geyer
d629ea0bb2 THRIFT-3347 Improve cross test servers and clients
Client: TestSuite, C++, Perl, NodeJS, c_glib, Haskell, Python
Patch: Nobuaki Sukegawa <nsukeg@gmail.com>

This closes #621
2015-09-23 21:20:38 +02:00
Nobuaki Sukegawa
6823829710 THRIFT-3342 Improve ruby cross test client and server compatibility
This closes #615
2015-09-22 07:48:25 +02:00
Nobuaki Sukegawa
cf63c95c17 THRIFT-3343 Fix haskell README
This closes #616
2015-09-22 07:46:48 +02:00
Jens Geyer
fa2daef14b THRIFT-3341 Add testBool methods
Client: Haxe
Patch: Jens Geyer

This closes #614
2015-09-22 00:29:32 +02:00
Jens Geyer
39ba6b71f5 THRIFT-3341 Add testBool methods
Client: Delphi
Patch: Jens Geyer
2015-09-22 00:23:51 +02:00
Nobuaki Sukegawa
2a640c4ca2 THRIFT-3303 Disable concurrent cabal jobs on Travis to avoid GHC crash
This closes #592
2015-09-21 23:48:09 +02:00
Roger Meier
840f3ef649 THRIFT-3340 Python: enable json tests again
This closed #613
2015-09-21 23:36:27 +02:00
Jens Geyer
293e2f450b THRIFT-3338 Stray underscore in generated go when service name starts with "New"
Client: Go
Patch: Jens Geyer
2015-09-21 23:18:07 +02:00