| Commit message (Collapse) | Author | Age |
| |
|
| |
|
| |
|
|
|
|
| |
This reverts commit 1bd231605a341bea7ac841b72be212bb8df12f25.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
| |
Because some cpp code ends up leaking into cython, we change
the cython generator to generate cpp code.
|
|
|
|
|
|
| |
In 1ff429da2a94bc79300ebce3f8aae7efb10e9a75 it appears to have been
copied out of src/python/grpcio/commands.py and not used, and it seems
to have remained without use since.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Setuptools was updated and our hacky namespace-package-chickens came
back to roost. This removes the unsupported namespace package hacks.
|
|
|
|
|
|
|
| |
-Rename namespace to grpc_health->grpc to match spec
-Proper use of NOT_FOUND status code
-Improve testing
-Add source distribution to artifact build
|
|
Moves all tests into a separate package. This does not change existing
supported means of running tests (e.g. through run_tests.py).
|