Lidi Zheng
c34bef4ca4
Format all Bazel files with buildifier
5 years ago
Lidi Zheng
4373d88caf
Fix the tests after merging with Unified Stub Call
5 years ago
Lidi Zheng
ae59fc3b7a
Adopt reviewers' advice
...
* Add cancellation handler
* Use loop=
5 years ago
Lidi Zheng
9aeefc3691
Fix missing shielding
5 years ago
Lidi Zheng
9289d34df0
Propagate unexpected error to application
5 years ago
Lidi Zheng
f8dc1d9a8e
Make PyLint happy
5 years ago
Lidi Zheng
8af510e1df
Adopt reviewer's advice:
...
1. Refactor (simplify) the failure handler;
2. Fix a memory leak for badly written application code.
5 years ago
Lidi Zheng
8168b9e1c9
Adopt reviewer's advice
...
* Make graceful shutdown support calls from multi-coroutine
* Added comments
* Make graceful shutdown success test case more strict
* Add 2 more concurrent graceful shutdown tests
5 years ago
Lidi Zheng
983e36d5a3
Make YAPF and PyLint happy
5 years ago
Lidi Zheng
0a423d05ca
Add 4 server tests and 1 channel tests
...
* Improve the shutdown process
* Refactor the AioRpcError
5 years ago
Lidi Zheng
cfea8c7d25
Add 3 more shutdown test cases
5 years ago
Lidi Zheng
a978449c3f
Correctly propagate and catch request_call failure
5 years ago
Lidi Zheng
980bcaf076
Add failure handling mechanism to CallbackWrapper
5 years ago
Lidi Zheng
3c43e6330f
Add shutdown process for completion queue
5 years ago
Lidi Zheng
9f5dbf70dc
Add shutdown test
5 years ago
Stanley Cheung
0579539b07
PHP: update dockerfiles
5 years ago
Richard Belleville
86cb2f9efc
Add additional test runner for single-threaded unary-stream code path
5 years ago
Yash Tibrewal
0ca0a6f341
Remove new GRPC_CLOSURE_SCHED occurences
5 years ago
Eric Gribkoff
ea73b5cda1
replace existing factory arg, if any
5 years ago
Esun Kim
81df105ac8
Deprecate gpr_get/set_allocation_functions
5 years ago
Na-Na Pang
a7b4d4588e
Add explaination to comments
5 years ago
Richard Belleville
8c7b77489b
Rename to InactiveRpcError
5 years ago
Alexander Polcyn
6bb8629879
Add tests that expose a race and lock cycle in alts client, fix TSAN issues
5 years ago
Muxi Yan
abcee5eacd
Bump up BoringSSL version as it depends on a new commit
5 years ago
Pau Freixes
403db61a58
AIO Unified call interface
...
Call interface, implemented by the new `grpc.experimental.aio.Call`
object is the unique entry point for handling RPC calls and is the
one returned by, for now, the `unary_unary` method. It supports all
in one the three interfaces `with_call`, `__call__` and `future` implemented
by the synchronous API.
5 years ago
Richard Belleville
f7249fcd3a
Adopt reviewer's advice
5 years ago
Yash Tibrewal
5439944732
Revert "Fix error object memory leak in GetSystemRootCerts"
5 years ago
Yash Tibrewal
57c0ac011d
Reviewer comments
5 years ago
Lidi Zheng
1f3675005d
Disable StrictRealTimeTest for gevent
5 years ago
Lidi Zheng
cf02badf87
Make PyLint happy
5 years ago
Yash Tibrewal
a9da023413
Reviewer comments
5 years ago
Yihua Zhang
294aecfed6
add more documentation on local credentials
5 years ago
Juanli Shen
4444c0a3d5
Disable client_idle_filter
5 years ago
Richard Belleville
e4d58fba6d
Sanity
5 years ago
Yash Tibrewal
08ba7246c0
Remove GRPC_CLOSURE_RUN and replace with grpc_core::Closure::Run
5 years ago
Richard Belleville
6f0b772afa
Add tests for other arities
5 years ago
Richard Belleville
acc6053716
Fix interceptors for unary-unary case
5 years ago
Yash Tibrewal
dd468c9268
iOS changes
5 years ago
Yash Tibrewal
2b8cd9a01b
Nullptr check
5 years ago
Yash Tibrewal
d8d1119ff3
Reviewer comments
5 years ago
Lidi Zheng
d10eabf18b
Add a test case to catch the failure
5 years ago
Hannah Shi
35c6369daa
init ssl roots only once
5 years ago
Yash Tibrewal
01ea1dea07
libuv changes
5 years ago
Yash Tibrewal
cd2c3cdfaa
Windows changes
5 years ago
Yash Tibrewal
3dd6292f5d
Debug mode changes
5 years ago
Yash Tibrewal
5d18d4450a
src/core changes
5 years ago
Yash Tibrewal
336b476d32
Adding ExecCtx::Run
5 years ago
Lidi Zheng
2817afd4e9
Make sure Core aware of gevent Cython objects
5 years ago
Michal Ostrowski
f16fcaacb4
Issue 19208: Avoid double close of file-descriptors (poll)
...
After closing a file descriptor honor the "closed" flag to avoid
re-closing it in post-fork processing.
File descriptors must be closed during an orphan operation, because
the closing of the file-descriptor is necessary for the correct function
of code that is polling on the descriptor. Thus even if there are active
references, the close() call is necessary. But this means that post-fork
code may close the file-descriptor, since it is only unregistered from
post-fork after the ref-count reaches 0. All of this can be handled by
ensuring that the post-fork code honors the "close" flag.
5 years ago
Lidi Zheng
61d463672d
Windows' gevent is always special!
5 years ago