Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: nathanmarz/thrift
...
head fork: apache/thrift
Checking mergeability… Don't worry, you can still create the pull request.
This comparison is big! We're only showing the most recent 250 commits
Commits on Nov 20, 2014
@RandyAbernethy RandyAbernethy THRIFT-2744:Add Centos 6.5 Vagrantfile to contrib
Client: Contrib
Patch: Randy Abernethy

Provides a Vagrantfile to setup Centos 6.5 for Apache Thrift
operations. Useful as is and as an example for Centos users
interested in configuring Apache Thrift on other Centos systems.
ba30239
Commits on Nov 21, 2014
@jfarrell jfarrell THRIFT-2843: Automake configure.ac has possible typo related to Java
Client: build
Patch: Cash Costello

Fixes typo in configure.ac for java detection.

This closes #279
commit 6cca252
Author: Cash Costello <cash.costello@jhuapl.edu>
Date: 2014-11-21T14:29:25Z
ea2fbcf
Commits on Nov 22, 2014
@Jens-G Jens-G THRIFT-2847 function IfValue() is a duplicate of System.StrUtils.IfThen
Client: Delphi
Patch: Qian Xu <sx.away@googlemail.com>

This closes #280
e50f12a
@Jens-G Jens-G THRIFT-2848 certain Delphi tests do not build if TypeRegistry is used
Client: Delphi
Patch: Jens Geyer
eab29a0
Commits on Nov 24, 2014
@hcorg hcorg THRIFT-2849: spelling errors fixed using codespell tool
Client: All
Patch: Anatol Pomozov

This closes #281
3b5dacb
@hcorg hcorg THRIFT-2849: codespell added to 'make style'
Client: Build
Patch: Konrad Grochowski

Please remember to verifying changes before commiting
05fb842
@hcorg hcorg THRIFT-2849: nodejs - some typos fixed
Client: Node.JS
Patch: Konrad Grochowski

codespell was trying to make wrong fix, so this had to be applied
manually
28d9315
@Jens-G Jens-G THRIFT-2852 Better Open/IsOpen/Close behavior for StreamTransport.
Client: Go
Patch: Chi Vinh Le <cvl@chinet.info>

This closes #285
cb0afcc
@Jens-G Jens-G THRIFT-2853 Adjust comments that doesn't apply anymore because of THR…
…IFT-2852

Client: Go
Patch: Chi Vinh Le <cvl@chinet.info> & Jens Geyer

This closes #286
740db54
Commits on Nov 25, 2014
@Jens-G Jens-G THRIFT-2851 Remove strange public Peek() from Go transports
Client: Go
Patch: Chi Vinh Le

This closes #283

In its current form Peek() is not only useless, but misleading.
If anyone can provide a better implementation, please do.
1e7971c
Commits on Nov 27, 2014
@Jens-G Jens-G 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
eed6a6d
Commits on Nov 29, 2014
@Jens-G Jens-G THRIFT-2860 Delphi server closes connection on unexpected exceptions
Client: Delphi
Patch: Jens Geyer
406e795
@Jens-G Jens-G THRIFT-2861 add buffered transport
Client: Haxe
Patch: Jens Geyer

This closes #292
d35f616
@Jens-G Jens-G THRIFT-2861 add buffered transport
Client: Haxe
Patch: Jens Geyer

This enables buffered transport in the tutorial code.
05c1bff
@Jens-G Jens-G THRIFT-2862 Enable RTTI and/or build macros for generated code
Client: Haxe
Patch: Jens Geyer

This closes #293
6aeb82e
Commits on Nov 30, 2014
@Jens-G Jens-G THRIFT-2864 JSON generator missing from Visual Studio build project
Client: Compiler (general)
Patch: Jens Geyer
200150d
@Jens-G Jens-G THRIFT-2854 Go Struct writer and reader looses important error inform…
…ation

Client: Go
Patch: Chi Vinh Le <cvl@chinet.info>

This closes #291

Fixes error reporting in go generator
527b6d9
Commits on Dec 01, 2014
@Jens-G Jens-G 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
ffa255c
@hcorg hcorg 'make style' applied dae6d3c
@hcorg hcorg THRIFT-2859: compilation fix, C++11 removed from JSON generator 9462ce3
@hcorg hcorg THRIFT-2866: Go - generator code readability enhanced
Client: Go
Patch: Chi Vinh Le

This closes #295
6ce1e73
@anatol anatol Do not drop CFLAGS from c_glib compilation
CFLAGS contains important flags. Dropping it introduces e.g. such issues:
https://sourceware.org/bugzilla/show_bug.cgi?id=13979

Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com>

This closes #284
4bf97c1
@bufferoverflow bufferoverflow THRIFT-2846 Expose ciphers parameter from ssl.wrap_socket()
Patch: Rodney Richardson

This closes #277
fc1303e
@steiza steiza THRIFT-2825 Supplying unicode to python Thrift client can cause next …
…request arguments to get overwritten

Make sure we clear wbuf on exception, so it doesn't contain a
partial function call.

Patch: Zach Steindler

This closes #282
3a52529
Commits on Dec 02, 2014
@RandyAbernethy RandyAbernethy THRIFT-2844:Add Browserify support to node
Client: Node
Patch Cameron Ring

Adds Node support for ArrayBuffer when run in Browser
under Browserify.
8784837
@Jens-G Jens-G THRIFT-2871 Missing semicolon in thrift.js
Client: NodeJS
Patch: Chi Vinh Le <cvl@chinet.info>

This closes #300

JSHint complains about missing semicolon. Might break older browser compatibility.
78c57e1
Commits on Dec 04, 2014
@Jens-G Jens-G THRIFT-2789 TNonblockingServer leaks socket FD's under load
Client: C++
Patch: Sergey <drigh@deviantart.com> and Qiao Mu <qiaomuf@gmail.com>
fb05cf6
@hcorg hcorg THRIFT-2874: C++ - unused field removed from TBinaryProtocol
Client: C++
Patch: Nobuaki Sukegawa

This closes #301
37b7a0a
@hcorg hcorg THRIFT-2874: C++ - typo in TDenseProtocol comment fixed
Client: C++
Patch: Nobuaki Sukegawa

This closes #302
6794698
@hcorg hcorg THRIFT-2876: C++ - tests: coping __isset structure in copy constructor
Client: C++
Patch: Nobuaki Sukegawa

