| Commit message (Collapse) | Author | Age |
| |
|
|\
| |
| | |
Reformat Python docstrings
|
|\ \
| | |
| | | |
Explicitly enable epoll1 on manylinux1
|
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| | |
Rename:
GRPC_LINUX_LEGACY_EPOLL to GRPC_LINUX_EPOLL, and
GRPC_LINUX_EPOLL to GRPC_LINUX_EPOLL_CREATE1
|
|\ \
| | |
| | | |
Connected subchannel refactoring
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
For some reason, the glibc version check does not enable
GRPC_LINUX_EPOLL on manylinux1. This commit:
* Explicitly enables GRPC_LINUX_LEGACY_EPOLL on MANYLINUX1
* Switches the flag to enable epoll1 IO manager to
GRPC_LINUX_LEGACY_EPOLL instead of GRPC_LINUX_EPOLL.
This is to ensure epollex and epollsig that are not yet
compatible with epoll_create (not epoll_create1) do not
get activated unintentionally.
|
|\ \ \
| | | |
| | | | |
Fix sed error in podspecs on sed 4.4
|
| | | | |
|
| |_|/
|/| | |
|
| | |\
| |_|/
|/| | |
|
|\ \ \
| | | |
| | | | |
Enable epoll on Python manylinux1
|
|\ \ \ \
| | | | |
| | | | | |
Fix existing ref counting classes and add new ones.
|
| |/ / /
|/| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The Python packages built for Linux and uploaded to PyPI are required to
target a standardized platform specification dubbed `manylinux1`, which
tries to cover a vast array of Linux distributions, thereby emulating a
legacy lowest-common-denominator distribution, with an old `glibc` that
does not support `epoll_create1`, but provides the `epoll_create`
interface. While there are race condition risks associated with
utilizing the latter interface and setting the `O_CLOEXEC` flag
immediately on the file descriptor returned by `epoll_create`, the
payoff is well worth the risks for our Python users, who currently end
up falling back on `poll` polling engine when downloading our Linux
binary packages.
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
php: fix memory leak during creating channel
|
| |_|/ /
|/| | | |
|
|\ \ \ \
| | | | |
| | | | | |
C#: Better log message when auth interceptor throws
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Revert "Revert "Switching from UNAUTHENTICATED to UNAVAILABLE for auth metadata failure""
|
| | | | |\ \
| |_|_|_|/ /
|/| | | | | |
|
| | | | | | |
|
| |_|/ / /
|/| | | | |
|
| |/ / /
|/| | | |
|
|\ \ \ \
| | | | |
| | | | | |
python: Context.abort should fail RPC even for StatusCode.OK
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
grpc.ServicerContext.abort is documented to always raise an exception
to terminate the RPC. The code argument "must not be StatusCode.OK."
However, if you do pass StatusCode.OK, the RPC terminates successfully
on the client side, but returns None.
_server.py: If the user accidentally passes StatusCode.OK, treat it as
StatusCode.UNKNOWN. This is what happens if the user accidentally
passes something that is not a StatusCode instance. Additionally
set details to ''.
_metadata_code_details_test.py: update test to verify the behavior of
abort with invalid codes.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Virtual Flow Control
|
| | | | | | |
|
| | | | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
change udp_server receive/send buffer size and set SO_RXQ_OVFL
|
| | | | | | | |
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Revert "Stop using std::thread in C++ library since it can trigger exceptions"
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Simply LB policy refcounting, again.
|
| | | | | | | | | |
|
| |/ / / / / / /
|/| | | | | | |
| | | | | | | |
| | | | | | | | |
This reverts commit 951f84aea00a1f8a65cf160d7d8f342c30593000.
|
| | | | | | | | |
|
| | | | | | | | |
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Stop using std::thread in C++ library since it can trigger exceptions
|
| | | | | | | | | |
|
| | | | | | | | | |
|
| | | | | | | | | |
|
|\ \ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | | |
Substitute a11r for ctiller in all OWNERS files
|
|\ \ \ \ \ \ \ \ \ \
| | | | | | | | | | |
| | | | | | | | | | | |
Do not throw and eat exceptions in C# connectivity watcher
|
| | | | | | | | | | | |
|
| |_|_|/ / / / / / /
|/| | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
grpc/revert-13857-lb_policy_ref_simplification"
This reverts commit 61b32965bec11f4106c729bb0a428ff03d2d03ab, reversing
changes made to 2eb22fd67d73a210c1f41d79efcfe52285ccb2ec.
|
| | | | | | | | | | |
|
| |_|_|_|_|_|_|/ /
|/| | | | | | | | |
|
|\ \ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | | |
Implement InlinedVector independently of absl.
|
|\ \ \ \ \ \ \ \ \ \
| | | | | | | | | | |
| | | | | | | | | | | |
Remove exec_ctx_fwd.h from surface public headers
|
| | | | | | | | | | | |
|
|\ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | |
| | | | | | | | | | | | |
Elide cygrpc.Timespec.
|