Jens Geyer
90c60e340c
THRIFT-3239 Limit recursion depth
...
Client: Haxe
Patch: Jens Geyer
This closes #547
2015-07-11 01:19:53 +02:00
Ben Craig
8b4e155f04
Adding audit tool to the compiler's pre-fab Visual Studio project
2015-07-09 20:58:04 -05:00
Ben Craig
012dd4e3fc
Renamed, relocated, and reformated the audit tool's readme file
2015-07-09 20:55:53 -05:00
Jens Geyer
4018036980
THRIFT-3235 C#: Limit recursion depth to 64
...
Client: C#
Patch: Jens Geyer
2015-07-09 23:06:41 +02:00
Jens Geyer
d47fcdd66d
THRIFT-3234 Delphi: Limit recursion depth to 64
...
Client: Delphi
Patch: Jens Geyer
2015-07-09 22:20:12 +02:00
Ben Craig
cfaadcc4ad
THRIFT-3231 CPP: Limit recursion depth to 64
...
Client: cpp
Patch: Ben Craig <bencraig@apache.org>
2015-07-08 20:50:33 -05:00
Ben Craig
262cfb4189
THRIFT-3221 Create a tool to audit network compatibility between two
...
.thrift files
Client: Compiler (general)
Patch: Sanjay Poojary <sanjay.poojary@ni.com>, Ben Craig
<bencraig@apache.org>, and Zach Hindes <zach.hindes@ni.com>
This closes #541
2015-07-08 20:37:15 -05:00
Jens Geyer
6e40376568
THRIFT-3220 Option to suppress @Generated Annotation entirely
...
Client: Java
Patch: notona <notona@gmail.com> & Jens Geyer
This closes #540
This change contains:
- the work of notona from GitHub PR 540
- additional changes I made to align THRIFT-3220 and THRIFT-3193
2015-07-05 19:24:11 +02:00
Jens Geyer
5cf9d7744c
THRIFT-3214 Add Erlang option for using maps instead of dicts
...
Client: Erlang
Patch: Michael Oliver <mikemboliver@gmail.com>
This closes #535
2015-07-02 21:07:17 +02:00
Jens Geyer
7702536249
THRIFT-2921 Make Erlang impl ready for OTP 18 release (dict/0 and set/0 are deprecated)
...
Client: Erlang
Patch: Michael Oliver <mikemboliver@gmail.com>
This closes #533
2015-06-30 21:31:50 +02:00
Jens Geyer
24ef0d6f51
THRIFT-3193 Option to supress date value in @Generated annotation
...
Client: Java
Patch: Roshan George <roshan@arjie.com>
This closes #531
2015-06-30 21:31:48 +02:00
Jens Geyer
507075607f
THRIFT-3210 (uncompileable) code generated for server events while are events not enabled
...
Client: Delphi
Patch: Jens Geyer
2015-06-29 11:30:40 +02:00
Henrique Mendonça
15d904240e
THRIFT-3122 Javascript struct constructor should properly initialize struct and container members from plain js arguments
...
Patch: Igor Tkach
This closes #519
2015-06-25 22:31:41 +10:00
Jens Geyer
86a51e7eca
THRIFT-3170: Add a flag to allow the ignoring of common initialisms in Go
...
Client: Go
Patch: Paul Magrath <paul@paulmagrath.com>
This closes #508
2015-06-01 21:09:17 +02:00
Henrique Mendonça
c0e4a8dc07
Revert "THRIFT-3122 Javascript struct constructor should properly initialize struct and container members from plain js arguments"
...
This reverts commit 1568aef7d4
.
2015-06-01 23:23:22 +10:00
Jens Geyer
b3b7d0457a
THRIFT-3174: Modify initialism code in Go compiler to check first word
...
Client: Go
Patch: Paul Magrath <paul@paulmagrath.com>
This closes #509
2015-05-30 22:56:01 +02:00
Henrique Mendonça
1568aef7d4
THRIFT-3122 Javascript struct constructor should properly initialize struct and container members from plain js arguments
...
Client: Node and JS
Patch: Igor Tkach
This closes #476
2015-05-27 22:15:46 +10:00
Jens Geyer
549a9e1e6d
THRIFT-3160 go: make generated enum types implement TextMarshaler and TextUnmarshaler
...
Client: Go
Patch: Konstantin Shaposhnikov <k.shaposhnikov@gmail.com>
This closes #507
2015-05-21 22:20:31 +02:00
Jens Geyer
33eef3534f
THRIFT-3150: fixed help text (thanks to Konstantin who catched this)
...
Client: Go
Patch: Jens Geyer
2015-05-21 02:16:47 +02:00
Jens Geyer
9265222b3f
THRIFT-3150: fixed help text (thanks to Konstantin who catched this)
...
Client: Go
Patch: Jens Geyer
2015-05-21 02:13:18 +02:00
Jens Geyer
70219e108a
THRIFT-3150 Add an option to make Read and Write methods private
...
Client: Go
Patch: Konstantin Shaposhnikov <k.shaposhnikov@gmail.com>, slightly modified by Jens Geyer
This closes #505
2015-05-20 23:36:50 +02:00
Konrad Grochowski
1f6e380c5d
make style
applied
2015-05-18 19:47:28 +02:00
Konrad Grochowski
3b115dfa61
THRIFT-727 - C++: what() method of generated exceptions will provide more information
...
Patch: Anna Dymek <aadymek@gmail.com>
Client: C++
This closes #469
2015-05-18 19:47:23 +02:00
Roger Meier
880a2b32e5
doc: update compiler CMake build and update .gitignore
2015-05-16 22:40:17 +02:00
Roger Meier
4ead520841
THRIFT-3155 move contrib/mingw32-toolchain.cmake to build/cmake/
2015-05-16 21:09:18 +02:00
Jens Geyer
b7138acd86
THRIFT-3149 go: make generated readFieldN methods private
...
Client: Go
Patch: Konstantin Shaposhnikov <k.shaposhnikov@gmail.com>
This closes #496
2015-05-15 22:35:50 +02:00
Roger Meier
86fded21b5
THRIFT-2850 CMake: improve Windows support
...
use YY_NO_UNISTD_H and remove --wincompat
2015-05-15 15:44:22 +02:00
Jens Geyer
eab9c45bad
THRIFT-3089 Assigning default ENUM values results in non-compilable java code if java namespace is not defined
...
Client: Java
Patch: Anna Dymek <aadymek@gmail.com>
This closes #490
2015-05-12 23:02:32 +02:00
Jens Geyer
b9f6038cfb
THRIFT-3146 Graphviz generates function name collisions between services
...
Client: Graphviz
Patch: Adam Beberg
2015-05-12 22:39:31 +02:00
Jens Geyer
77a7103fe1
THRIFT-3144 make String representation of enums in generated go code less verbose
...
Client: Go
Patch: Konstantin Shaposhnikov <k.shaposhnikov@gmail.com>
This closes #489
Changed generated String/FromString methods for enums to use values from thrift definition file for string representation of an enum.
E.g.:
- before: String(TestEnum_FIRST) = "TestEnum_FIRST"
- after : String(TestEnum_FIRST) = "FIRST"
2015-05-11 22:45:55 +02:00
Konrad Grochowski
2a15b99372
THRIFT-3132: Java generator will properly format date in @Generated
...
Client: Java
Patch: Stig Bakken <stig@zedge.net>
This closes #484
2015-05-09 11:55:36 +02:00
Jens Geyer
dfc22ad205
THRIFT-3128 Go generated code produces name collisions between services
...
Client: Go
Patch: Adam Beberg
2015-05-08 21:43:50 +02:00
Jens Geyer
89cffc6f76
THRIFT-3126 PHP JSON serializer converts empty or int-indexed maps to lists
...
Client: php/test/Test/Thrift/JsonSerialize/JsonSerializeTest.php
Patch: Stig Bakken <stig@zedge.net>
This closes #479
2015-05-05 21:10:50 +02:00
Konrad Grochowski
de7cf5df92
THRIFT-3124: some signed/unsigned warnings removed from compiler
...
Client: all
Patch: Konrad Grochowski
2015-05-04 11:24:47 +02:00
Konrad Grochowski
13699f878a
THRIFT-3123: Missing include added to compiler/cpp/src/main.h
...
Patch: David Ehrmann
Client: all
This closes #477
2015-05-04 11:21:22 +02:00
Jim King
9de9b1f1be
THRIFT-2850 get windows cmake working again and building the unit tests for lib/cpp, and pass make check through cmake - also resolve some compiler warnings
2015-04-30 22:40:26 +02:00
Jens Geyer
811d279d58
THRIFT-3114 Using local temp variables to not pollute the global table
...
Client: Lua
Patch: Xin Li <lixin.lab@gmail.com>
This closes #463
2015-04-26 17:47:58 +02:00
Jens Geyer
958a7a242a
THRIFT-3115 Uncompileable code due to name collision with predefined used types
...
Client: Delphi
Patch: Jens Geyer
2015-04-26 17:47:50 +02:00
Jens Geyer
5ec2121cf2
THRIFT-233 IDL doesn't support negative hex literals
...
Client: Compiler general
Patch: mreve <aadymek@gmail.com>
This closes #461
Update hexconstant regex in thriftl.ll
As it is now, the parser doesn't allow hex constant values to be negative (it throws a 'bad syntax' error).The change updates the regex and the part that parses the hex value from the string read from the IDL file to support negative values.
Add test to ConstantsDemo.thrift
Before the change, "make install" would break with negative hex constant in ConstantsDemo.thrift. Now it compiles.
2015-04-26 17:47:43 +02:00
Roger Meier
71f2d8a714
THRIFT-3067 C++ cppcheck performance related warnings
...
Patch: Arijit Chattopadhyay <arijitnit06@gmail.com>
This closes #444
2015-04-26 17:00:04 +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
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
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
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
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
Nobuaki Sukegawa
6d71dc8688
THRIFT-3091 c_glib service method should return result from handler method
2015-04-12 09:58:22 +02:00