Lidi Zheng
4821221e3a
Add wait-for-ready semantics
...
* Include unit tests to test default behaviour, disable behaviour, enable behaviour of the wait-for-ready mechanism
* Import flags constants from grpc_types.h
* Use WaitGroup to wait for TRANSIENT_FAILURE state in unit test
6 years ago
Lidi Zheng
201342c91a
Merge pull request #16916 from benjaminp/disable-compat
...
Allow gpr compatibility mode to be disabled in the Python build.
6 years ago
Lidi Zheng
88150dbe2c
Merge pull request #17128 from lidizheng/add-comment-to-commands-py
...
Add background about gRPC Python's building process on macOS
6 years ago
Lidi Zheng
03841be6ce
Add background about the special condition
6 years ago
Srini Polavarapu
1bf93a76f5
Regenerate projects
6 years ago
Srini Polavarapu
439f8e779d
Bump version to 1.16.1-pre1
6 years ago
Lidi Zheng
8a0b08b574
Migrate tests from Python 3.4 to Python 3.7
6 years ago
Yash Tibrewal
a803f96e5a
Add comment on cancellation being forever alone in the batch
6 years ago
Yash Tibrewal
fc28a86a0e
Allow setsockopt and getsockopt to softly fail for TCP_USER_TIMEOUT
6 years ago
Yash Tibrewal
193b4b57ec
Merge pull request #17072 from yashykt/interceptor_cancellation
...
Interceptors should see a Cancellation notification
6 years ago
Vijay Pai
385fde64fc
Merge pull request #17105 from vjpai/callback_success
...
Minor refactor of CallbackWithSuccessTag
6 years ago
Yash Tibrewal
572da21de8
Merge pull request #17112 from yashykt/statstestbuild
...
Add BUILD file for stats_test.cc
6 years ago
Vishal Powar
970552f1ac
Disabling the current gRPC LB method of handling fallback in xds plugin.
...
xDS plugin will need seperate policy for fallback and handling the
transition to and from fallback mode.
6 years ago
Richard Belleville
c97ffa9e73
Merge pull request #17091 from grpc/v1.16.x-fix-logging
...
V1.16.x fix logging
6 years ago
Vijay Pai
233de3d7c6
Merge pull request #17089 from vjpai/callback_shutdown
...
Resolve a deadlock in callback CQ shutdown
6 years ago
Vijay Pai
1e850944e9
Release the CallbackWithSuccessTag from a server context completionop
6 years ago
Vijay Pai
526d2e6004
Refactoring of CallbackWithSuccessTag
6 years ago
yang-g
3f89327fd3
Enable building opencensus for bazel build
6 years ago
vishalpowar
56dbef813e
Merge pull request #17103 from vishalpowar/cleanup_drop_handling_xds
...
xds plugin does not need drop to be determined by serverlist
6 years ago
Jan Tattermusch
dff13fe1a9
speedup C++ interop build
6 years ago
Jan Tattermusch
a8d960bbd2
speedup php7 interop build
6 years ago
Jan Tattermusch
f1df763d32
speedup PHP interop build
6 years ago
Jan Tattermusch
2fc2d7fc40
Merge pull request #17117 from jtattermusch/interop_tests_deprecate_internalci
...
run_interop_tests.py cleanup (deprecate --internal_ci cmdline arg)
6 years ago
Jan Tattermusch
1f42d4d6ce
Merge pull request #17100 from jtattermusch/time_macos_prepare
...
Time prepare_build_macos_rc script
6 years ago
Soheil Hassas Yeganeh
c0306fa2eb
Merge pull request #17102 from soheilhy/worktree-h2-inline
...
Eliminate function pointers in hpack_enc().
6 years ago
Jan Tattermusch
6645845658
run_interop_tests.py cleanup
6 years ago
Soheil Hassas Yeganeh
bab124f7c1
Merge pull request #17109 from soheilhy/worktree-call-relayout
...
Optimize `grpc_call_stack_init` for cache coherency.
6 years ago
Jan Tattermusch
af1e904029
time macos prepare script
6 years ago
Jan Tattermusch
7517b839ac
Merge pull request #17057 from jtattermusch/faster_python_build
...
Add python monkey-patch for parallel build_ext compilation
6 years ago
Soheil Hassas Yeganeh
6c49b3dad7
Eliminate function pointers in hpack_enc().
...
Using a conditional branch to set a function pointer will prevent the
compiler to inline the function and worse it would jump based on a
register value killing the pipline.
Here is a short example to demonstrate the variants:
https://godbolt.org/z/radfZg
Remove `add_nothing` and add a lambda when necessary to make sure
everything is inlined.
6 years ago
Benjamin Peterson
0baadc7289
Allow gpr compatibility mode to be disabled in the Python build.
...
Add an environmental variable GRPC_PYTHON_DISABLE_LIBC_COMPATIBILITY that unsets the GPR_BACKWARDS_COMPATIBILITY_MODE macro during the C++ build.
The reason I'm interested in this to allow gpr_now to use the vdso rather than a syscall to read the time.
6 years ago
Yash Tibrewal
c9b65f2bde
Merge pull request #17107 from yashykt/buildissue
...
move client_interceptor.cc from src/cpp/codegen to src/cpp/client
6 years ago
Lidi Zheng
2a1fbccb2c
Merge pull request #16976 from benjaminp/remove-pkg_resources
...
Replace pkg_resources with pkgutil.
6 years ago
Richard Belleville
6b934a8361
Merge pull request #17088 from grpc/tools_py3_2
...
Make run_tests.py python-version agnostic
6 years ago
Lidi Zheng
a04a928cf3
Merge pull request #16946 from lidizheng/py-utf-8
...
Python add support for utf-8 error messages
6 years ago
Yash Tibrewal
c6b375bd9e
Merge pull request #17106 from yashykt/debugassert
...
Add GPR_CODEGEN_DEBUG_ASSERT
6 years ago
Yash Tibrewal
617f90aaae
Add BUILD file for stats_test.cc
6 years ago
Soheil Hassas Yeganeh
d926b04ced
Optimize `grpc_call_stack_init` for cache coherency.
...
Make sure call_element[0..count] is filled before actually calling
`init_call_elem` of the filters, because they would trash the cache.
This improves BM_StreamingPingPong<TCP, ...> by 3%.
6 years ago
Richard Belleville
762b269525
Retain compatiblity with python2
6 years ago
Yash Tibrewal
4cc3717e15
move client_interceptor.cc from src/cpp/codegen to src/cpp/client
6 years ago
Yash Tibrewal
f055c1cfd2
Remove unnecessary header
6 years ago
Yash Tibrewal
f240af0cb8
Add GPR_CODEGEN_DEBUG_ASSERT
6 years ago
Yash Tibrewal
673887d6d2
Merge pull request #17090 from yashykt/minor_cleanup1
...
Prefer lambda expressions over std::bind
6 years ago
Lidi Zheng
b8a9989005
Add support for utf-8 error messages
...
* Both server and client should be fine with utf-8 error messages now
* Adding an interop test: special status message
6 years ago
Vijay Pai
605e3bf8db
Merge pull request #17096 from vjpai/inproc_fix
...
Make inproc transport properly obey status ordering rules
6 years ago
Yash Tibrewal
f8561952e9
Don't use default capture
6 years ago
Richard Belleville
96b9538e4e
Yapf all the things
6 years ago
Vishal Powar
4ce341cd32
xds plugin does not need drop to be determined by serverlist
6 years ago
Yash Tibrewal
e4faafa5eb
Merge pull request #17085 from yashykt/minor_cleanup
...
Minor Cleanup
6 years ago
Vijay Pai
a3b803cfad
Added another test case for status ordering
6 years ago