Commit Graph

3647 Commits

Author SHA1 Message Date
Roger Meier
8b51bc6ad7 remove trailing whitespace 2014-07-24 23:33:33 +02:00
henrique
ac8d8e260e THRIFT-2635 Travis CI build and test matrix
This closes #163
2014-07-23 23:31:04 +02:00
alisdair sullivan
feea9477e7 THRIFT-2633 remove 'this is a dummy struct' structs from generated erlang
client: erlang
patch: talentdeficit (alisdair sullivan)

removes dummy struct info clauses from generated code and replaces
them with error that matches other undefined structs. adds error
for non-existent functions to function_info/2
2014-07-22 22:04:42 +02:00
Roger Meier
1d7e35a7cb THRIFT-2631 c_glib: Support service inheritance in clients
Patch: Simon South
2014-07-22 21:56:12 +02:00
Jens Geyer
dd077c8b0b THRIFT-2634 undocumented php "nsglobal" option
Client: PHP
Patch: Jens Geyer
2014-07-22 00:41:07 +02:00
henrique
7a8b286b3f THRIFT-2629 JavaDoc style documentation should be reused
Client: C++
2014-07-16 22:05:08 +02:00
John Chee
a75a5f0f70 fully qualified names in hs generator 2014-07-16 21:13:28 +02:00
Roger Meier
3148f21c8e Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/thrift 2014-07-16 20:16:22 +02:00
henrique
8a2bab3f72 THRIFT-1766 [Ruby] Provide support for binary types
Patch: Vanja Bucic
2014-07-16 20:10:57 +02:00
alisdair sullivan
c437cff08f THRIFT-2627:erlang backend doesn't support corecursive structs client: erlang patch: anthony molinari
add additional type specifications to generated erlang files to support
corecursive structs
2014-07-16 20:09:49 +02:00
alisdair sullivan
cb3f3f37e2 THRIFT-1357:Erlang Dependency breaks build
client: erlang
patch: talentdeficit (alisdair sullivan)

integrate jsx json parser into thrift erlang client
2014-07-16 19:54:02 +02:00
Roger Meier
57e6de46f3 THRIFT-2602 Fix missing dist files
no config.h for mingw builds

Patch: Roger Meier
2014-07-16 10:19:59 +02:00
Jens Geyer
9a93fe07ff THRIFT-2612 Java TCompactProtocol.readBinary zero copying
Client: Java
Patch: Jon Hoffman
2014-07-14 22:39:46 +02:00
Roger Meier
3974aaba69 THRIFT-2602 Fix missing dist files
- set bison to 2.5
- include "config.h" within thriftl.ll

Patch: Roger Meier
2014-07-14 20:22:12 +02:00
Jens Geyer
1a3632351e THRIFT-2541 reclaim TFramedTransport's read and write buffers for thrift cpp
Client: C++
Patch: Huabin <4130944@qq.com>
2014-07-14 19:51:36 +02:00
Randy Abernethy
0e86f1f774 THRIFT-2624: Add TServerEventHandler support to C#
Client: C#
Patch: ra

Adds the TServerEventHandler interface to the C# lib and adds
support in all C# servers.
2014-07-13 09:50:19 -07:00
Jens Geyer
cdab7eef75 THRIFT-1609 Cocoa import namespace
Client: Cocoa
Patch: Xabier Eizmendi
2014-07-12 12:36:41 +02:00
jfarrell
30a472e04f THRIFT-2602: Fix missing dist files
Client: build process
Patch: jfarrell

Add check for php extension to not build if phpize has not been run,
update Vagrantfile to update package list for haskell test deps, and
change bison min version to 2.4 to work with the current versions of
debian, ubuntu and centos.
2014-07-10 18:42:30 -04:00
jfarrell
4c8506e30d Thrift-2602:Fix missing dist files
Client: build process
Patch: jfarrell

Introduced a bug in 8fd8c63 adding gen files to the dist, removing those
files from the EXTRA_DIST.
2014-07-10 14:17:49 -04:00
jfarrell
507ba1bb3d THRIFT-2600: Release 0.9.2
Updating Changelog
2014-07-10 12:44:51 -04:00
jfarrell
4f54d13e79 THRIFT-2602: Fix missing dist files
Client: build process
Patch: jfarrell

Adding macro check around bison version and removing am__yacc_c2h and will
conditionally include the necessary h/hh file, this will fix the mentioned
missing .hh file in dist and make it compatible with automake 1.11 and above
2014-07-10 09:23:43 -04:00
jfarrell
ef7d56c1d6 THRIFT-2602:Fix missing dist files
Client: ruby
Patch: jfarrell

fix ruby extension to use RBConfig to work with newer versions of ruby
2014-07-10 09:21:25 -04:00
jfarrell
750df2ec4c THRIFT-2620: Fix python packaging
Client: build process
Patch: jfarrell

Fixes python build to include missing README.md and also run packaging under
vagrant images
2014-07-10 09:18:42 -04:00
jfarrell
8fd8c6366d THRIFT-2602:Fix missing dist files
Client: build process
Patch: jfarrell

Add all missing files to the dist package.
2014-07-10 09:14:51 -04:00
jfarrell
b0350dbc40 Thrift-2601:Fix vagrant to work again for builds again
Client: build process
Patch: jfarrell

Updates debian packaging to work with ubuntu 14.04 deps
2014-07-09 23:39:34 -04:00
jfarrell
dbf2bb5c46 Thrift-2601:Fix vagrant to work again for builds again
Client: build process
Patch: jfarrell

Reverting TMultiplexedProtocol tests in test/py from commit 879cab2c are non functional,
reverts the portion of the commit that changed test/py/{TestServer.py,TestClient.py}

