Permalink
Commits on May 18, 2017
  1. THRIFT-4204 typo in compact spec

    Client: Documentaion
    Patch: Klaus Trainer
    
    This closes #1270
    KlausTrainer committed with Jens-G May 17, 2017
  2. THRIFT-4203 thrift server stop gracefully

    Client: Go
    Patch: libinbin <libinbin@17paipai.cn>
    
    This closes #1271
    libinbin committed with Jens-G May 18, 2017
Commits on May 14, 2017
  1. THRIFT-4190 Improve C# TThreadPoolServer defaults (part 2 of 2)

    Client: C#
    Patch: Jens Geyer
    
    This closes #1268
    Jens-G committed May 12, 2017
Commits on May 13, 2017
  1. THRIFT-4197 Implement transparent gzip compression for HTTP transport

    Client: Go
    Patch: D. Can Celasun <can@dcc.im>
    
    This closes #1266
    dcelasun committed with Jens-G May 11, 2017
Commits on May 12, 2017
  1. THRIFT-4198 Ruby should log Thrift internal errors to global logger

    Client: Ruby
    Patch: Sho Nakatani <lay.sakura@gmail.com>
    
    This closes #1252
    laysakura committed with Jens-G Apr 14, 2017
  2. THRIFT-4196 Support recursive types in Rust

    Client: rs
    Patch: Allen George <allen.george@gmail.com>
    
    This closes #1267
    allengeorge committed with Jens-G May 11, 2017
Commits on May 10, 2017
  1. THRIFT-4186 Add travis build for Rust

    Client: rs
    Patch: Allen George <allen.george@gmail.com>
    
    This closes #1260
    allengeorge committed with Jens-G Apr 28, 2017
  2. THRIFT-4193 Lower the default maxReadBufferBytes for non-blocking ser…

    …vers
    
    Client: Java
    Patch: Roshan George <rgeorge@liveramp.com>
    
    This closes #1264
    roshan committed with Jens-G May 9, 2017
Commits on May 8, 2017
  1. THRIFT-4190 Improve C# TThreadPoolServer defaults

    Client: C#
    Patch: Jens Geyer
    
    This closes #1262
    Jens-G committed May 6, 2017
Commits on May 5, 2017
  1. THRIFT-4189 Framed/buffered transport Dispose() does not dispose the …

    …nested transport
    
    Client: C#
    Patch: Jens Geyer
    Jens-G committed May 5, 2017
Commits on Apr 27, 2017
  1. THRIFT-4184: fix appveyor build issue with escaped character sequence…

    … in boost path
    
    This closes #1259
    jeking3 committed Apr 27, 2017
  2. THRIFT-4185: (scribe ctrl counters) fix encoding in name of counter a…

    …voiding outage in monitoring
    
    Client: fb303
    
    This closes #1257
    gdome committed with jeking3 Apr 24, 2017
  3. 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
    allengeorge committed with jeking3 Jan 30, 2017
Commits on Apr 26, 2017
  1. THRIFT-4183: Named pipe client blocks forever on Open() when there is…

    … no server at the other end
    
    Client: C#
    Patch: Jens Geyer
    
    This closes #1258
    Jens-G committed Apr 26, 2017
Commits on Apr 19, 2017
  1. THRIFT-4177 fix java deep copy

    Client: Java
    
    Java compiler produces deep copy constructor that could make shallow copy accidentally.
    
    This closes #1254
    Deniss Afonin committed with jeking3 Apr 18, 2017
Commits on Apr 18, 2017
  1. THRIFT-4158: MSYS-appveyor-install.bat: use mingw-w64-xxx variants of…

    … openssl and zlib
    
    Client: C++
    
    This closes #1247
    emmenlau committed with jeking3 Apr 7, 2017
Commits on Apr 10, 2017
  1. THRIFT-3832: fix lnk 200 error on windows when compile as lib

    This closes #1250
    xunonxyz committed with jeking3 Apr 10, 2017
Commits on Apr 8, 2017
  1. THRIFT-4159: enable some Windows sources also on MSYS2

    This closes #1248
    emmenlau committed with jeking3 Apr 7, 2017