Test verifies THRIFT-2526
This closes #303
9db4b51
Commits on Dec 06, 2014
@bachp bachp THRIFT-2873 Make TPipe and TPipeServer working with unicode on windows
Signed-off-by: Pascal Bach <pascal.bach@siemens.com>
3de6b8f
@bufferoverflow bufferoverflow THRIFT-2846 Expose ciphers parameter from ssl.wrap_socket()
fix: add missing comma
bf9603c
@hcorg hcorg make style applied 4c1fde2
@hcorg hcorg 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
0494987
Commits on Dec 07, 2014
@bufferoverflow bufferoverflow THRIFT-2855 Move contributing.md to the root of the repository 71067a8
@nsuke nsuke THRIFT-2838 TNonblockingServer can bind to port 0 (i.e., get an OS-as…
…signed port) but there is no way to get the port number
d0d7a65
Commits on Dec 08, 2014
@winsweet winsweet THRIFT-2879 TMemoryBuffer: using lua string in wrong way 38a1c66
@Jens-G Jens-G THRIFT-2881 Handle errors from Accept() correctly
Client: Go
Patch: awaw fumin <awawfumin@gmail.com>

This closes #309

Often in tests, servers are started and closed when a test case is
finished, as in the standard library's "httptest" package.

http://golang.org/pkg/net/http/httptest/#example_Server

However, currently the "p.quit" channel of TSimpleServer does not
correctly handle the case when the listener socket is Closed, resulting
in spurious logs with the text "Accept err: ...".
For details of handling closed listener sockets, see

https://code.google.com/p/go/issues/detail?id=4373
http://zhen.org/blog/graceful-shutdown-of-go-net-dot-listeners/
http://stackoverflow.com/a/13419724/2182406
57cd421
@Jens-G Jens-G THRIFT-2868 Enhance error handling in the Go client
Client: Go
Patch: Chi Vinh Le <cvl@chinet.info>

This closes #297
1f42d31
Commits on Dec 09, 2014
@hcorg hcorg make style applied 3876ea7
@hcorg hcorg some binary files excluded from codespell check in 'make style' 40b2b64
Commits on Dec 10, 2014
@Jens-G Jens-G THRIFT-2779 PHP TJSONProtocol encode unicode into UCS-4LE which can't…
… be parsed by other langurage bindings

Client: PHP
Patch: Liangliang He <lliang.he@gmail.com>

This closes #313

This closes #244
119869a
@Jens-G Jens-G THRIFT-2884 Map does not serialize correctly for JSON protocol in Go …
…library

Client: Go
Patch: Liangliang He <lliang.he@gmail.com>

This closes #312
0a37870
Commits on Dec 12, 2014
@hcorg hcorg THRIFT-2888: JSON generator - fixed missing include
Client: JSON
Patch: Pascal Bach

<limits> was used but not directly included
714a9aa
Commits on Dec 13, 2014
@flandr flandr 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.
3c5a788
@winsweet winsweet THRIFT-2882 Lua Generator: using string.len funtion to get struct(map…
…,list,set) size
de76a37
@jparise jparise THRIFT-2887 Respect --with-openssl when building C++ support. a195a25
@bachp bachp 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>
d5f87e1
@bachp bachp Add CMake builds to travis 54d3969
@Jens-G Jens-G THRIFT-2884 Map does not serialize correctly for JSON protocol in Go …
…library

Reverted commit 0a37870
See JIRA for details
4991574
@Jens-G Jens-G THRIFT-2890 binary data may lose bytes with JSON transport under spec…
…ific circumstances

Client: Delphi
Patch: Jens Geyer

This closes #319

This patch consists of a ported version of the base64 encoding/decoding used in C#. It handles the above case correctly, decodes data more efficiently in-place, and removes the dependency to Indy (IdCoderMIME).
d8bddbc
Commits on Dec 14, 2014
@Jens-G Jens-G THRIFT-2891 binary data may cause a failure with JSON transport under…
… specific circumstances

Client: Go
Patch: Jens Geyer
15fe1cb
@Jens-G Jens-G THRIFT-2890 binary data may lose bytes with JSON transport under spec…
…ific circumstances

Client: Delphi
Patch: Jens Geyer

minor fix regarding two warnings introduced with this patch
9f9535c
Commits on Dec 16, 2014
@Jens-G Jens-G 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)
a792e5d
Commits on Dec 17, 2014
@Jens-G Jens-G THRIFT-2904 json_protocol_test.go fails
Client: Go
Patch: Jens Geyer
3bb34df
Commits on Dec 18, 2014
@Jens-G Jens-G 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)
c61b3a8
@Jens-G Jens-G Fixed a typo in test/README.md
Patch: Kirill Sevastyanenko <kirillseva@gmail.com>

This closes #329
20b51b6
@nsuke nsuke THRIFT-2902 Generated c_glib code does not compile with clang 80784b1
@Jens-G Jens-G THRIFT-2880 Read the network address from the listener if available.
Client: Go
Patch: awaw fumin <awawfumin@gmail.com>
6af074e
Commits on Dec 20, 2014
@hcorg hcorg THRIFT-2906 - linking with boost_unit_test_framework made more portable
Client: C++
Patch: Jon Parise

BOOST_TEST_LDADD Makefile variable added and should be used when linking
with boost_unit_test_framework

This closes #333
ec8d877
@hcorg hcorg THRIFT-2907 - macro ntohll defined only when needed
Client: C++
Patch: Jon Parise

This closes #334
38bf234
@bufferoverflow bufferoverflow test/cpp/Makefile.am: add ZLIB_LIBS to LDFLAGS 051ea1c
Commits on Dec 21, 2014
@nsuke nsuke THRIFT-2893 CMake build fails with boost thread or std thread
Following changes are made to fix the build
* Add USE_..._THREAD compiler definitions correctly
* Link to boost_thread and boost_system when configured with boost thread
* Link to pthread if platform is posix and std thread is used
* Use PlatformThreadFactory in test code
2825664
@nsuke nsuke THRIFT-2903 Qt4 library built with CMake does not work 6304a53
@nsuke nsuke THRIFT-2098 Add support for Qt5+ 6622877
@nsuke nsuke THRIFT-2909 Improve travis build a10697a
@Kirby1337 Kirby1337 THRIFT-2901 Fix for generated TypeScript functions + indentation of J…
…avaScript maps
6d9a3ca
@bufferoverflow bufferoverflow THRIFT-2897: Implement hash and isEqual: methods
Client: cocoa
Patch:  Jim Speth

This closes #330
1b17991
Commits on Dec 22, 2014
@Jens-G Jens-G THRIFT-2911 fix c++ version zeromq transport, the old version cannot …
…work

