Commit Graph

5303 Commits

Author SHA1 Message Date
Jens Geyer
99daecdd1d THRIFT-4539 Allow TBufferedTransport to be used as base class
Client: C#
Patch: Jens Geyer
2018-04-02 14:12:54 +02:00
Christian Weiss
8fb719efb1 THRIFT-4535: XML docs; code cleanup (tabs->spaces; String->string)
Client: C#
Patch: Christian Weiss

This closes #1524
2018-04-01 12:29:51 +02:00
Jens Geyer
d4fb364d30 ignores modified 2018-03-31 10:38:39 +02:00
Matthew Pound
8a83b041d2
THRIFT-4537: TSimpleServer can exit AcceptLoop() without releasing lock
Client: go

This closes #1523.
2018-03-30 08:48:15 +02:00
Manu Sridharan
930428438c
THRIFT-4530: add @Nullable annotations to generated Java code
Use our own `org.apache.thrift.annotations.Nullable` type to avoid
introducing a third-party dependency

Client: java

This closes #1522.
2018-03-29 14:53:36 +02:00
Margar Simonyan
46fec41738
THRIFT-4531: Fix generated Python read() method for immutable structs with optional members
Client: python

This closes #1521.
2018-03-28 10:35:16 +02:00
James E. King III
272470790a THRIFT-4342: update ruby tests to use rspec 3, updated all dependencies for ruby
Client: rb
2018-03-23 15:16:47 -04:00
Josh
dab4529f73 THRIFT-4527 bump byteorder version
Client: rs

This closes #1516
2018-03-23 07:40:49 -04:00
Roman Soroka
a8a97bde9e THRIFT-4513: fix bug in comparator introduced by e58f75d
This closes #1517
2018-03-22 11:30:14 -04:00
James E. King III
714c77cebe THRIFT-4525: add ruby cross test ssl support
Client: rb

This closes #1514
2018-03-21 20:45:25 -04:00
Daniel Shih
e41de0fbcb THRIFT-4489: Add unix domain socket support for nodejs
Client: nodejs

This closes #1491
2018-03-21 07:48:31 -04:00
James E. King III
9aaf295806 THRIFT-4358: add unix domain socket option to ruby cross tests
Client: rb

This closes #1513
2018-03-21 01:02:11 -04:00
Stephen Starkie
22bd3450c6 THRIFT-4524: .NET Core Server doesn't close properly when cancelled
Also fixed up the project files to include quoted Program Files paths
Client: netcore

This closes #1512
2018-03-20 16:32:32 -04:00
Ozan Can Altiok
e46419b5ec THRIFT-4476: Typecasting problem on double list items,
emitting doubles with high precision
Client: cpp
Client: erl
Client: java
Client: js
Client: py

This closes #1511
2018-03-20 16:28:15 -04:00
Allen George
b4960838a3 THRIFT-4187 Allow dart framed transport to read incomplete frame
Client: dart

This closes #1269
2018-03-20 16:21:21 -04:00
James E. King III
859a40cf5f THRIFT-82: move to SBCL 1.4.5 (hopefully will address 1.4.4 sporadic build errors) 2018-03-19 14:39:22 -04:00
James E. King III
9bea32f73c THRIFT-4515: cross server test improvement: graceful test server shutdown
This closes #1509
2018-03-19 14:38:49 -04:00
Jens Geyer
02fbe0ecc7 THRIFT-4523 TStreamTransportImpl.GetOutputStream broken
Client: Delphi
Patch: Jens Geyer
2018-03-19 17:39:24 +01:00
Allen George
b7084cbc0d
THRIFT-4419: Fix bug where framed messages > 4K could not be read
Client: rs

This closes #1508
2018-03-17 09:38:15 +01:00
D. Can Celasun
a9efd1abd4
THRIFT-4516: Fix "go vet" warnings for Go 1.10
Client: go
2018-03-15 14:16:10 +01:00
Robert Lu
68707d9219
THRIFT-4474: Use PSR-4 autoloader by default
Client: php

This closes #1479
2018-03-15 11:05:30 +01:00
Roman Soroka
e58f75daa8 THRIFT-4513: Fix thrift compiler to generate constants in stable order.
This closes #1505
2018-03-14 13:07:10 -04:00
Dmitry Volodin
da9a9bac92 THRIFT-4429: Make TThreadPoolServer.executorService_ available in
inherited classes and refactor methods to be able customization
Client: java

This closes #1485
2018-03-13 13:49:55 -04:00
James E. King III
2b09dfed9c THRIFT-4509: add jslint and fix build script output 2018-03-13 10:12:46 -04:00
Philip Frank
5066eb484b THRIFT-4509:
* switch from grunt-external-daemon and grunt-shell to grunt-shell-spawn
* update grunt to 1.0.2
* always use local copy of jquery and qunit
* commit the package-lock files for npm keep versions stable
Client: js

