Commit Graph

3829 Commits

Author SHA1 Message Date
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
6f28c04560 cpp: fix automake dependencies 2014-11-01 20:31:44 +01:00
jfarrell
b5fd81658a THRIFT-2538: Apache Thrift needs an official NuGet package
Client: .net
Patch: jfarrell

Updating build to be able to support releases publishing to NuGet
2014-10-29 23:19:23 -04:00
jfarrell
5b02960648 THRIFT-2046:The worktask can be timed out in TThreadPoolServer (Java) when the max# thrift thread is reached
Client: java
Patch: Brock Noland

Introduces a task timeout for unexecuted tasks
2014-10-29 22:27:34 -04:00
Jens Geyer
cc15dff127 THRIFT-2791 Allowing use of buffered sockets in go server
Client: Go
Patch: Craig Peterson

This closes #249
2014-10-29 19:54:58 +02:00
Jens Geyer
fdd8d13bd4 THRIFT-2792 Wrong option level for setsockopt(...TCP_DEFER_ACCEPT)
Client: C++
Patch: Sven-Ola <sven-ola.tuecke@numberfour.eu>
2014-10-29 19:42:26 +02:00
Jens Geyer
902b7af4c8 THRIFT-2654 reduce number of server exceptions
Client: C#
Patch: Jens Geyer
2014-10-23 19:36:36 +02:00
Roger Meier
035870d333 c_glib: fix automake dependencies 2014-10-22 23:43:05 +02:00
Roger Meier
ba4a5f0009 .gitignore: add *.dirstamp and test/go/bin/ 2014-10-22 23:36:13 +02:00
Roger Meier
a5bf1a1ff0 cpp: fix automake dependencies and make ProcessorTest.cpp compilable again 2014-10-22 23:26:01 +02:00
Roger Meier
81a1f996bc THRIFT-2602 fix missing dist files
- add automake 1.13 dependency to configure.ac and doc
- use serial-tests instead of .NOTPARALLEL (introduced by THRIFT-1829)

Patch: Roger Meier
2014-10-22 14:09:43 +02:00
Lei Feiwei
b006a50783 THRIFT-2788: enable TCP keep alive for sockets in java lib.
This closes #248

Signed-off-by: Roger Meier <roger@apache.org>
2014-10-21 23:49:50 +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
cb0754db1e THRIFT-2784 Eliminate compiler warnings in generated C++ code
remove unused MyEnum5 and add -pedantic to lib/cpp/test/Makefile.am
2014-10-21 21:28:04 +02:00
Jens Geyer
9b0c47f77e THRIFT-2787 Delphi Lib README missing
Client: Delphi
Patch: Jens Geyer
2014-10-17 10:22:14 +02:00
Jens Geyer
04a4c152f5 THRIFT-2786 Cpp Tutorial: Make TThreadPoolServer / TThreadedServer a bit easier to use
Client: C++
Patch: Brian Brooks
2014-10-14 21:30:28 +02:00
Jens Geyer
157691fa98 THRIFT-2785 Wrap errors in iostream_transport.go
Client: Go
Patch: GitHub user cvlchinet <cvl@chinet.info>

This closes #246

Wrap errors in iostream_transport.go using NewTTransportExceptionFromError

When I used the StreamTransport to do unit tests I noticed that the EOF TTransportException is not correctly thrown. I quickly found out that the errors in iostream_transport.go where not wrapped with NewTTransportExceptionFromError.
2014-10-13 21:34:51 +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
Randy Abernethy
1107b17ae4 THRIFT-2783:Prop bin encoding in node
Client: Node Lib
Patch: John Campbell

Fixes node web socket lib bin encoding propagation.
2014-10-11 13:42:31 -07:00
Jens Geyer
7a03611fae THRIFT-2782: D: Timing-insensitive unit tests for thrift.internal.resource_pool.
Client: D
Patch: David Nadlinger

This closes #245
2014-10-11 11:19:35 +02:00
Jens Geyer
2adfb0a8d3 THRIFT-2776 D tests failing
Client: D
Patch: Jens Geyer

Temporarily disabled unittest, fails on some systems due to race conditions
2014-10-10 19:31:14 +02:00
Jens Geyer
18502ee177 THRIFT-2781: D compiler stuck at idlgen due to compiler bug
Client: D
Patch: Jens Geyer

Temporarily disabled idlgen (experimental feature, not required), to be fixed later.
2014-10-10 19:30:58 +02:00
Jens Geyer
62d2af7cd3 THRIFT-2775 static assert fails in src/thrift/internal/ctfe.d
Client: D
Patch: Konrad Grochowski
2014-10-09 20:56:44 +02:00
alisdair sullivan
ec71f2ebc5 THRIFT-2777: move erlang test files into .eunit scratch dir
client: erlang
patch: alisdair sullivan

tests could fail with eaccess error if run as an account with
innapropriate permissions
2014-10-09 12:38:55 +02:00
Konrad Grochowski
07218673b0 THRIFT-2757: py - fixed checkIntegerLimits in TProtocol.py
Client: Python
Patch: Bret Curtis

