jfarrell
8f2596ad54
THRIFT-2961: Service inheritance does not work with namespaced Ruby code
...
Client: rb
Patch: Jan Brauer
This closes #364
commit 111c4e77a78c1a82f526923f13534bb0027ef33f
Author: Jan Brauer <jan@jimdo.com>
Date: 2015-01-29T22:01:26Z
Make 'extends' work with 'rb:namespaced'.
commit 34cab3d7c77bd5e8325ac4f30f1091429c35905e
Author: Jan Brauer <jan@jimdo.com>
Date: 2015-01-29T22:25:03Z
Add test for namespaced service extension
2015-01-29 23:42:05 -05:00
jfarrell
4e16718e99
Thrift-2960: Fix namespace regression for Ruby
...
Client: rb
Patch: Jan Brauer
Add test that exposes the broken namespacing.
Fixes a bug introduced by #140 .
This closes #363
2015-01-29 23:03:34 -05:00
Jens Geyer
176c9261ed
THRIFT-2949 typo in compiler/cpp/README.md
...
Client: C++
Patch: Seokju Yun <noricube@gmail.com>
This closes #359
2015-01-29 00:30:08 +01:00
Jens Geyer
ce36aac591
THRIFT-2942 CSharp generate invalid code for property named read or write
...
Client: C#
Patch: Jens Geyer
2015-01-20 23:31:19 +01:00
Jens Geyer
307144a5b5
THRIFT-2878 Go validation support of required fields
...
Client: Go
Patch: Chi Vinh Le <cvl@chinet.info>
This closes #304
2015-01-20 22:40:38 +01:00
Jens Geyer
89dc20f4e0
THRIFT-2915 Lua generator missing from Visual Studio build project
...
Client: Compiler (general)
Patch: Jens Geyer
2014-12-24 02:39:53 +01:00
Roger Meier
1b17991f26
THRIFT-2897: Implement hash and isEqual: methods
...
Client: cocoa
Patch: Jim Speth
This closes #330
2014-12-21 21:05:14 +01:00
Kirby1337
6d9a3ca7d9
THRIFT-2901 Fix for generated TypeScript functions + indentation of JavaScript maps
2014-12-21 17:38:58 +01:00
Nobuaki Sukegawa
80784b1098
THRIFT-2902 Generated c_glib code does not compile with clang
2014-12-18 22:20:55 +01:00
Jens Geyer
c61b3a8170
THRIFT-2894 PHP json serializer skips maps with int/bool keys
...
Client: PHP
Patch: Stig Bakken <stig@zedge.net>
This closes #331
PHP generator: in jsonSerialize, only skip maps with non-scalar keys (previously skipped maps with non-string keys)
2014-12-18 21:48:42 +01:00
Jens Geyer
a792e5d5ac
THRIFT-2894 PHP json serializer skips maps with int/bool keys
...
Client: PHP
Patch: Stig Bakken <stig@zedge.net>
This closes #320
PHP generator: in jsonSerialize, only skip maps with non-scalar keys (previously skipped maps with non-string keys)
2014-12-16 22:59:02 +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
winsweet
de76a3772b
THRIFT-2882 Lua Generator: using string.len funtion to get struct(map,list,set) size
2014-12-13 21:29:55 +01:00
Nate Rosenblum
3c5a788d8f
THRIFT-2836 Add moveable_types option to C++ generator
...
Setting this option enables generation of MoveConstructible types,
allowing types to be bound via move in std::bind. This is especially
pleasant when using Thrift container types.
2014-12-13 21:22:47 +01:00
Konrad Grochowski
714a9aa1c5
THRIFT-2888: JSON generator - fixed missing include
...
Client: JSON
Patch: Pascal Bach
<limits> was used but not directly included
2014-12-12 16:03:40 +01:00
Jens Geyer
1f42d31575
THRIFT-2868 Enhance error handling in the Go client
...
Client: Go
Patch: Chi Vinh Le <cvl@chinet.info>
This closes #297
2014-12-08 21:49:54 +01:00
Konrad Grochowski
0494987fd1
THRIFT-2859: JSON generator - fixed i64 numbers generation
...
Client: JSON
Patch: Stig Bakken
Also forced "C locale" for numbers - problems where detected in JSON lib
in C++, so fixing it in generator also might be a good idea.
This closes #305
2014-12-06 20:09:10 +01:00
Konrad Grochowski
6ce1e73d71
THRIFT-2866: Go - generator code readability enhanced
...
Client: Go
Patch: Chi Vinh Le
This closes #295
2014-12-01 19:30:33 +01:00
Konrad Grochowski
9462ce388e
THRIFT-2859: compilation fix, C++11 removed from JSON generator
2014-12-01 12:11:31 +01:00
Konrad Grochowski
dae6d3cbd1
'make style' applied
2014-12-01 11:26:07 +01:00
Jens Geyer
ffa255cac5
THRIFT-2859 JSON generator: output complete descriptors
...
Client: JSON
Patch: Stig Bakken <stig@zedge.net>
This closes #290
- add --gen json:merge option, and disable merging by default
- output complete descriptors
- add schema for JSON generator
- indent output
2014-12-01 02:15:54 +01:00
Jens Geyer
527b6d9c86
THRIFT-2854 Go Struct writer and reader looses important error information
...
Client: Go
Patch: Chi Vinh Le <cvl@chinet.info>
This closes #291
Fixes error reporting in go generator
2014-11-30 15:24:08 +01:00
Jens Geyer
200150d330
THRIFT-2864 JSON generator missing from Visual Studio build project
...
Client: Compiler (general)
Patch: Jens Geyer
2014-11-30 12:29:37 +01:00
Jens Geyer
6aeb82ef5d
THRIFT-2862 Enable RTTI and/or build macros for generated code
...
Client: Haxe
Patch: Jens Geyer
This closes #293
2014-11-29 23:47:11 +01:00
Jens Geyer
406e7956c1
THRIFT-2860 Delphi server closes connection on unexpected exceptions
...
Client: Delphi
Patch: Jens Geyer
2014-11-29 19:05:46 +01:00
Jens Geyer
eed6a6d657
THRIFT-2857 C# generator creates uncompilable code for struct constants
...
Client: C#
Patch: Jens Geyer
Thanks: Stig Bakken for catching this
This closes #289
C#: constant assignments where values are structs did not properly
uppercase field names in the Constants constructor
2014-11-28 00:54:55 +01:00
Konrad Grochowski
3b5dacba44
THRIFT-2849: spelling errors fixed using codespell tool
...
Client: All
Patch: Anatol Pomozov
This closes #281
2014-11-24 10:55:31 +01:00
Randy Abernethy
6a4589aa4f
THRIFT-2834:Remove spurious semicolons in generated code
...
Client: Python Compiler
Patch: Cash Costello
Github Pull Request: This closes #276
2014-11-18 21:25:59 -08:00
Konrad Grochowski
16a23a6618
THRIFT-2729: C++ - .clang-format created and applied
...
Client: C++
Patch: Konrad Grochowski
make style command added
2014-11-18 11:39:10 +01:00
Konrad Grochowski
240120c843
Revert "THRIFT-2729: C++ - .clang-format created and applied"
...
This reverts commit 74260aa909
.
2014-11-18 11:33:31 +01:00
Konrad Grochowski
74260aa909
THRIFT-2729: C++ - .clang-format created and applied
...
Client: C++
Patch: Konrad Grochowski
make style command added
2014-11-18 10:02:08 +01:00
Jens Geyer
ca7e97e042
THRIFT-2814 args/result classes not found when no namespace is set
...
Client: Haxe
Patch: Jens Geyer
This closes #275
Fixes remaining issues regarding proper Haxe class and package names capitalization.
2014-11-18 02:17:10 +01:00
Jens Geyer
182411406a
THRIFT-2828 slightly wrong help screen indent
...
Client: Compiler (general)
Patch: Jens Geyer
This closes #269
2014-11-15 23:51:39 +01:00
Jens Geyer
e38f1e2dc2
THRIFT-2824 Flag to disable html escaping doctext
...
Client: HTML
Patch: Craig Peterson
This closes #266
commit 0df9592deb6dce477600f923745d6cdb113592ae
Author: Craig Peterson <cpeterson@ancestry.com>
Date: 2014-11-14T19:12:49Z
adding flag to allow unescaped html in doectexts
2014-11-14 22:31:22 +01:00
Jens Geyer
38f2a2aed3
THRIFT-2826 html:standalone sometimes ignored
...
Client: HTML
Patch: Jens Geyer
2014-11-14 22:30:16 +01:00
Jens Geyer
96dfcd5c5d
THRIFT-2814 args/result classes not found when no namespace is set
...
Client: Haxe
Patch: Jens Geyer
This closes #261
2014-11-11 01:35:24 +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
Konrad Grochowski
cc092b37c8
THRIFT-2773: java - fixed oneway support while using TServiceClient
...
Client: java
Patch: Konrad Grochowski
new method for oneway call provided by TServiceClient
and compiler will now use it
This closes #241
2014-11-05 19:00:54 +01:00
Roger Meier
4f4b15ba2b
compiler: remove trailing whitespaces
2014-11-05 16:53:41 +01:00
Roger Meier
4776166509
fix some license headers
2014-11-02 12:20:53 +01:00
Jens Geyer
6e43b18526
THRIFT-2793 Go compiler produces uncompilable code
...
Client: Go
Pacth: Frank Schroeder
2014-11-01 22:35:17 +02:00
Roger Meier
a70986fc34
THRIFT-2784 Eliminate compiler warnings in generated C++ code
...
Patch: Roger Meier
2014-10-21 23:01:36 +02:00
Roger Meier
d5c7a0f6f7
format: spaces instead of tabs
2014-10-21 21:53:05 +02:00
Roger Meier
d8dd7ea99f
THRIFT-2784 Eliminate compiler warnings in generated C++ code
...
Patch: John Campbell
2014-10-13 18:07:59 +02:00
Roger Meier
ec300e33d4
THRIFT-1462 add more strict compiler flags
...
Patch: Roger Meier
2014-10-13 02:13:35 +02:00
Roger Meier
f31eba9d45
THRIFT-2360 Json Generator
...
remove C++11 dependency
2014-10-13 00:53:49 +02:00
Roger Meier
1a74d9c0b0
THRIFT-2360 Json Generator
...
Patch: Craig Peterson, Peter Neumark & Roger Meier
Github Pull Request: This closes #247
2014-10-12 23:35:43 +02:00
Roger Meier
a9ddab5fa7
THRIFT-2720 nodejs - Error with enum generation
2014-10-09 02:11:14 +02:00
Roger Meier
25023b16eb
THRIFT-809 Javascript client: Please make required fields actually required.
...
Patch: noazark
Github Pull Request: This closes #232
2014-10-09 02:01:17 +02:00