This closes #1506
2018-03-13 10:12:04 -04:00
James E. King III
8d55c47610 THRIFT-4508: remove cygwin64 build in favor of MSVC2013 2018-03-12 22:28:52 -04:00
James E. King III
2bf03270bb THRIFT-4337: fix javadoc build error related to changes 2018-03-12 18:37:14 -04:00
James E. King III
a02ae56f7f THRIFT-4517: disable ocaml in xenial because it is broken 2018-03-12 18:35:28 -04:00
John Boiles
5785279e2e THRIFT-4448: Golang: do something with context.Context. Remove Go1.6 compatibility.
Client: go

This closes #1459
2018-03-12 18:35:17 -04:00
James E. King III
3ae304268e THRIFT-4515: fix windows build
Client: cpp
2018-03-12 11:30:22 -04:00
Dmitry Volodin
8678dfc78b THRIFT-4337: Able to set keyStore and trustStore as InputStream in the
TSSLTransportFactory.TSSLTransportParameters
Client: java

This closes #1486
2018-03-12 08:03:54 -04:00
Bugra Gedik
8bcb7ac2be THRIFT-4465: Fix C++ TNonblockingServer and THRIFT_EAGAIN issues
Client: cpp

This closes #1497
2018-03-12 06:55:14 -04:00
James E. King III
70b33fb6b4 THRIFT-4515: fix up nonblocking options and enable ssl for nonblocking in cpp server cross
Client: cpp
2018-03-11 10:57:56 -04:00
David Hull
fe50feae7e THRIFT-4497: Use map() field type for Erlang type for map struct fields.
Client: erl

The Thrift Erlang code generator previously generated fields with the
`#{}` Erlang type for maps fields.  In the Erlang type specification
languages, however, `#{}` specifically means an empty map.  This commit
fixes the code to emit `map()` instead, which means the maps keys and
values may be of any type.

It would be possible to emit a field type such as
`${keytype() => maptype()}`, but this commit does not do that.

This closes #1495
2018-03-09 18:32:36 -05:00
David Hull
1918b21d1c THRIFT-4495: Allow undefined for non-required Erlang records fields.
Client: erl

As of Erlang 19, the dialyzer static type-analysis tool no longer
implicitly adds `undefined` to the allowed types for a field.  This
means that dialyzer will now complain about any non-required fields
that are not explicitly initialed when creating a new record.

This closes #1494
2018-03-09 18:31:49 -05:00
Philip Frank
50862915cc THRIFT-4024: Skip() throws TProtocolException.INVALID_DATA on unknown data types
Client: js

This closes #1503
2018-03-09 17:59:21 -05:00
yfchen
138da20490 fix wrong document @param in TBase.h
Client: cocoa

This closes #1504
2018-03-08 17:14:24 -05:00
Philip Frank
b963e286b4 THRIFT-4509: remove nodejs browser test
Client: nodejs

This closes #1501
2018-03-08 11:55:08 -05:00
Brian Forbis
b4f22ff301 THRIFT-4480 - Handle seqid = 0
Client: js

This closes #1487
2018-03-06 18:27:59 -05:00
James E. King III
860a5f1ff8 THRIFT-4508: change windows CI builds to use current MSVC, one cygwin and one mingw build 2018-03-06 18:17:41 -05:00
James E. King III
a37feafd42 THRIFT-4508: end trusty CI builds; handle nodejs 4.x LTS EOL; update docs 2018-03-06 16:16:45 -05:00
James E. King III
14991f9041 THRIFT-4354: fix php socket blocking behavior
Patch: Robert Lu <robberphex@gmail.com>
Client: php

This closes #1384
2018-03-06 09:53:21 -05:00
James E. King III
78755f5297 THRIFT-4508: Fix node.js to be the desired version in docker ubuntu-artful image 2018-03-06 09:53:12 -05:00
James E. King III
0eb0b77a3b Minor tweaks to the language matrix markdown documentation. 2018-03-05 13:33:56 -05:00
James E. King III
fed99350ee Updated the languages matrix markdown documentation. 2018-03-05 13:25:07 -05:00
James E. King III
d973409661 THRIFT-4506: fix use of assert for correctness in Java SASL negotiation
Client: java
2018-03-05 12:00:22 -05:00
Eduardo Arada
9e0c927214 THRIFT-4505: Fix python build on Vagrant Windows boxes
Client: py

This closes #1499
2018-03-05 08:26:15 -05:00
Philip Frank
55ddf19cca THRIFT-4436: port nodejs changes from THRIFT-3748 to js lib,
test for serialization of nested list,
run all tests when building js lib
Client: js

This closes #1457
2018-03-05 08:20:14 -05:00
John Boiles
3b87c71ccb THFIFT-4486: golang: support https from generated clients
golang: don't generate -remote.go clients when there are no functions
golang: support for http headers in -remote clients
golang: serialize cli requests with TJsonProtocol since serialization is not supported with TSimpleJsonProtocol
Client: golang

This closes #1488
2018-03-03 13:20:04 -05:00
Robert Lu
8de4bb9c80 THRIFT-4498: add phpcs back
Client: php

This closes #1498
2018-03-03 13:15:03 -05:00