Client: contrib
Patch: tiny <lox.xiao@gmail.com>

This closes #315
3e9c3a2
Commits on Dec 23, 2014
@Jens-G Jens-G THRIFT-2912 Autotool build for C++ Qt library is invalid
Client: C++
Patch: Nobuaki Sukegawa <nsukeg@gmail.com>

This closes #336

* Fix incorrect AC_PATH_PROGS usage
* Exclude generated source code from distribution
2ac3a3c
@Jens-G Jens-G THRIFT-2910 libevent is not really optional
Client: C++
Patch: Nobuaki Sukegawa <nsukeg@gmail.com>

This closes #337
4461a2f
Commits on Dec 24, 2014
@Jens-G Jens-G THRIFT-2915 Lua generator missing from Visual Studio build project
Client: Compiler (general)
Patch: Jens Geyer
89dc20f
Commits on Dec 29, 2014
@Jens-G Jens-G THRIFT-2919 Haxe test server timeout too large
Client: Haxe
Patch: Jens Geyer

This closes #340

- reduced timeout and made sure the test script waits appropriately
- added test to make sure Haxe >= 3.1.3 is used
8c8e9c6
@Jens-G Jens-G THRIFT-2920 Erlang Thrift test uses wrong IDL file
Client: Erlang
Patch: Jens Geyer
326cf0d
@Jens-G Jens-G THRIFT-2920 Erlang Thrift test uses wrong IDL file
Client: Erlang
Patch: Jens Geyer
3a3ba00
Commits on Dec 30, 2014
@Jens-G Jens-G Add-on-patch for THRIFT-2922 ($TRIAL used but not tested accordingly)
Client: Python
Patch: Jens Geyer

Simply added $TRIAL to configure output. Note that the actual issue is still unsolved.
5c10fd8
Commits on Jan 03, 2015
@nsuke nsuke THRIFT-2925 CMake build does not work with OpenSSL nor anything insta…
…lled in non-system location

This diff fixes them by correcting invalid CMake variable names:
* OPENSSL_... rather than OpenSSL_...
* LIBEVENT_... rather than Libevent_...
* Boost_INCLUDE_DIRS rather than Boost_INCLUDE_DIR
* LIBEVENT_INCLUDE_DIRS rather than LIBEVENT_INCLUDE_DIR
* ZLIB_INCLUDE_DIRS rather than ZLIB_INCLUDE_DIR

Note:
* OPENSSL_INCLUDE_DIR is correct (rather than ..._DIRS)
* Boost_INCLUDE_DIR exists and actually works for most cases but
  Boost_INCLUDE_DIRS is the one desinged to be included

Also, library headers are now included as SYSTEM headers.
c444fb5
@Jens-G Jens-G THRIFT-2886 Integrate binary type in standard Thrift cross test
Client: Tests
Patch: Jens Geyer
a2d5dfd
@Jens-G Jens-G THRIFT-2886 Integrate binary type in standard Thrift cross test
Client: C#
Patch: Jens Geyer
71e814a
@Jens-G Jens-G THRIFT-2886 Integrate binary type in standard Thrift cross test
Client: Delphi
Patch: Jens Geyer
fd1b358
@Jens-G Jens-G THRIFT-2886 Integrate binary type in standard Thrift cross test
Client: Haxe
Patch: Jens Geyer
43e195a
@Jens-G Jens-G THRIFT-2886 Integrate binary type in standard Thrift cross test
Client: C_glib, C++, D, Erlang, Go, Haskell, Lua, Java/Me, JavaScript, Node, Ocaml, Perl, PHP, Python, Ruby
Patch: Jens Geyer

This closes #341

Minimal server-side implementations and TODO stubs for various languages to let "make check" succeeed.
Not contained in this patch and still TODO:
- client side implementations, i.e. calls to testBinary() and appropriate tests
- server side hex printout missing for some languages
8bcfdd9
Commits on Jan 04, 2015
@radekg radekg THRIFT-2923 Initialise tpos and tstack in the Protocol constructor so…
… writing to a protocol without a message does not fail.

This closes: #342
1d30558
@nsuke nsuke THRIFT-2924 TNonblockingServer crashes when user-provided event_base …
…is used
8016af8
Commits on Jan 05, 2015
@Jens-G Jens-G THRIFT-2900 Python THttpClient does not reset socket timeout on excep…
…tion

Client: Python
Patch: Aiden Scandella <aiden@uber.com>

This closes #322

Wrap THttpClient withTimeout in a try/finally
Otherwise the original value of the socket timeout is not restored properly.
4f2c0a0
Commits on Jan 06, 2015
@dhelder dhelder THRIFT-1618: synchronize access to hashtable in FieldMetaData 4a78c6e
Commits on Jan 09, 2015
@hcorg hcorg line endings fix
git merge on linux can fail due to wrong line endings...
f9c4be8
@RandyAbernethy RandyAbernethy THRIFT-2936 Minor memory leak in CPP SSL
Client: CPP
Patch: Cristian Klein
da80afe
Commits on Jan 20, 2015
@Jens-G Jens-G THRIFT-2878 Go validation support of required fields
Client: Go
Patch: Chi Vinh Le <cvl@chinet.info>

This closes #304
307144a
@Jens-G Jens-G THRIFT-2942 CSharp generate invalid code for property named read or w…
…rite

Client: C#
Patch: Jens Geyer
ce36aac
Commits on Jan 27, 2015
@Jens-G Jens-G THRIFT-2952 Improve handling of Server.Stop()
Client: C#
Patch: Jens Geyer

This closes #361
7d88208
@Jens-G Jens-G THRIFT-2953 TNamedPipeServerTransport is not Stop()able
Client: C#
Patch: Jens Geyer

This closes #362
a7363f2
Commits on Jan 28, 2015
@Jens-G Jens-G THRIFT-2949 typo in compiler/cpp/README.md
Client: C++
Patch: Seokju Yun <noricube@gmail.com>

This closes #359
176c926
Commits on Jan 30, 2015
@jfarrell jfarrell 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
4e16718
@jfarrell jfarrell THRIFT-2961: Service inheritance does not work with namespaced Ruby code
Client: rb
Patch: Jan Brauer

This closes #364

