Chet Murthy
19a6493ff0
THRIFT-4399 plugin.thrift t_const_value is not used as a union in C++ code -- fix this
...
Client: compiler
This closes #1435
2018-01-10 23:49:29 -05:00
Chet Murthy
6ae4023052
THRIFT-4393: renumber GeneratorInput t_{type,etc...}_id
...
Client: compiler
This closes #1419
2018-01-10 23:45:56 -05:00
John Boiles
080e43ee8e
THRIFT-4447: Fix panic on p.c.Call when using legacy initializers
...
Client: go
This closes #1461
2018-01-10 21:17:19 -05:00
Philip Frank
8fdd610ba7
THRIFT-4406: Optionally generate ES6 compatible JavaScript where service methods return Promises
...
includes tests and TypeScript support
Client: js
This closes #1452
2018-01-04 09:15:24 -05:00
Jens Geyer
14f5d500b9
THRIFT-4422 Add Async implementation via IFuture
...
Client: Delphi
Patch: Jens Geyer
This closes #1444
2017-12-14 00:00:03 +01:00
Jens Geyer
d30a7d1599
THRIFT-4400 Visual Studio Compiler project should link runtime statically in release builds
...
Client: Compiler (general)
Patch: Jens Geyer
This closes #1436
2017-12-02 17:17:48 +01:00
Nobuaki Sukegawa
3c420072ab
THRIFT-3580 THeader for Haskell
...
Client: hs
This closes #820
This closes #1423
2017-11-30 16:15:25 -05:00
Nobuaki Sukegawa
af56286378
THRIFT-3610 Streamline exception handling in Python server handler
...
Client: py
This closes #842
This closes #1426
2017-11-30 12:36:52 -05:00
Nobuaki Sukegawa
66c3dbf2de
THRIFT-3602 Make Tornado server send exception on unexpected handler error
...
Client: py
This closes #839
This closes #1425
2017-11-30 12:36:33 -05:00
Nobuaki Sukegawa
6f8264037c
THRIFT-3600 Make TTwisted server send exception on unexpected handler error
...
Client: py
This closes #838
This closes #1424
2017-11-30 12:36:11 -05:00
Chet Murthy
35f987d45b
THRIFT-4392 reorder structs in plugin.thrift
...
This fixes #1417
This closes #1413
2017-11-29 21:37:18 -05:00
Dylan Trotter
cde4d4181a
Fix remote client for HTTP transport
...
Client: go
Assign parsedUrl to the variable in the outer scope instead of creating
a new one. Previously the outer parsedUrl was never assigned and was
therefore always empty.
This closes #1411
2017-11-20 07:34:01 -05:00
D. Can Celasun
4f77ab8e29
THRIFT-4285 Move TX/RX methods from gen. code to library
...
This change removes a lot of duplication from generated code and allows
the caller to customize how they can read from / write to the
transport. Backwards compatible adapters make the change compatible
with existing code in use by consuming applications.
Client: Go
This closes #1382
2017-11-03 18:21:40 -07:00
James E. King, III
533405e3f8
THRIFT-4376: fix more high impact coverity defects
...
Led to the discovery of incorrect lua socket error handling.
This closes #1405
2017-10-29 07:05:47 -04:00
James E. King, III
43f4bf2fdd
THRIFT-4376: fix a few high impact coverity defects:
...
1458947: memory leak in compiler
1458787: resource leak in c_glib led to discovery of assert() abuse
1459090: fix string.find result check in JSON processor (unlikely)
This closes #1404
2017-10-28 16:44:09 -04:00
Robert Lu
9dff0efc1e
THRIFT-4356: fix segment fault for thrift_protocol
...
NOTE: drops php5 support for PHP extension (thrift_protocol)
however library still can support PHP5 as evidenced by CI build
Client: php
This closes #1385
This closes #1391
2017-10-25 08:57:04 -04:00
dhasenan
ba5e065aaa
THRIFT-4305 Doc comments in dlang output
...
Client: d
Patch: Neia Neutuladh
This closes #1396
This closes #1395
2017-10-23 14:49:13 -04:00
James E. King, III
54ce558ba8
THRIFT-4365: Replaced indirect object syntax in perl compiler
...
Client: perl
Patch: Finn Isaac Norris Colman
This closes #1393
2017-10-20 08:33:38 -04:00
Jens Geyer
44701e82ad
THRIFT-4306 Thrift imports not replicated to D service output
...
Client: D language
Patch: Neia Neutuladh
2017-10-19 23:16:32 +02:00
James E. King, III
0ad20bdbfe
THRIFT-4351: use travis build stages to optimize build,
...
avoiding duplicate rebuilds of the same image, and also
allow personal docker hub repositories for private fork
builds to be optimized. Move ubsan build to artful image
because it catches more stuff and fix what was found.
THRIFT-4345: solidify docker build strategy for maximum
coverage: trusty, xenial, artful as stock as they can be
THRIFT-4344: add top level language summary markdown and
update readme with a new image on the layered architecture
THRIFT-3847: remove VERSION macro from config.h which
was causing a conflict on artful builds.
THRIFT-4359: fix haxe map/set decode when key is binary,
as a missing break statement caused it to use an int
during decode
This closes #1389
2017-10-19 11:29:04 -04:00
Brian Forbis
8b8a8efea1
THRIFT-4355 Fix javascript indentation of default values
...
Client: js
This closes #1388
2017-10-10 08:46:46 -07:00
James E. King, III
48ba736a58
THRIFT-4131: js / WebSocket / fix handling oneway methods
...
Client: js
Patch: Martin Hejnfelt <mh@newtec.dk>
This closes #1372
2017-09-24 20:35:01 -07:00
Brian Forbis
a17ef79e8f
THRIFT-4334: Fix perl indentation for default attribute values of
...
array / hashes / objects
Client: Perl
This closes #1373
2017-09-24 20:32:56 -07:00
Deniss Afonin
d3cda9c2f3
THRIFT-3357: Generate EnumSet/EnumMap where elements/keys are enums
...
Client: Java
This closes #1253
2017-09-21 13:57:09 -07:00
oryahud
8506121b3e
THRIFT-4287: Add c++ compiler no_skeleton flag option
...
Client: C++
This closes #1333
2017-09-21 10:03:00 -07:00
Ivan Sadikov
04d983c14e
THRIFT-4330: Allow unused crates in Rust files
...
Client: Rust
Patch: Ivan Sadikov <ivan.sadikov@team.telstra.com>
This closes #1360
2017-09-19 22:02:43 +02:00
Jens Geyer
078281dcd3
THRIFT-4324 field names can conflict with local vars in generated code
...
Client: Delphi
Patch: Jens Geyer
2017-09-08 23:55:02 +02:00
Jens Geyer
17c3ad9c8a
THRIFT-4318 Delphi performance improvements
...
Client: Delphi
Patch: Jens Geyer
This closes #1348
2017-09-07 22:14:00 +02:00
Dirk Sandbrink
05c672b4d0
THRIFT-4290: Fixed csharp:nullable code generation for non-required enum fields with default values
...
Client: cs
This closes #1347
2017-09-07 10:31:35 -07:00
Charlie Zhang
e9ede89c1c
THRIFT-4275: add support for zope.interface exclusively when generating code for python
...
Client: py
This closes #1324
2017-09-06 21:19:42 -07:00
James E. King, III
113614b2e5
fix flex syntax in compiler readme
...
Patch: Zhaopin <daishun9@gmail.com>
This closes #1332
2017-09-04 18:28:29 -07:00
James E. King, III
d7142b7e4f
THRIFT-4295: rework the docker build images, updating them and tuning the travis builds
...
This closes #1340
2017-09-04 18:09:34 -07:00
jiangq
de112fbb0d
change js generator for simple using in object params
...
Client: node.js
This closes #1034
2017-08-12 16:23:06 -07:00
James E. King, III
82ae9575cd
THRIFT-2221: detect C++11 and use std namespace for memory operations (smart_ptr)
...
Client: C++
This closes #1328
2017-08-10 13:27:21 -04:00
David Hull
0a8c34ceed
THRIFT-4279 Wrong path in include directive in generated Thrift sources
...
Client: Erlang
Patch: David Hull <david.hull@openx.com>
This closes #1329
2017-08-09 14:58:31 +02:00
David Hull
0eda909573
THRIFT-4270 Generate Erlang mapping functions for const maps and lists
...
Client: Erlang
Patch: David Hull <david.hull@openx.com>
This closes #1320
2017-08-02 22:20:42 +02:00
David Hull
ec2a252136
THRIFT-4269 Don't append '.' to Erlang namespace if it ends in '_'.
...
Client: Erlang
Patch: David Hull <david.hull@openx.com>
This closes #1319
2017-08-01 00:38:55 +02:00
Mike Morton
3ba4ecf3e0
THRIFT-4257 Typescript async callbacks do not provide the correct types
...
Client: Typescript
Patch: Mike Morton <michaeldouglasmorton@gmail.com>
This closes #1310
2017-07-30 12:00:06 +02:00
taozle
5c302e02c4
THRIFT-4260 Go context generation issue. Context is parameter in Interface not in implementation
...
Client: Go
Patch: taozle <zhangliyang26@gmail.com>
This closes #1312
2017-07-25 00:17:30 +02:00
taozle
c0d384a38c
THRIFT-4236 Support context in go generated code
...
Client: Go
Patch: taozle <zhangliyang26@gmail.com>
This closes #1309
2017-07-22 19:42:48 +02:00
Eric Conner
c34653f751
THRIFT-2642 Recursive structs don't work in python
...
Client: Python
Patch: Eric Conner <eric@pinterest.com>
This closes #1293
2017-07-06 22:59:10 +02:00
taozle
5b4c6bfc62
THRIFT-4236: Add context support for go server.
...
Client: Go
Patch: taozle <zhangliyang26@gmail.com>
This closes #1298
2017-07-01 17:23:56 +02:00
Stig Bakken
c0e353500d
THRIFT-4238 JSON generator: make annotation-aware
...
Client: json
Autor: Stig Bakken <stig@zedge.net>
This closes #1299
2017-07-01 15:51:14 +02:00
Jens Geyer
c55fdb9534
THRIFT-4231 TJSONProtocol throws unexpected non-Thrift-exception on null strings
...
Client: C#
Patch: Jens Geyer
This closes #1291
2017-06-17 17:59:46 +02:00
D. Can Celasun
2b1b32c283
THRIFT-3703 Unions Field Count Does Not Consider Map/Set/List Fields
...
Client: Go
Patch: D. Can Celasun <can@dcc.im>
This closes #1281
2017-05-31 22:56:52 +02:00
Allen George
5862099f37
THRIFT-4196 Support recursive types in Rust
...
Client: rs
Patch: Allen George <allen.george@gmail.com>
This closes #1267
2017-05-13 00:01:05 +02:00
Allen George
bc1344d55f
THRIFT-4186 Add travis build for Rust
...
Client: rs
Patch: Allen George <allen.george@gmail.com>
This closes #1260
2017-05-11 01:35:33 +02:00
Allen George
0e22c362b9
THRIFT-4176: Implement threaded server for Rust
...
Client: rs
* Create a TIoChannel construct
* Separate TTransport into TReadTransport and TWriteTransport
* Restructure types to avoid shared ownership
* Remove user-visible boxing and ref-counting
* Replace TSimpleServer with a thread-pool based TServer
This closes #1255
2017-04-27 08:46:02 -04:00
Deniss Afonin
3311a9b237
THRIFT-4177 fix java deep copy
...
Client: Java
Java compiler produces deep copy constructor that could make shallow copy accidentally.
This closes #1254
2017-04-19 12:38:14 -04:00
Allen George
92e1c409c7
THRIFT-4099: Derive Hash trait for Rust structs
...
Client: rs
This closes #1246
2017-04-07 09:24:41 -04:00