Zachary Wasserman
b8ee72de5b
THRIFT-4222 Support Unix Domain Sockets in Golang TServerSocket
...
Client: Go
Patch: Zachary Wasserman <zachwass2000@gmail.com>
This closes #1284
2017-06-07 22:45:54 +02:00
Klaus Trainer
48ea3cde08
THRIFT-4218: Set TCP_NODELAY for PHP client socket
...
Client: PHP
Patch: Klaus Trainer
This closes #1283
2017-06-06 13:59:53 +02:00
D. Can Celasun
8da0e720bb
THRIFT-4215 Golang TTransportFactory Pattern Squelches Errors
...
Client: Go
Patch: D. Can Celasun <can@dcc.im>
This closes #1285
2017-06-05 14:22:06 +02:00
D. Can Celasun
2b1b32c283
THRIFT-3703 Unions Field Count Does Not Consider Map/Set/List Fields
...
Client: Go
Patch: D. Can Celasun <can@dcc.im>
This closes #1281
2017-05-31 22:56:52 +02:00
Jens Geyer
197b062993
THRIFT-4217 HttpClient should support gzip and deflate
...
Client: C#
Patch: Jens Geyer
2017-05-31 11:44:34 +02:00
Jens Geyer
695115952d
THRIFT-4217 HttpClient should support gzip and deflate
...
Client: C#
Patch: Jens Geyer
This closes #1282
2017-05-31 09:07:26 +02:00
Jens Geyer
72ca60deba
THRIFT-4213 Travis build fails at curl -sSL https://www.npmjs.com/install.sh | sh
...
Client: Build process
Patch: Jens Geyer
Temporarily removed nodejs from travis builds to get CI up again. This is NOT the fix, only a workaround to minimize the impact of the problem.
This closes #1280
2017-05-28 10:20:39 +02:00
Jens Geyer
c71bdf85c9
THRIFT-4210 include Thrift.45.csproj into CI runs
...
Client: C#
Patch: Jens Geyer
This closes #1277
2017-05-27 21:10:32 +02:00
Jens Geyer
5608e43ec8
THRIFT-4208 C# NamedPipesServer not really working in some scenarios Client: C# Patch: Jens Geyer
2017-05-27 11:26:20 +02:00
Jens Geyer
888b577ea6
THRIFT-4209 warning CS0414 in T[TLS]ServerSocket.cs
...
Client: C#
Patch: Jens Geyer
2017-05-27 11:26:19 +02:00
Klaus Trainer
e41e47c2b4
THRIFT-4204 typo in compact spec
...
Client: Documentaion
Patch: Klaus Trainer
This closes #1270
2017-05-18 23:39:09 +02:00
libinbin
a576896398
THRIFT-4203 thrift server stop gracefully
...
Client: Go
Patch: libinbin <libinbin@17paipai.cn>
This closes #1271
2017-05-18 23:24:52 +02:00
Jens Geyer
d1380d5299
THRIFT-4190 Improve C# TThreadPoolServer defaults (part 2 of 2)
...
Client: C#
Patch: Jens Geyer
This closes #1268
2017-05-14 12:57:11 +02:00
D. Can Celasun
b67cad46e4
THRIFT-4197 Implement transparent gzip compression for HTTP transport
...
Client: Go
Patch: D. Can Celasun <can@dcc.im>
This closes #1266
2017-05-13 13:58:02 +02:00
Sho Nakatani
9a745aa4a9
THRIFT-4198 Ruby should log Thrift internal errors to global logger
...
Client: Ruby
Patch: Sho Nakatani <lay.sakura@gmail.com>
This closes #1252
2017-05-13 00:28:32 +02:00
Allen George
5862099f37
THRIFT-4196 Support recursive types in Rust
...
Client: rs
Patch: Allen George <allen.george@gmail.com>
This closes #1267
2017-05-13 00:01:05 +02:00
Allen George
bc1344d55f
THRIFT-4186 Add travis build for Rust
...
Client: rs
Patch: Allen George <allen.george@gmail.com>
This closes #1260
2017-05-11 01:35:33 +02:00
Roshan George
3966a56a87
THRIFT-4193 Lower the default maxReadBufferBytes for non-blocking servers
...
Client: Java
Patch: Roshan George <rgeorge@liveramp.com>
This closes #1264
2017-05-11 01:26:22 +02:00
Jens Geyer
224c334e50
THRIFT-4190 Improve C# TThreadPoolServer defaults
...
Client: C#
Patch: Jens Geyer
This closes #1262
2017-05-08 16:53:15 +02:00
Jens Geyer
c54a90d12d
THRIFT-4189 Framed/buffered transport Dispose() does not dispose the nested transport
...
Client: C#
Patch: Jens Geyer
2017-05-06 00:58:05 +02:00
James E. King, III
19baeefd8c
THRIFT-4184: fix appveyor build issue with escaped character sequence in boost path
...
This closes #1259
2017-04-27 14:09:31 -04:00
Dome Geszler
177b5691b6
THRIFT-4185: (scribe ctrl counters) fix encoding in name of counter avoiding outage in monitoring
...
Client: fb303
This closes #1257
2017-04-27 09:53:07 -04:00
Allen George
0e22c362b9
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
2017-04-27 08:46:02 -04:00
Jens Geyer
9db23b7be3
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
2017-04-27 00:29:52 +02:00
Deniss Afonin
3311a9b237
THRIFT-4177 fix java deep copy
...
Client: Java
Java compiler produces deep copy constructor that could make shallow copy accidentally.
This closes #1254
2017-04-19 12:38:14 -04:00
Mario Emmenlauer
a105450fd1
THRIFT-4158: MSYS-appveyor-install.bat: use mingw-w64-xxx variants of openssl and zlib
...
Client: C++
This closes #1247
2017-04-18 09:11:06 -04:00
771545803@qq.com
2d65c2365f
THRIFT-3832: fix lnk 200 error on windows when compile as lib
...
This closes #1250
2017-04-10 08:55:19 -04:00
Mario Emmenlauer
3db41faf4e
THRIFT-4159: enable some Windows sources also on MSYS2
...
This closes #1248
2017-04-08 00:31:35 -04:00
Allen George
92e1c409c7
THRIFT-4099: Derive Hash trait for Rust structs
...
Client: rs
This closes #1246
2017-04-07 09:24:41 -04:00
James E. King, III
ee17ff95e5
THRIFT-4071: rebalance build job 5 to eliminate CI failures
...
This closes #1245
2017-04-07 00:25:42 -04:00
James E. King, III
f74943cf6e
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
2017-04-06 21:04:56 -04:00
Kazuki Matsuda
b909a3897b
THRIFT-3627 fix missing basic code style consistency of JavaScript.
...
Client: js
This closes #858
This closes #1243
2017-04-06 19:12:28 -04:00
James E. King, III
3641b54352
THRIFT-4170: fix lua backwards compatibility
...
Client: lua
Patch: wlgys8 <147668916@qq.com>
This closes #669
This closes #1241
2017-04-06 17:49:05 -04:00
James E. King, III
d6de199259
Pull CHANGES file from 0.10.0 release to master
2017-04-06 09:22:22 -04:00
James E. King, III
33df4eb77a
THRIFT-4166: fix recent VC2010 build regression and prevent it in the future
...
Client: cpp
This closes #1237
2017-04-06 08:45:17 -04:00
James E. King, III
4eb23472b7
THRIFT-4071: collapse and remove unnecessary build jobs in Travis CI; ensure WITH_PLUGIN is tested somewhere
...
This closes #1238
2017-04-05 19:32:27 -04:00
Changli Gao
257dceff5e
THRIFT-4160 (pt. 2): Fix wrong numActiveProcessors_ when failing to notify any IO thread
...
Client: cpp
This closes #1239
We should decrease numActiveProcessors_ when failing to notify any
IO thread.
2017-04-05 19:29:24 -04:00
James E. King, III
43e959bc5c
THRIFT-4165: better cmake support for C++ language level selection; fixed compiler warnings
...
This closes #1236
2017-04-05 08:58:38 -04:00
James E. King, III
7f5a8c28bc
THRIFT-4164: update openssl cleanup to match current requirements and document TSSLSocketFactory lifetime requirements
...
Client: cpp
This closes #1235
2017-04-04 09:36:38 -04:00
James E. King, III
00d4252392
THRIFT-3978: tighten up pthread mutex implementation, removing asserts and replacing them with exceptions
...
Client: cpp
This closes #1228
2017-04-04 09:32:45 -04:00
Changli Gao
7e7a1a7c10
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
2017-04-02 23:37:14 -04:00
Changli Gao
bf42d55189
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
2017-04-02 23:30:04 -04:00
Changli Gao
d4fa706dca
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
2017-04-02 23:24:54 -04:00
Chris Vasselli
df3223c85d
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
2017-04-02 23:14:29 -04:00
Jens Geyer
90b6304901
THRIFT-4157 outdated readme about Haxe installation on Linux
...
Client: Haxe
Patch: Jens Geyer
This closes #1234
2017-04-02 16:06:08 +02:00
James E. King, III
c6ded922c5
THRIFT-4154: properly close socket whether it is persistent or not on close()
...
Client: php
This closes #1011
This closes #1233
2017-04-01 23:26:54 -04:00
James E. King, III
d5536d1ea0
THRIFT-3730: go server errors are logged twice
...
Client: go
Patch: zhujun2006 <stone1342006 at gmail dot com>
This closes #940
2017-04-01 11:21:12 -04:00
Chris Osborn
f65db706b3
THRIFT-3784: thrift-maven-plugin generates invalid include directories for IDL in dependency JARs
...
Client: thrift-maven (contrib)
This closes #984
2017-04-01 11:15:54 -04:00
Gonzalo Aguilar Delgado
fcf4476792
THRIFT-4152: Make a patch to fix #4152 at least for structs
...
Documentation
This closes #1230
2017-04-01 10:56:21 -04:00
Jim Apple
117a5cca77
THRIFT-4138: Remove undefined behavior imported from Boost
...
Client: C++
There is undefined behavior in boost::lexical_cast that was fixed in
https://github.com/boostorg/lexical_cast/issues/21 , but that fix is
only available in recent Boost releases. This patch removes all uses
of lexical_cast instead.
That removes the last undefined behavior, so this patch also makes
ubsan.sh unconditionally fail on undefined behavior.
This closes #1232
2017-04-01 10:51:48 -04:00