commit 111c4e7
Author: Jan Brauer <jan@jimdo.com>
Date: 2015-01-29T22:01:26Z
Make 'extends' work with 'rb:namespaced'.
commit 34cab3d
Author: Jan Brauer <jan@jimdo.com>
Date: 2015-01-29T22:25:03Z
Add test for namespaced service extension
8f2596a
Commits on Jan 31, 2015
@RandyAbernethy RandyAbernethy THRIFT-2970:grunt-jsdoc fails due to dependency issues
Client: JS Lib
Patch: Randy Abernethy
5bde9f7
Commits on Feb 01, 2015
@Jens-G Jens-G THRIFT-2973 Update Haxe lib readme regarding Haxe 3.1.3
Client: haxe
Patch: Jens Geyer
662eea9
Commits on Feb 02, 2015
@RandyAbernethy RandyAbernethy THRIFT-2933: Repairs incorrect double byte order in Node compact proto
Client Nodejs
Patch: Dan Heller
4e1e132
@RandyAbernethy RandyAbernethy THRIFT-2934: make node server options optional
Client: Nodejs
Patch: Randy Abernethy
1097c40
@RandyAbernethy RandyAbernethy THRIFT-2959: reenable binary.test.js in testAll.sh
Client: Nodejs
Patch: Andrew de Andrade
cf743d7
@RandyAbernethy RandyAbernethy THRIFT-2963: repairs bad error refs and exceptions
Client: Nodejs
Patch: Tom Croucher

Repairs various error code blocks in nodejs TCompactProtocol
97c4398
@snikulov snikulov THRIFT-2850 CMake: Fixed Java lib build enable - Ant required to buil…
…d java part of Thrift

This closes: #365
9d8c1bf
@bufferoverflow bufferoverflow THRIFT-2940 nodejs: move package.json to root folder 1abd746
@nsuke nsuke THRIFT-2972 - Missing backstash in lib/cpp/test/Makefile.am 208738a
@nsuke nsuke THRIFT-2971 - C++ test and tutorial parallel build is unstable a0c5ab7
Commits on Feb 03, 2015
@henrique henrique THRIFT-2368 New option: reuse-objects for Java generator
Client: Java
Patch: adam.p.hajduk

amendments to original patch
2f2d6ac
@RandyAbernethy RandyAbernethy THRIFT-2963: add code coverage to nodejs lib
Client: Node
Patch: Tom Croucher and Andrew de Andrade
8e73137
@Jens-G Jens-G THRIFT-2955 Using list of typedefs does not compile on Go
Client: Go
Patch: Johannes Martinsson <johannes@saltside.se>

Be explicit about when to use true type.
12d430e
@Jens-G Jens-G THRIFT-2955 Using list of typedefs does not compile on Go
Client: Go
Patch: Johannes Martinsson <johannes@saltside.se>

Be explicit about when to use true type.
2663ec4
@Jens-G Jens-G THRIFT-2189 add union support for go generator
Client: Go
Patch: Anton Lindström <lindztr@gmail.com> and Jens Geyer

This closes #369

This makes it possible to check if a field  is set and skips adding new ones.
Fields in unions are pointers by setting them as `t_field::T_OPTIONAL`.

To be sure that exactly one and only one field is set in a union, we count the
number of fields set and return an error if not exactly one field is set.

This is a breaking change and will require fields in unions to be passed in as
pointers.
b3654df
@bufferoverflow bufferoverflow THRIFT-2940 nodejs: move package.json to root folder
fix make dist & co
281bdae
Commits on Feb 04, 2015
@RandyAbernethy RandyAbernethy THRIFT-2932: Node.js Thrift connection libraries throw Exceptions int…
…o event emitter

Client: Nodejs
Patch: Tom Croucher and Andrew de Andrade

This commits a limited set of hunks from teh original patch.
a727007
Commits on Feb 05, 2015
@henrique henrique THRIFT-2951 Fix Erlang name conflict test
Patch: Nobuaki Sukegawa

    This closes #360

----
commit 06cc3e9
Author: Nobuaki Sukegawa <nsukeg@gmail.com>
Date:   2015-01-27T18:11:40Z

    THRIFT-2951 Fix Erlang name conflict test

----
2f34da7
@hcorg hcorg THRIFT-2724 - Coding standards template added all over project
Client: All
Patch: Konrad Grochowski

This closes #371
3bc6424
Commits on Feb 08, 2015
@Jens-G Jens-G THRIFT-2914 explicit dependency to Lua5.2 fails on some systems
Client: Lua
Patch: Nobuaki Sukegawa <nsukeg@gmail.com>

This closes #373
468e63b
Commits on Feb 09, 2015
@bufferoverflow bufferoverflow doc: move idl.md doc from www to source tree c5026aa
@bufferoverflow bufferoverflow doc: idl.md remove meta data e0ab13f
@bufferoverflow bufferoverflow doc: update Smalltalk namespace 17aa474
@bosky101 bosky101 THRIFT-2928 Rename the erlang test_server module Client: Erlang Patch…
…: Bhasker Kode

Avoiding clashes with the in-built erlang app bundled since November '09
Used git mv, then renamed the module in the source.
Verified that git blame continues to work as expected.
43509df
Commits on Feb 10, 2015
@RandyAbernethy RandyAbernethy THRIFT-2964: nodejs file breakout
Client: NodeJS
Patch: Andrew de Andrade

Moves protocols and transports (among others) into seperate files.
96f4f07
Commits on Feb 12, 2015
@Jens-G Jens-G THRIFT-2996 Test for Haxe 3.1.3 or better
Client: Haxe
Patch: Jens Geyer

This closes #374
22dddc9
Commits on Feb 14, 2015
@snikulov snikulov Use Boost C++ >= 1.53.0 283899b
Commits on Feb 15, 2015
@bufferoverflow bufferoverflow THRIFT-2937 Allow setting a maximum frame size
Set maximum frame size to 256MB (same as TNonblockingServer)

Client: cpp
Patch: Cristian Klein & Roger Meier
0d964d8
@RandyAbernethy RandyAbernethy THRIFT-2999 remove CR/LF post .getattributes text = auto
Client: all
Patch: Randy Abernethy
ded6401
@bufferoverflow bufferoverflow THRIFT-2930 erlang module thriftTest_thrift referenced instead of thr…
…ift_test_thrift

This closes #347

commit b8da46b
Author: Bosky <bosky@helpshift.com>
Date: 2015-01-04T22:06:39Z

THRIFT-2930 erlang module thriftTest_thrift referenced instead of thrift_test_thrift
Client: Erlang
Patch: Bhasker Kode

Replace thriftTest_thrift with thrift_test_thrift in a test and the Readme.
4702fe6
Commits on Feb 16, 2015
@RandyAbernethy RandyAbernethy THRIFT-2969
Client: nodejs
Patch: Andrew de Andrade