Follow up to address this issue: THRIFT-2613
2014-07-09 23:37:12 -04:00
jfarrell
3e41ece40c Thrift-2601: Fix vagrant to work again for builds again
Client: build
Patch: jfarrell

Updating vagrant to ubuntu 14.04 and fixes to make it work again.
2014-07-09 23:35:54 -04:00
jfarrell
4402adafe9 THRIFT-2618: Unignore /aclocal files required for build
Client: build process
Patch: Simon Ratner

Github: This closes #154
----
commit 3243fa3cf2b8fb88036861d1bf29026e4046f6e6
Date:   2014-07-09T19:05:32Z

    Unignore /aclocal files required for build
2014-07-09 22:22:52 -04:00
cdwijayarathna
3f67978103 THRIFT-2578 Moving 'make cross' from test.sh to test.py
Signed-off-by: Roger Meier <roger@apache.org>
2014-07-09 13:06:26 +02:00
Konrad Grochowski
b7af66e189 THRIFT-2614 - C++ Library - TNonblockingServer.cpp MSVC warning removed
Signed-off-by: Roger Meier <roger@apache.org>
2014-07-08 23:03:08 +02:00
Jens Geyer
6f86f9ac58 THRIFT-2557 CS0542 member names cannot be the same as their enclosing type
Client: C#
Patch: Jens Geyer
2014-07-08 21:31:52 +02:00
Roger Meier
2e9be756ce THRIFT-2610 MSVC warning in TSocket.cpp
Patch: Konrad Grochowski
2014-07-08 07:46:11 +02:00
Roger Meier
3e50a9a1d0 THRIFT-2605 TSocket warning on gcc 4.8.3
Patch: Konrad Grochowski
2014-07-08 07:29:12 +02:00
Roger Meier
f83c0e13b7 THRIFT-2416 Cannot use TCompactProtocol with MSVC
Patch: Konrad Grochowski
2014-07-07 22:06:45 +02:00
Roger Meier
5f61d29a26 THRIFT-2609 TFileTransport.h unused field warning (clang 3.4)
Patch: Konrad Grochowski
2014-07-07 22:02:57 +02:00
Roger Meier
2768eb29ce THRIFT-2608 TNonblockingServer.cpp warnings on clang 3.4
Patch: Konrad Grochowski
2014-07-07 21:56:44 +02:00
Roger Meier
9a242c02f6 THRIFT-2607 ThreadManager.cpp warning on clang++ 3.4
Patch: Konrad Grochowski
2014-07-07 21:55:27 +02:00
Roger Meier
ca545bd429 THRIFT-2606 ThreadManager.h warning in clang++ 3.4
Patch: Konrad Grochowski
2014-07-07 21:53:04 +02:00
Roger Meier
464a3a4432 THRIFT-2092 TNonblocking server should release handler as soon as connection closes
Patch: Konrad Grochowski
2014-07-07 21:48:28 +02:00
Roger Meier
1a5127b76d THRIFT-1998 TCompactProtocol.tcc - one more warning on Visual 2010
Patch: Konrad Grochowski
2014-07-07 21:44:30 +02:00
Roger Meier
f9fbda8f42 THRIFT-1926 PHP Constant Generation Refactoring
remove author tag
2014-07-06 12:33:38 +02:00
Jens Geyer
81b3a42c93 THRIFT-2524 Visual Studio project is missing TThreadedServer files
Client: C++
Patch: Jens Geyer
2014-07-04 22:30:14 +02:00
Jens Geyer
41312c7e92 THRIFT-2590 C++ Visual Studio solution doesn't include Multiplexing support
Client: C++
Patch: Jens Geyer, based on a patch proposal from Thomas Lazar
2014-07-04 22:09:31 +02:00
Jens Geyer
9a4f40de19 THRIFT-2590 C++ Visual Studio solution doesn't include Multiplexing support
Client: C++
Patch: Pascal Bach
2014-07-04 22:02:21 +02:00
Jens Geyer
bc2ca4e5d7 THRIFT-1926 PHP Constant Generation Refactoring
Client: PHP
Patch: Xavier HAUSHERR
2014-07-04 21:45:55 +02:00
Roger Meier
45abf12f13 THRIFT-2594 JS Compiler: Single quotes are not being escaped in constants.
Patch: Thomas Lazar
2014-07-04 21:42:32 +02:00
Wade Simmons
0dd35a6c4b fix global leaks and copy-paste errors
- TCompactProtocol.prototype.writeBool not referencing `booleanField_`
  on `this` correctly. Also using `NULL` instead of `null`.

- TCompactProtocol.prototype.writeVarint64 had a typo for TProtocolException

- TCompactProtocol.prototype.readMapBegin had a typo between `kvtype` and
 `kvType`

- createMultiplexServer leaked a global var `processStatus`

- TFramedTransport had a line that was accidently copy pasted, leading
  to a global leak of `frameLeft`. (I created the patch the introduced
  this copy paste error in Thrift-1353, so I can confirm it was
  a mistake).

- createWebServer tried to check a non-existent var `route` and leaked
  a global `result`

Signed-off-by: Roger Meier <roger@apache.org>
2014-07-04 21:28:44 +02:00
Roger Meier
f16daad8d3 .gitignore: haskell related exclude 2014-07-04 15:38:20 +02:00
Jens Geyer
12ee88170a THRIFT-2599 Uncompileable Delphi code due to naming conflicts with IDL
Client: Delphi
Patch: Jens Geyer
2014-07-04 00:12:25 +02:00
Jens Geyer
9bb4c117aa Testcase fixed 2014-07-04 00:11:56 +02:00