| Commit message (Collapse) | Author | Age |
|\
| |
| | |
Configure module level loggers with basicConfig().
|
| |
| |
| |
| |
| | |
* Add missing cython sources
* Make grpcio a library as it is not a binary
|
|\ \
| | |
| | | |
Bump version to 1.16.0-dev
|
| | | |
|
|/ / |
|
| | |
|
|\ \
| | |
| | | |
Fathom tcp changes
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This extends gRPC Python's fork compatibility to Mac OS, which does not support
epoll
The changes are a no-op if fork support is disabled
|
|\ \ \
| | | |
| | | | |
Move _server_cert_config_fetcher_wrapper to credentials.pyx.pxi
|
|\ \ \ \
| | | | |
| | | | | |
Define the allow pthread atfork macro for gRPC Python MacOS builds
|
| |/ / /
|/| | | |
|
|\ \ \ \
| | | | |
| | | | | |
Python fork handler checks if gRPC core successfully shutdown
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Fix a number of spelling errors.
|
| |/ / / /
|/| | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
A process may fork after invoking grpc_init() and use gRPC in the child
if and only if the child process first destroys all gRPC resources
inherited from the parent process and invokes grpc_shutdown().
Subsequent to this, the child will be able to re-initialize and use
gRPC. After fork, the parent process will be able to continue to use
existing gRPC resources such as channels and calls without interference
from the child process.
To facilitate gRPC Python applications meeting the above constraints,
gRPC Python will automatically destroy and shutdown all gRPC Core
resources in the child's post-fork handler, including cancelling
in-flight calls (see detailed design below). From the client's
perspective, the child process is now free to create new channels and
use gRPC.
|
|/ / / / |
|
|/ / / |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Module level loggers were introduced to gRPC Python in 06e1683, but
missed configuring these, leading to 'No handler found for module'
errors. Using the root logger implicitly calls basicConfig() which does
the basic configuration for the logging system by creating a
StreamHandler with a default Formatter and adding it to the logger. But
this is not the case for module level loggers.
Fix this issue by explicitly calling logging.basicConfig().
|
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| | |
This worked fine with CPython, but the condition
was always evaluated to False with Pypy, causing
bugs down the road.
Tested with Pypy 6.0.
|
| |\
| |/
|/| |
|
|\ \
| | |
| | | |
Check if Python channel is closed before starting core ops
|
| | |
| | |
| | |
| | |
| | |
| | | |
Added a flag-guarded feature that allows gRPC to load TLS/SSL
roots from the OS trust store. This is the Linux-specific
implementation of such feature.
|
| | | |
|
| | | |
|
|/ / |
|
|\ \
| | |
| | | |
Minimal Bazel BUILD files for grpcio Python.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Follow-up on the additions in #15992. Pad the grpcio Python package
with necessary BUILD files along with 2 simple tests.
|
|/ / |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
This reverts commit d9e8f86675cf923714b3ead4b06087e14a88c08c, reversing
changes made to 04847aeb1e62bc528d88fa3c47daa24a4cf629b3.
|
|\ \
| | |
| | | |
Revert "Merge pull request #15797 from apolcyn/windows_compile_and_sort"
|
| | |
| | |
| | |
| | |
| | | |
This reverts commit ae8d3efc3a360b289f0b33e1c53c8c73960cb31f, reversing
changes made to e41215e181564a61320b9b69ae5feb7f7c3625fe.
|
|/ / |
|
|\ \
| | |
| | | |
Enable c-ares address sorting on windows
|
| | | |
|
|/ /
| |
| |
| |
| |
| | |
The Beta API has been unsupported for a while and
we plan to disable the flaky tests in the Beta API
as we see them before we entirely remove it.
|
| | |
|
|/
|
|
|
| |
to be traced. Adding tests for Fathom and TracedBuffer. A lot more.
Please read PR description.
|
| |
|
| |
|
|\
| |
| | |
Update to use the canonical version of LB proto
|
| | |
|
| | |
|
|\ \
| |/
|/| |
|
| | |
|