General node test cleanup and consolidation.
3b9ff4d
@RandyAbernethy RandyAbernethy THRIFT-2976: add browserify support and tests
Client: nodejs
Patch: Andrew de Andrade
d8187c5
Commits on Feb 18, 2015
@Jens-G Jens-G THRIFT-3001 C# Equals fails for binary fields (byte[])
Client: C#
Patch: Benjamin Schulz, Testcase added by Jens Geyer
80aa53e
Commits on Feb 19, 2015
@jfarrell jfarrell THRIFT-2962:Docker Thrift env for development and testing
Client: build
Patch: jfarrell

Adds build folder and moves all travis, cmake and docker build scripts into
one location for easier maintainability.
e03f7e8
@bufferoverflow bufferoverflow CMake: fix path due to move of cmake folder 2e05316
Commits on Feb 23, 2015
@henrique henrique THRIFT-3007 Travis build is broken because of directory conflict
Patch: Nobuaki Sukegawa

    This closes #381
7f9fa88
@hcorg hcorg THRIFT-2870 - C++: JSON protocol will read & write doubles using "C" …
…locale

Client: C++
Patch: Simon Falsig
12b06e4
Commits on Feb 26, 2015
@Jens-G Jens-G THRIFT-3011 C# test server testException() not implemented according …
…to specs

Client: C#
Patch: Jens Geyer
8b14d17
@Jens-G Jens-G THRIFT-3012 Timing problems in NamedPipe implementation due to unnece…
…ssary open/close

Client: Delphi
Patch: Jens Geyer
2ad6c30
Commits on Feb 27, 2015
@RandyAbernethy RandyAbernethy THRIFT-3008: Node.js server does not fully support exceptions
Client: Node.js
Patch: Nobuaki Sukegawa

Github Pull Request:
This closes #382
commit 0c0d51c
Author: Nobuaki Sukegawa <nsukeg@gmail.com>
Date: 2015-02-22T16:49:22Z
THRIFT-3008 - Node.js server does not fully support exception
bd60b92
@Jens-G Jens-G THRIFT-3006 Attach 'omitempty' json tag for optional fields in Go
Client: Go
Patch: Peter Woodman <peter@vineapp.com>

This closes #380
962e410
@Jens-G Jens-G THRIFT-3009 TSSLSocket does not use the correct hostname (breaks cert…
…ificate checks)

Client: Go
Patch: Mathias Gottschlag <mgottschlag@gmail.com>
00a4e3e
Commits on Mar 01, 2015
@bufferoverflow bufferoverflow THRIFT-2180 Integer types issues in Cocoa lib on ARM64
CLient: Cocoa
Patch: Jeremy W. Sherman
This closes #372
6b61601
Commits on Mar 02, 2015
@Jens-G Jens-G THRIFT-3017 order of map key/value types incorrect for one CTOR
Client: Delphi
Patch: Jens Geyer
96eff17
@Jens-G Jens-G THRIFT-3018 Compact protocol for Delphi
Client: Delphi
Patch: Jens Geyer
f0e6331
Commits on Mar 03, 2015
@RandyAbernethy RandyAbernethy THRIFT-3020:Repair CPP11 init of member in TFramedTrans
Client: CPP
Patch: Zachary Sims

Github Pull Request:
This closes #384
commit dacbee6
Author: Zachary Sims <z.sims@qsr.com.au>
Date: 2015-03-03T05:12:31Z
Removes C++11-style field initialisation in TBufferTransports.h
f702fed
@Jens-G Jens-G THRIFT-3019 Golang generator missing docstring for structs
Client: Go
Patch: Abdel Said
3811e59
@Jens-G Jens-G THRIFT-3018 Compact protocol for Delphi, one missing test case added
Client: Delphi
Patch: Jens Geyer
a6ea444
@Jens-G Jens-G THRIFT-3021 Service remote tool does not import stub package with pac…
…kage prefix

Client: Go
Patch: Yinyin L <yinyinl@gmail.com>

This closes #385
eda0f84
Commits on Mar 04, 2015
@bufferoverflow bufferoverflow cpp: remove unused variable g_socket_syscalls 6f7399b
Commits on Mar 05, 2015
@Jens-G Jens-G THRIFT-3022 Compact protocol for Haxe
Client: Haxe
Patch: Jens Geyer

This closes #388
426ab86
Commits on Mar 06, 2015
@Jens-G Jens-G THRIFT-3024 User-Agent "BattleNet" used in some Thrift library files
Client: AS3, Haxe
Patch: Jens Geyer

This closes #390
8cc78c1
@Jens-G Jens-G THRIFT-3025 Change pure Ints into @enums
Client: Haxe
Patch: Jens Geyer

This closes #391
65ee983
@Jens-G Jens-G THRIFT-3026 TMultiplexedProcessor does not have a constructor
Client: Haxe
Patch: Jens Geyer

This closes #392
624781c
Commits on Mar 07, 2015
@Jens-G Jens-G THRIFT-3018 Compact protocol for Delphi, added another test case
Client: Delphi
Patch: Jens Geyer
d683440
@Jens-G Jens-G THRIFT-3030 TThreadedServer: Property for number of clientThreads
Client: C#
Patch: Nils Hügelmann
c7cf379
@Jens-G Jens-G THRIFT-3023 Go compiler is a little overly conservative with names of…
… attributes

Client: Go
Patch: Paul Magrath <paul@swiftkey.com>

This closes #389
28c1c19
Commits on Mar 14, 2015
@Jens-G Jens-G THRIFT-3027 Go compiler does not ensure common initialisms have consi…
…stent case

Client: Go
Patch: Magrath <paul@paulmagrath.com>

This closes #394
1d1bca2
Commits on Mar 15, 2015
@RandyAbernethy RandyAbernethy THRIFT-3040: wrong main path in bower.json
Client: JavaScript Lib
Patch: Paul Smith

Github Pull Request:
This closes #398
aad5de7
Commits on Mar 16, 2015
@RandyAbernethy RandyAbernethy THRIFT-3044: Docker README.md paths to Dockerfiles are incorrect
Client: Build
Patch: Randy Abernethy
65cf6c1
@Jens-G Jens-G THRIFT-3043 go compiler generator uses non C++98 code
Client: Go
Patch: Jens Geyer
43ceaf7
Commits on Mar 19, 2015
@jfarrell jfarrell Thrift-1784: pep-3110 exception handling
Client: py
Patch: jfarrell

