| Commit message (Collapse) | Author | Age |
| |
|
|\
| |
| | |
Make namespace more explicit.
|
|\ \
| | |
| | | |
Initialize values in memory before creating slice
|
|\ \ \
| | | |
| | | | |
Add _parallel_compile_patch.py to python manifest
|
|\ \ \ \
| | | | |
| | | | | |
run_tests_matrix.py should log run_tests commands
|
| |_|_|/
|/| | | |
|
|\ \ \ \
| | | | |
| | | | | |
Add comment on cancellation being forever alone in the batch
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Added benchmarks for Callback based Unary server
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
GenerateServerContext: Don't use a parent context if it's invalid.
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Migrate tests from Python 3.4 to Python 3.7
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Add wait-for-ready semantics
|
|\ \ \ \ \ \ \ \ \
| |_|_|_|_|_|_|_|/
|/| | | | | | | | |
The new gRPC Python documentation generator
|
| | | | | | | | | |
|
| |_|_|_|_|_|/ /
|/| | | | | | | |
|
| |_|_|_|_|_|/
|/| | | | | | |
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Speedup interop builds (PHP and C++)
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
* 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
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Allow setsockopt and getsockopt to softly fail for TCP_USER_TIMEOUT
|
| | | |/ / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
* 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
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Allow gpr compatibility mode to be disabled in the Python build.
|
|\ \ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | | |
Add background about gRPC Python's building process on macOS
|
| | | | | | | | | | |
|
| | | | | | | | | | |
|
| |_|_|_|_|_|_|_|/
|/| | | | | | | | |
|
| |_|/ / / / / /
|/| | | | | | | |
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Interceptors should see a Cancellation notification
|
|\ \ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | | |
Minor refactor of CallbackWithSuccessTag
|
|\ \ \ \ \ \ \ \ \ \
| | | | | | | | | | |
| | | | | | | | | | | |
Add BUILD file for stats_test.cc
|
|\ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | |
| | | | | | | | | | | | |
Resolve a deadlock in callback CQ shutdown
|
| | | | | | | | | | | | |
|
| |_|/ / / / / / / / /
|/| | | | | | | | | | |
|
|\ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | |
| | | | | | | | | | | | |
xds plugin does not need drop to be determined by serverlist
|
| | | | | | | | | | | | |
|
| | | | | | | | | | | | |
|
| |_|_|_|_|_|/ / / / /
|/| | | | | | | | | | |
|
|\ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | |
| | | | | | | | | | | | |
run_interop_tests.py cleanup (deprecate --internal_ci cmdline arg)
|
|\ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | |
| | | | | | | | | | | | | |
Time prepare_build_macos_rc script
|
|\ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
Eliminate function pointers in hpack_enc().
|
| |_|/ / / / / / / / / / /
|/| | | | | | | | | | | | |
|
|\ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
Optimize `grpc_call_stack_init` for cache coherency.
|
| |_|/ / / / / / / / / / /
|/| | | | | | | | | | | | |
|
|\ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
Add python monkey-patch for parallel build_ext compilation
|
| |_|/ / / / / / / / / / /
|/| | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | | |
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.
|
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | | |
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.
|
|\ \ \ \ \ \ \ \ \ \ \ \ \
| |_|_|_|_|_|_|_|/ / / / /
|/| | | | | | | | | | | | |
move client_interceptor.cc from src/cpp/codegen to src/cpp/client
|
|\ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
Replace pkg_resources with pkgutil.
|
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
Make run_tests.py python-version agnostic
|
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| |_|_|_|_|_|_|_|_|_|/ / / / /
|/| | | | | | | | | | | | | | |
Python add support for utf-8 error messages
|
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
Add GPR_CODEGEN_DEBUG_ASSERT
|