Yash Tibrewal
38c6b2c72a
Merge pull request #17129 from yashykt/cancelinterceptorcomment
...
Add comment on cancellation being forever alone in the batch
6 years ago
Moiz Haidry
729a0a9e5b
Merge pull request #17111 from mhaidrygoog/server_unary_callback_benchmark
...
Added benchmarks for Callback based Unary server
6 years ago
Vijay Pai
5cdf7a0cf7
Merge pull request #16805 from g-easy/ocplugin
...
GenerateServerContext: Don't use a parent context if it's invalid.
6 years ago
Lidi Zheng
01c6565fb5
Merge pull request #16995 from lidizheng/from-3.4-to-3.7
...
Migrate tests from Python 3.4 to Python 3.7
6 years ago
Lidi Zheng
678ea08950
Merge pull request #16919 from lidizheng/wait-for-ready
...
Add wait-for-ready semantics
6 years ago
Lidi Zheng
a7a3f5b42e
Merge pull request #17074 from lidizheng/python-doc-gen
...
The new gRPC Python documentation generator
6 years ago
Moiz Haidry
1303ec7b53
Added benchmarks for Callback based Unary server
6 years ago
Jan Tattermusch
35e1f9fa6a
Merge pull request #17121 from jtattermusch/speedup_interop_builds
...
Speedup interop builds (PHP and C++)
6 years ago
Lidi Zheng
cabe8d8f10
New Python documentation generation
...
* Use templates instead of generating them every time
* Theme changed
* Add grpc_* modules
* APIs grouped
* No documentation for class members without docstring
* Add docstring for status code
6 years ago
Yash Tibrewal
269493f9e8
Merge pull request #17127 from yashykt/tcpusertimeout
...
Allow setsockopt and getsockopt to softly fail for TCP_USER_TIMEOUT
6 years ago
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
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
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
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