Updates python lib for pep-3110
d565e2f
@Jens-G Jens-G THRIFT-2598 Add check for minimum Go version to configure.ac
Client: Go
Patch: Jens Geyer

This closes #399
0cfdf7c
Commits on Mar 23, 2015
@bufferoverflow bufferoverflow THRIFT-1909 Java: Add compiler flag to use the "option pattern" for o…
…ptional fields

Patch: Eirik Sletteberg & rebase by Wouter Lammers
e678948
@bufferoverflow bufferoverflow THRIFT-3031 Java: migrate "shouldStop" flag to TServer
Patch: John Wang & Roger Meier
2bb6f51
Commits on Mar 24, 2015
@bufferoverflow bufferoverflow nodejs: fix typo 47accfc
@bufferoverflow bufferoverflow ruby: fix typo a2d12b6
@bufferoverflow bufferoverflow THRIFT-847 Test Framework harmonization across all languages
THRIFT-2946 Enhance usability of cross test framework

Patch: Nobuaki Sukegawa

This closes: #358
41ad434
Commits on Mar 26, 2015
@RandyAbernethy RandyAbernethy THRIFT-3048: Repair node i64 compact interface
Client: Node lib
Patch: Will Demaine

Github Pull Request:

This closes #403
commit 11d0a66
Author: Willyham <willyd@uber.com>
Date: 2015-03-20T22:28:01Z
Make TCompactProtocol always return an object for i64
cada370
Commits on Mar 29, 2015
@nsuke nsuke THRIFT-3057 Java compiler build is broken 58ed1cd
@nsuke nsuke THRIFT-2578 Moving 'make cross' from test.sh to test.py f5b795d
@RandyAbernethy RandyAbernethy THRIFT-123: TZlibTransport for Java
Client: Java
Patch: Dragan Okiljevic, Keith Chew, Randy Abernethy

Adds a Java 1.7 based TZlibTransport to the Java library.
664dd0a
@bufferoverflow bufferoverflow THRIFT-2441 ccp: Cannot shutdown TThreadedServer when clients are sti…
…ll connected
6fc2115
Commits on Mar 30, 2015
@Jens-G Jens-G THRIFT-3050 Client certificate authentication for non-http TLS in C#
Client: C#
Patch: Hans-Peter Klett <hansk@spectralogic.com>

This closes #410

This plumbs the remote certificate validation callback down to the server side authentication code. When the callback is set, we set the client certificate required flag. In practice, the validation callback still gets called even when the client doesn't supply a certificate.

I've taken the liberty of using slightly more modern C# syntax to shorten up the affected method.
af57724
Commits on Apr 02, 2015
@Jens-G Jens-G THRIFT-3074 Add compiler/cpp/lex.yythriftl.cc to gitignore.
Client: Compiler (General)
Author: Simon Hürlimann (CyT) <simon.huerlimann@cyt.ch>

This closes #412

I've accidentially checked that file in in another PR. So this commit adds that file to the .gitignore. Might be that this is only a temporary file, as I got some compiling issues. Should be ignored anyway.
b149c4f
@Jens-G Jens-G THRIFT-3033 Perl: Support for Multiplexing Services on any Transport,…
… Protocol and Server

Client: Perl
Patch: Harry S. <hs2323@gmail.com> & Jens Geyer

This closes #405
This closes #418
c214572
Commits on Apr 03, 2015
@Jens-G Jens-G THRIFT-3071 check minimum required version of automake in bootstrap.sh
Client: Build process
Patch: James E. King, III <jim.king@simplivity.com>

This closes #421

- check minimum required version of automake in bootstrap.sh
- remove a warning from bootstrap processing
4aa95df
@Jens-G Jens-G THRIFT-3066 C++ TDenseProtocol assert modifies instead of checks
Client: C++
Patch: James E. King, III <jim.king@simplivity.com>
434edf6
@Jens-G Jens-G THRIFT-1125 Multiplexing support for the Ruby Library
Client: Ruby
Patch: André Aizim Kelmanson <akelmanson@gmail.com>

This closes #406
8ffabb0
Commits on Apr 04, 2015
@bufferoverflow bufferoverflow THRIFT-1025 C++ ServerSocket should inherit from Socket with the nece…
…ssary Ctor to listen on connections from a specific host (similar to perl library)

Patch: Jim King <jim.king@simplivity.com>
This closes PR: #417
0114455
@bufferoverflow bufferoverflow THRIFT-1025 C++ ServerSocket should inherit from Socket with the nece…
…ssary Ctor to listen on connections from a specific host (similar to perl library)

add new test to CMakeLists.txt
3815e0b
Commits on Apr 05, 2015
@Jens-G Jens-G THRIFT-3070 Add ability to set the LocalCertificateSelectionCallback
Client: C#
Patch: Hans-Peter Klett <hansk@spectralogic.com>

This closes #415

Added an optional LocalCertificateSelectionCallback. Also cleans up the connection when a secure authentication fails on the server.
1dc2653
Commits on Apr 06, 2015
@Jens-G Jens-G THRIFT-3085 thrift_reconnecting_client never tries to reconnect
CLient: Erlang
Patch: NOMORECOFFEE <github.coffee@hotmail.com>

This closes #427

gen_server does not handle message try_connect after unsuccessful connection, and gen_server always return {error, noconn}
7fc33be
Commits on Apr 07, 2015
@jeking3 jeking3 THRIFT-3086 fix a few minor valgrind identified issues 7848d88
@bufferoverflow bufferoverflow THRIFT-3065 java: Update libthrift dependencies (slf4j, httpcore, htt…
…pclient)
9226590
@abadcafe abadcafe THRIFT-3080: fix connection leak of C++ Nonblocking Server while huge…
… number connections are accepted and unix socket stream fd is busy.
38772c9
Lei Feiwei THRIFT-3080: use select() instead poll() for early windows compatibil…
…ity.
b5ebcd1
@huerlisi huerlisi nodejs: Fix Markdown syntax for README. d732321
@huerlisi huerlisi nodejs: Add main header to example README. b818185
@bufferoverflow bufferoverflow CONTRIBUTING.md: add info on branch names and commit message for GitH…
…ub PR's
e035c1a
@bufferoverflow bufferoverflow THRIFT-3079 java: TNonblockingServerSocket's logger is not named afte…
…r TNonblockingServerSocket

