| Commit message (Collapse) | Author | Age |
|\
| |
| | |
Fix grpcio_{reflection,health_checking} packaging
|
|\ \
| | |
| | | |
Query for TXT service configs with _gprc_config prefix
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The previous packaging structure exhibited strange behavior of
slowness when trying to use pip to install grpcio-reflection
or grpcio-health-checking in a single line with grpcio-tools.
The root cause seems to be the complicated interaction between
pip and setuptools and the fact that we ship a single .tar.gz
"source" archive for `grpcio_reflection` and
`grpcio_health_checking` packages. `pip` tries to build this
"source" package, and our build process wants to generate
code for the `.proto` files in the package. However, we have
already processed the `.proto` files into `_pb2.py` files in
our artifact build process, and installing `grpcio_tools`
to get `grpcio_{reflection,health_checking}` seems excessive.
The behavior gets worse since `setuptools`, while building
the package from source, tries to fetch `grpcio_tools` from
source and build that too. This takes a while, since it
involves compiling a bunch of native code from `protobuf` and
`grpc` and requires a C compiler to boot.
This commit modifies the Python artifact for the two packages
so that they will not include the raw `.proto` files in the
distribution uploaded to PyPI, nor would they contain the
Python module that does the preprocessing code generation
from the respective .proto files. Instead, a specific code
path is taken when the generated `_pb2_grpc` Python module is
not present in the package to provide such functionality
when built from the gRPC git repository (and hence when built
from our CI infrastructure.)
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | | |
Remove unused import of stats.proto
|
|\ \ \ \
| | | | |
| | | | | |
reland: cpu_linux: Don't spam sched_getcpu failures on qemu
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Use existing read buffer in security handshaker if present
|
|\ \ \ \ \ \
| |_|_|/ / /
|/| | | | | |
Restructure plugin builds to avoid building more than needed
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
grpclb: Don't go into fallback if we haven't started picking
|
|\ \ \ \ \ \ \
| |_|_|_|_|/ /
|/| | | | | | |
Remove required keyword args in ruby, for master branch
|
| | | | |\ \ \
| |_|_|_|/ / /
|/| | | | | | |
|
| | | | |\ \ \
| | | | | | |/
| | | | | |/| |
|
| | | | | | | |
|
|\ \ \ \ \ \ \
| | |_|_|_|/ /
| |/| | | | | |
|
| |\ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Correct HEALTH_PROTO to REFLECTION_PROTO
|
|\| | | | | | | |
|
| | | | | | | | |
|
| | | | | |\ \ \
| | |_|_|_|/ / /
| |/| | | | | | |
|
| |\ \ \ \ \ \ \
| | |/ / / / / /
| |/| | | | | | |
Fix timer loop spinning issue when system clock varies
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
|\| | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| |\ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Autosize timer list shards
|
|\| | | | | | | | |
|
| | | | | | | | | |
|
| |\ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | | |
grpclb: Improved logging
|
| |\ \ \ \ \ \ \ \ \
| | |_|_|_|_|_|/ / /
| |/| | | | | | | | |
PF: don't unref errors when about to loop in pf_conn cb
|
| | | | | | | | | | |
|
| |\ \ \ \ \ \ \ \ \
| | | | | | | | | | |
| | | | | | | | | | | |
grpclb: Don't expect LB call to be NULL inside LB call retry timer.
|
| | | | | | | | | | | |
|
| | | | | | | | | | | |
|
|\| | | | | | | | | | |
|
| | | | | | | | | | | |
|
| | | | | | | | | | | |
|
| |\ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | |
| | | | | | | | | | | | |
Switching from UNAUTHENTICATED to UNAVAILABLE for auth metadata failure
|
| | | | | | | | | | | | |
|
| | | | | | | | | | | | |
|
| | | | | | | | | | | | |
|
| |\ \ \ \ \ \ \ \ \ \ \
| | |_|_|/ / / / / / / /
| |/| | | | | | | | | | |
Fix TSAN issue in backup poller
|
| | | | | | | | | | | | |
|
| | |_|_|_|_|_|_|/ / /
| |/| | | | | | | | | |
|
| | | | | | | | | | | |
|
| |\ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | |
| | | | | | | | | | | | |
log GRPC_POLL_STRATEGY when fail to find polling engine
|