Commits on Apr 7, 2017
  1. THRIFT-4099: Derive Hash trait for Rust structs

    Client: rs
    
    This closes #1246
    allengeorge committed with jeking3 Apr 6, 2017
  2. THRIFT-4071: rebalance build job 5 to eliminate CI failures

    This closes #1245
    jeking3 committed Apr 7, 2017
  3. THRIFT-4172: fix node.js tutorial when connection fails

    Client: node.js
    Patch: Eden Hochbaum <eden.hochbaum@gmail.com>
    
    This closes #1037
    This closes #1244
    jeking3 committed Apr 7, 2017
Commits on Apr 6, 2017
  1. THRIFT-3627 fix missing basic code style consistency of JavaScript.

    Client: js
    
    This closes #858
    This closes #1243
    Kazuki Matsuda committed with jeking3 Feb 13, 2016
  2. THRIFT-4170: fix lua backwards compatibility

    Client: lua
    Patch: wlgys8 <147668916@qq.com>
    
    This closes #669
    This closes #1241
    jeking3 committed Apr 6, 2017
  3. Pull CHANGES file from 0.10.0 release to master

    jeking3 committed Apr 6, 2017
  4. THRIFT-4166: fix recent VC2010 build regression and prevent it in the…

    … future
    
    Client: cpp
    
    This closes #1237
    jeking3 committed Apr 6, 2017
Commits on Apr 5, 2017
  1. THRIFT-4071: collapse and remove unnecessary build jobs in Travis CI;…

    … ensure WITH_PLUGIN is tested somewhere
    
    This closes #1238
    jeking3 committed Apr 5, 2017
  2. THRIFT-4160 (pt. 2): Fix wrong numActiveProcessors_ when failing to n…

    …otify any IO thread
    
    Client: cpp
    
    This closes #1239
    We should decrease numActiveProcessors_ when failing to notify any
    IO thread.
    xiaosuo committed with jeking3 Apr 5, 2017
  3. THRIFT-4165: better cmake support for C++ language level selection; f…

    …ixed compiler warnings
    
    This closes #1236
    jeking3 committed with jeking3 Apr 4, 2017
Commits on Apr 4, 2017
  1. THRIFT-4164: update openssl cleanup to match current requirements and…

    … document TSSLSocketFactory lifetime requirements
    
    Client: cpp
    
    This closes #1235
    jeking3 committed Apr 4, 2017
  2. THRIFT-3978: tighten up pthread mutex implementation, removing assert…

    …s and replacing them with exceptions
    
    Client: cpp
    
    This closes #1228
    jeking3 committed Apr 4, 2017
Commits on Apr 3, 2017
  1. TSocket: Don't close connections when failing to read/write

    Client: cpp
    
    Sockets maybe registered to a event base of libevent, so the
    following epoll_ctl(2) may fail due to EBADF, or may
    delete other sockets. Chaos occurs.
    
    This closes #1217
    xiaosuo committed with jeking3 Mar 20, 2017
  2. THRIFT-4161: TNonblockingServer: Fix using uninitialized event_

    Client: cpp
    
    When there are more than one IO threads, and we have failed to notify
    one IO threads, then we have to close the connection. But the event_
    in that connection isn't initialized. We should use setIdle() instead.
    
    This closes #1216
    xiaosuo committed with jeking3 Mar 20, 2017
  3. THRIFT-4160: Fix use closed(freed) connections in non-blocking server

    Client: cpp
    
    When failing to add tasks into the thread manager, we close the
    corresponding connections, then set the flags of these connections,
    which have been already freed.
    
    We should decrease the number of active processors.
    
    This closes #1211
    xiaosuo committed with jeking3 Mar 10, 2017
  4. THRIFT-3859: Add support for Unix Domain Sockets to TSocketServer and…

    … TSocketTransport.
    
    Client: cocoa
    
    TSocketServer and TSocketTransport have been refactored to support sockets created using either a port or a path.
    Existing behavior for port-based socket transport is unchanged by this commit.
    
    This closes #1031
    clindsay committed with jeking3 Jun 21, 2016
Commits on Apr 2, 2017
  1. THRIFT-4157 outdated readme about Haxe installation on Linux

    Client: Haxe
    Patch: Jens Geyer
    
    This closes #1234
    Jens-G committed Apr 2, 2017