Patch: Xiaoshuang LU
7110ab2
@jeking3 jeking3 THRIFT-3077 TFileTransport fix ignored ftruncate result 8ccd634
Commits on Apr 08, 2015
@bufferoverflow bufferoverflow THRIFT-3014 AppVeyor support df71a2e
Commits on Apr 11, 2015
@Jens-G Jens-G THRIFT-3076 Compatibility with Haxe 3.2.0
Client: Haxe
Patch: Jens Geyer

This closes #435
86f7350
@bufferoverflow bufferoverflow THRIFT-2946 Enhance usability of cross test framework
introduce *make fail* to update known failures
bb23ead
Commits on Apr 12, 2015
@nsuke nsuke THRIFT-3091 c_glib service method should return result from handler m…
…ethod
6d71dc8
@nsuke nsuke THRIFT-2946 Enhance usability of cross test framework
*make fail* runs test.py 4 times to detect nondeterministic failures.
147a5a2
@bufferoverflow bufferoverflow make cross: update test/known_failures_Linux.json 5af3b8a
@bufferoverflow bufferoverflow c_glib: fix some warnings 79e971e
@bufferoverflow bufferoverflow THRIFT-2850 CMake for Apache Thrift
add test/cpp and lib/py
2659381
@punwinger punwinger THRIFT-3088 TThreadPoolServer with Sasl auth may leak CLOSE_WAIT socket
TThreadPoolServer with Sasl auth may leak CLOSE_WAIT socket
b1a35da
@bufferoverflow bufferoverflow THRIFT-3014 AppVeyor support - fix format 81b3c44
@bufferoverflow bufferoverflow Revert "THRIFT-3014 AppVeyor support - fix format"
This reverts commit 81b3c44.

commit included modified CMakeLists.txt files, as part from local test
5af78c8
@bufferoverflow bufferoverflow THRIFT-3014 AppVeyor support - fix format 5d0a806
@bufferoverflow bufferoverflow THRIFT-2850 CMake for Apache Thrift
add test/cpp and lib/py
19e32dc
@bufferoverflow bufferoverflow THRIFT-3092 Generated Haskell types should derive Generic
This closes #437

commit bc92219
Author: Abhinav Gupta <mail@abhinavg.net>
Date: 2015-03-11T07:26:58Z

[haskell] Derive Generic in generated types
b1783a5
@bufferoverflow bufferoverflow THRIFT-3061 eliminate potential for client to hang SSLSocket close
This closes #423

commit 5cb13f2
Author: Jim King <jim.king@simplivity.com>
Date: 2015-04-03T18:56:27Z
932c3ee
Commits on Apr 13, 2015
@jeking3 jeking3 THRIFT-3094 fix broken cmake build of C++ library with alternate thre…
…ading
1673adf
Commits on Apr 14, 2015
@Jens-G Jens-G THRIFT-3071 fix bootstrap.sh on MinGW
Client: Build process
Patch: James E. King, III <jim.king@simplivity.com>

This closes #438
a4fc440
@bufferoverflow bufferoverflow THRIFT-3062 fix segfault on invalid port number
This closes #425

commit 9d56543
Author: Jim King <jim.king@simplivity.com>
Date: 2015-04-04T19:47:34Z
efd14e7
@bufferoverflow bufferoverflow THRIFT-1857 Python 3.X Support - Replace deprecated "," with "as" in …
…python exception generation code.

Patch: George Leslie-Waksman
This closes #440
7726b03
@bufferoverflow bufferoverflow THRIFT-3069 fix socket leak if fcntl fails
This closes #419

commit 467f67d
Author: Jim King <jim.king@simplivity.com>
Date: 2015-04-03T01:01:00Z
afc3777
@bufferoverflow bufferoverflow THRIFT-3090 cmake build is broken (set CMake version to 2.8.12) 8f27189
@bufferoverflow bufferoverflow THRIFT-227 Pretty print binary collections
This closes #441

commit 5da6869
Author: Roshan George <roshan@arjie.com>
Date: 2015-04-13T03:40:26Z
a242c28
Commits on Apr 15, 2015
@marco-m marco-m THRIFT-3097 cmake targets unconditionally depend on optional libraries 7f47792
@marco-m marco-m THRIFT-3097 cmake targets unconditionally depend on optional librarie…
…s Consider also cases of missing ZLIB and missing OpenSSL.
fdf0198
Commits on Apr 16, 2015
@Jens-G Jens-G THRIFT-3098 Print binary typedefs the same way we do binary fields
Client: Java
Patch: Roshan George <roshan@arjie.com>

This closes #445
f9c318c
@Jens-G Jens-G THRIFT-3041 Generate asynchronous clients for Cocoa
Client: Cocoa
Patch: Mike Riley <mikeriley@yelirekim.com>

This closes #400
f332d16
@Jens-G Jens-G THRIFT-3047 Uneven calls to indent_up and indent_down in Cocoa generator
Client: Cocoa
Author: Mike Riley <mikeriley@yelirekim.com>

This closes #401
3b61971
@marco-m marco-m THRIFT-3099 cmake build is broken on FreeBSD 8349425
Commits on Apr 17, 2015
@Jens-G Jens-G THRIFT-3028 Regression caused by THRIFT-2180
Client: Cooca
Patch: Jeremy W. Sherman
2aa04bf
@Jens-G Jens-G THRIFT-3102 could not make check for Go Library
Client: Go
Patch: Jens Geyer

This closes #451
9f74f32
@Jens-G Jens-G THRIFT-3000 .NET implementation has trouble with mixed IP modes
Client: C#
Patch: sharpdevel <icode666@github> & Jens Geyer

This closes #377
This closes #452

This commit effectively establishes .NET 4.5 as a requirement for C#. Trying to build for earlier platform versions will fail. If that turns out to become a problem we should address this with a subsequent ticket.

TcpListener and TcpClient are created based on the capabilities of the used runtime framework. For windows the changes automatically handle IPv4 and IPv6 sockets. In mono it behaves as before.

When using TcpListener and TcpClient it depends on the network configuration if IPv4 or IPv6 is used. By upgrading the framework to .NET 4.5 the DualMode can be set on the sockets of the listener and the client. The sockets then try to establish IPv6 sockets before they fallback to IPv4
018c1b8
Commits on Apr 20, 2015
@marco-m marco-m THRIFT-3090 cmake build is broken on MacOSX. 98201b0
@marco-m marco-m THRIFT-3103 cmake is missing RPATH on MacOSX. aeb89aa
@bufferoverflow bufferoverflow THRIFT-3106 CMake summary should give more information why a library …
…is set to off