I was applying patch, refactoring method names and profiling method, all at once
and in that commotion code in commit was half refactored. This commit fixes it.
2014-10-09 12:18:25 +02:00
jfarrell
dabdf659ef THRIFT-2778 - nodejs build cleanup
Client: nodejs
Patch: jfarrell

nodejs test file cleanup
2014-10-08 23:41:47 -04:00
jfarrell
4d3f937abd THRIFT-2127: Autoconf scripting does not properly account for cross-compile
Client: build
Patch: Frank Earl

Updated patch to add lt_sysroot to help with cross-compiling
2014-10-08 23:35:05 -04:00
jfarrell
f2319457f2 THRIFT-2269: Can deploy libthrift-source.jar to maven center repository
Client: build
Patch: jfarrell

Fix java src package
2014-10-08 23:24:37 -04:00
jfarrell
5d4953fc4c THRIFT-2764: Haskell does not build/test when using the Trusty Vagrantfile
Client: build
Patch: jfarrell

Fix hs to compile and run all tests
2014-10-08 23:21:19 -04:00
jfarrell
2c7eb9ee60 THRIFT-2759: Trusty Vagrantfile does not make clean
Client: build
Patch: jfarrell

Fixing vagrant file to build all libraries correctly
2014-10-08 23:15:20 -04:00
jfarrell
f98a67bb24 THRIFT-1536: Maven thrift plugin
Client: build
Patch: David Trott

Maven thrift plugin
2014-10-08 23:07:33 -04: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
Roger Meier
f49ea0691c Revert "Revert "THRIFT-2722: js: Fix javascript service inheritance namespacing""
This reverts commit 371358ce4e.
2014-10-09 01:50:33 +02:00
Roger Meier
275278e00c lib/js/test/test.html: fix thrift.js include 2014-10-09 01:28:31 +02:00
Roger Meier
371358ce4e Revert "THRIFT-2722: js: Fix javascript service inheritance namespacing"
This reverts commit 9a7cb9f6c8.
2014-10-09 01:17:06 +02:00
Roger Meier
87caecf6f1 THRIFT-2705 make a package out of the haskell libraries for thrift
Patch: Kasper Janssens
Github Pull Request: This closes #222
2014-10-09 00:55:01 +02:00
Roger Meier
964082a8eb THRIFT-2712 PHP: add "json" option to create JsonSerializable code
This patch adds a "json" option to PHP code generation that will
make generated classes implement JsonSerializable, so thrift
objects may be converted to json using json_encode() easily.
If the "validate" option is enabled, the object's write validator
will be called, beyond that the jsonSerialize() method only outputs
non-null fields in the JSON object (JSON parsers get grumpy if you
send them null where they expect to see a number).

Patch: Stig Bakken

Github Pull Request: This closes #219
2014-10-08 23:41:18 +02:00
Konrad Grochowski
d5f3be5ebd THRIFT-2757: py - checkIntegerLimits optimized
Client: Python
2014-10-08 15:40:00 +02:00
Konrad Grochowski
93fea15b51 THRIFT-2757: py - Added integer limits checks in compact and JSON protocols
Client: Python
Patch: Bret Curtis

This closes: #234
2014-10-08 13:35:54 +02:00
Roger Meier
9a7cb9f6c8 THRIFT-2722: js: Fix javascript service inheritance namespacing
Patch: Stig Bakken

This closes: #227
2014-10-08 12:31:26 +02:00
Roger Meier
5e58b80c8b THRIFT-2767 hs: Transport.Empty is not externally available
Patch: Koen De Keyser

This Closes: #223
2014-10-08 11:59:44 +02:00
jfarrell
3da090642c THRIFT-2774: Add documentation for new erlang case feature flag
client: erlang
patch: alisdair sullivan

document the `legacynames` compiler option
2014-10-08 01:18:07 -04:00
Jens Geyer
2771991ca2 THRIFT-2770 thrift.internal.traits unittest fails due to std.metastrings import
Client: D
Patch: David Nadlinger

This closes #237

I originally wrote what became std.traits.SetFunctionAttributes as thrift.internal.traits.ChangeFuncAttrs. Now that it has been in Phobos for a number of releases, remove the local copy. This is both a cleanup and fixes the -unittest build in 2.066, where std.metastrings (which was just a stray import anyway) has finally been removed.
2014-10-07 21:51:35 +02:00
Jens Geyer
8f8eaf376f THRIFT-2769 std.traits.pointerTarget is deprecated
Client: D
Patch: David Nadlinger

This closes #236
2014-10-07 21:42:43 +02:00
Jens Geyer
dd971d5377 THRIFT-2689 struct names that differ only in capitalization of first character generate broken erlang code
Client: haskell
Patch: Alisdair Sullivan

This closes #239

Removed struct from NameConflictTest.thrift that causes problems for certain backends
2014-10-07 21:17:10 +02:00