- Mar 21, 2016
-
-
Nicolas "Pixel" Noble authored
For GRPCOperation's, ensure finish _handler can only be called once, and release it when called, so weak ptrs needn't be used with it, and the call won't be released until the finish handler is called. When the connectivityMonitor determines the connection has been lost, pull the host disconnect call. Creates an unreliable connection when connectivity is restored. Calling finishWithError: is sufficient.
-
Craig Tiller authored
-
Craig Tiller authored
-
- Mar 19, 2016
-
-
vjpai authored
-
- Mar 18, 2016
-
-
Craig Tiller authored
-
David Garcia Quintas authored
-
David G. Quintas authored
-
Leifur Halldor Asgeirsson authored
-
Leifur Halldor Asgeirsson authored
-
David Garcia Quintas authored
-
Yuchen Zeng authored
Replace liquid templates with relative links.
-
David Garcia Quintas authored
-
David Garcia Quintas authored
-
David Garcia Quintas authored
-
Sree Kuchibhotla authored
-
David Garcia Quintas authored
Implemented compression level algorithms properly (as a function of the accepted algorithms by the call's peer.
-
Sree Kuchibhotla authored
-
Jan Tattermusch authored
-
Jan Tattermusch authored
-
Stanley Cheung authored
-
- Mar 17, 2016
-
-
Sree Kuchibhotla authored
-
Masood Malekghassemi authored
Apparently Python can call arbitrarily deallocation code whenever its allocator is invoked, which can cause output from gRPC core to stderr, which can happen on the thread that is emptying the stderr pipe, thus causing the stderr pipe to deadlock on itself.
-
Craig Tiller authored
-
Sree Kuchibhotla authored
-
Nicolas "Pixel" Noble authored
-
- Mar 16, 2016
-
-
Deepak Lukose authored
-
Masood Malekghassemi authored
-
- Mar 15, 2016
-
-
David Garcia Quintas authored
-
Masood Malekghassemi authored
Both have to do with the test runner's handling of the tests. With one it's the read thread somehow outliving the other threads (e.g. with ctrl-C). The other is due to a filled OS-level pipe's buffer causing a block while code is still holding the GIL in some gRPC core function. We can't empty the buffer from Python because the GIL is held, and the OS can't unblock because it's waiting for the buffer to get cleared: deadlock.
-
Paddy Byers authored
-
Jorge Canizales authored
-
Paul Querna authored
-
Paul Querna authored
-
Paul Querna authored
-
- Mar 14, 2016
-
-
Jorge Canizales authored
-
- Mar 12, 2016
-
-
Craig Tiller authored
-
Craig Tiller authored
-
Craig Tiller authored
-
Craig Tiller authored
-
Jorge Canizales authored
-