Patch: Pascal Bach
This closes #454
3b99c97
Commits on Apr 23, 2015
@Jens-G Jens-G Revert "THRIFT-3000 .NET implementation has trouble with mixed IP modes"
This reverts commit 018c1b8.
95717c9
Commits on Apr 24, 2015
Ben Craig THRIFT-2441 Cannot shutdown TThreadedServer when clients are still co…
…nnected

Author: James E. King, III <Jim.King@simplivity.com>
1684c42
Commits on Apr 26, 2015
@gustavoz gustavoz THRIFT-3113 m4 C++11 macro issue
Make it cross-compile happy the hard way, there's no clean way.
Make zlib version detection cross-compile happy.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Romain Naour <romain.naour@openwide.fr>

autotools: update ax_cxx_compile_stdcxx_11.m4 to version 10

The ax_cxx_compile_stdcxx_11 macro bundled in thrift package is
brocken [1] and out of date.

Since Thrift actually doesn't use that particular C++11 feature,
make C++11 support optional.

[1] https://savannah.gnu.org/patch/index.php?8287

Fixes:
[thrift]
http://autobuild.buildroot.net/results/21e/21e3fff1e0d714f94ac7e621289d1a59bc02a05f/build-end.log
[host-thrift]
http://autobuild.buildroot.net/results/b89/b89ffc2bff699eb10bb6abd92369a43d4900354d/build-end.log

Signed-off-by: Romain Naour <romain.naour@openwide.fr>

This closes: #462
e856d68
@nsuke nsuke THRIFT-3109 Cross test log file cannot be browsed when served in HTTP…
… server
783660a
@bufferoverflow bufferoverflow THRIFT-3110 Print error log after cross test failures on Travis
 This closes #458

 commit 7dfc994
 Author: Nobuaki Sukegawa <nsukeg@gmail.com>
 Date: 2015-04-23T16:38:55Z
7ed94ef
@bufferoverflow bufferoverflow THRIFT-3067 C++ cppcheck performance related warnings
Patch: Arijit Chattopadhyay <arijitnit06@gmail.com>

This closes #444
71f2d8a
@Jens-G Jens-G THRIFT-233 IDL doesn't support negative hex literals
Client: Compiler general
Patch: mreve <aadymek@gmail.com>

This closes #461

Update hexconstant regex in thriftl.ll
As it is now, the parser doesn't allow hex constant values to be negative (it throws a 'bad syntax' error).The change updates the regex and the part that parses the hex value from the string read from the IDL file to support negative values.

Add test to ConstantsDemo.thrift
Before the change, "make install" would break with negative hex constant in ConstantsDemo.thrift. Now it compiles.
5ec2121
@Jens-G Jens-G THRIFT-3115 Uncompileable code due to name collision with predefined …
…used types

Client: Delphi
Patch: Jens Geyer
958a7a2
@Jens-G Jens-G THRIFT-3114 Using local temp variables to not pollute the global table
Client: Lua
Patch: Xin Li <lixin.lab@gmail.com>

This closes #463
811d279
@jeking3 jeking3 THRIFT-3081 consolidate client processing loop in Simple, Threaded, a…
…nd Thread Pool servers
5ec805b
Commits on Apr 27, 2015
@bufferoverflow bufferoverflow .travis.yml: remove accidently added add sudo command fa0a125
@Jens-G Jens-G Compact Protocol in Cocoa
Client: Cocoa
Patch: creker <sam901@yandex.ru>

This closes #442
dc799ca
Commits on Apr 30, 2015
@hcorg hcorg THRIFT-3105 - C++ TNonblockingServer compilation on Windows fixed
Client: C++
Patch: James E. King, III <jim.king@simplivity.com>

This closes #453
87bb771
@jeking3 jeking3 THRIFT-3083 consolidate simple and threaded server run loops 21b6852
@bufferoverflow bufferoverflow THRIFT-3119 Java's TThreadedSelectorServer has indistinguishable log …
…messages in run()

This closes #470

commit f2898ff
Author: Intropy <jbolla@gmail.com>
Date: 2015-04-29T00:25:16Z

Add thread class to the run() failure log message
5428302
@bufferoverflow bufferoverflow THRIFT-1954 Allow for a separate connection timeout value
 This closes #472

 commit 0548c01
 Author: Roshan George <roshan@arjie.com>
 Date: 2015-04-30T07:07:56Z

 Make it possible to use separate socket and connection timeouts
1951424
@bufferoverflow bufferoverflow make dist: add CONTRIBUTING.md a199a16
@bufferoverflow bufferoverflow THRIFT-3117 Java TSSLTransportFactory can't load certificates within …
…JAR archive

 This closes #465

 commit aa6d693
 Author: Smyatkin Maxim <smyatkinmaxim@gmail.com>
 Date: 2015-04-26T15:07:26Z
4bf9399
@jeking3 jeking3 THRIFT-3084 add optional concurrent client limit enforcement to lib/c…
…pp threaded servers
79c9911
@Jens-G Jens-G THRIFT-3120 Minor spelling errors and an outdated URL
Client: C++
Patch: Calvin Sun <675313675@qq.com>

This closes #471
1a8e048
@jeking3 jeking3 THRIFT-2850 get windows cmake working again and building the unit tes…
…ts for lib/cpp, and pass make check through cmake - also resolve some compiler warnings
9de9b1f
Commits on May 01, 2015
@henrique henrique doc GitHub service hooks 467998b
@henrique henrique THRIFT-2674 JavaScript: declare Accept: and Content-Type: in request
Patch: Stig Bakken

This closes #468
1e723d9
Commits on May 02, 2015
@tbartelmess tbartelmess THRIFT-3121 Librt does not exist on OSX 9e78ed8
Commits on May 04, 2015
@hcorg hcorg THRIFT-3123: Missing include added to compiler/cpp/src/main.h
Patch: David Ehrmann
Client: all

This closes #477
13699f8
@hcorg hcorg THRIFT-3124: some signed/unsigned warnings removed from compiler
Client: all
Patch: Konrad Grochowski
de7cf5d
@henrique henrique Revert "THRIFT-2674 JavaScript: declare Accept: and Content-Type: in …
…request"

This reverts commit 1e723d9.
55c3abc
@henrique henrique THRIFT-2674 JavaScript: declare Accept: and Content-Type: in request eec445e
Commits on May 05, 2015
@Jens-G Jens-G THRIFT-3126 PHP JSON serializer converts empty or int-indexed maps to…
… lists

Client: php/test/Test/Thrift/JsonSerialize/JsonSerializeTest.php
Patch: Stig Bakken <stig@zedge.net>

This closes #479
89cffc6