Eric Gribkoff
f8cf7ee56d
Support gRPC Python client-side fork with epoll1
...
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.
7 years ago
Jan Tattermusch
f10596f0f3
Merge pull request #16415 from jtattermusch/cmake_likes_assembly
...
cmake: disable assembly optimizations only when necessary
7 years ago
Jan Tattermusch
8f04899b21
Merge pull request #16412 from jtattermusch/building_no_install
...
Improve BUILDING.md
7 years ago
Mehrdad Afshari
35cde99212
Merge pull request #16421 from mehrdada/stricter-api-contract-for-grpc-server
...
Ensure thread_pool is not None for grpc.Server
7 years ago
Mehrdad Afshari
0aa1bd2ed4
Ensure thread_pool is not None for grpc.Server
7 years ago
hcaseyal
82bc60c0e1
Merge pull request #16170 from hcaseyal/timer_test
...
Create timer unit tests for long running services and clarify behavior for infinite deadline timers
7 years ago
Hope Casey-Allen
087bbb2f4e
Disable test on windows
7 years ago
Hope Casey-Allen
91cb48ad1a
Add timer tests for long running services
7 years ago
Vijay Pai
570e6e6986
Merge pull request #16387 from vjpai/negative_size
...
size_t shouldn't have the value -1; switch to int
7 years ago
Jan Tattermusch
1096fa81a4
update ssl-performance.md
7 years ago
Jan Tattermusch
7132cd7164
cmake: disable assembly optimizations only when necessary
7 years ago
Mehrdad Afshari
6c45188c96
Merge pull request #16401 from mehrdada/fix-sort-in-packages-xsl
...
Fix sort issue in package build page
7 years ago
Vijay Pai
9e515951ac
size_t shouldn't have the value -1; switch to int
7 years ago
Jan Tattermusch
22d8e60bdb
improve BUILDING.md
7 years ago
Jan Tattermusch
5d302d1a9f
Merge pull request #16399 from jtattermusch/csharp_upgrading_examples
...
Upgrade C# examples to grpc1.14.1 and protobuf3.6.1
7 years ago
Zhouyihai Ding
5fb2281ada
Merge pull request #16404 from ZhouyihaiDing/fix_16392
...
PHP: fix failed test 16392
7 years ago
ZhouyihaiDing
461c910a8c
PHP: fix failed test 16392
7 years ago
Vijay Pai
ccc6ee3db0
Merge pull request #15984 from g-easy/hdrs
...
Move GetSpanFromServerContext() to public header.
7 years ago
Vijay Pai
46008f0d76
Merge pull request #15926 from cartr/platform_solaris_aix
...
Make gRPC buildable with AIX and Solaris (no official support)
7 years ago
Mehrdad Afshari
0a69991080
Fix sort issue in package build page
7 years ago
Jan Tattermusch
a554a5cd70
regenerate protos for C# examples
7 years ago
Jan Tattermusch
5be1311472
upgrade HelloworldLegacyCsproj to grpc1.14.1 and protobuf 3.6.1
7 years ago
Jan Tattermusch
c818320a3d
upgrade dotnet examples to grpc1.14.1 and protobuf 3.6.1
7 years ago
Zhouyihai Ding
af89e8c00e
Merge pull request #16394 from ZhouyihaiDing/fix_16392
...
PHP: fix failed test 16392
7 years ago
ZhouyihaiDing
66a4efc5a8
PHP: fix failed test 16392
7 years ago
Juanli Shen
1a81d985d8
Merge pull request #16307 from AspirinSJL/revert_c_to_tf
...
Revert to TRANSIENT_FAILURE during backoff
7 years ago
Vijay Pai
472b9327c0
Merge pull request #16374 from vjpai/census
...
Move a census file from src/cpp to src/core since core depends on it
7 years ago
Juanli Shen
25f7d0f6f4
Revert to TRANSIENT_FAILURE during backoff
7 years ago
Mark D. Roth
8ba4563629
Merge pull request #16373 from markdroth/mu_guard_cleanup
...
Move C++ mu_guard class out of C-core public headers and fix style.
7 years ago
Juanli Shen
b8972046b4
Merge pull request #16306 from AspirinSJL/pf_check_state_before_watch
...
PF: Check connectivity state before watching
7 years ago
Yash Tibrewal
3bb0cd7769
Merge pull request #16375 from yashykt/nulcheck
...
Add a nullptr check
7 years ago
Mehrdad Afshari
0a1d0d25a2
Merge pull request #16372 from mehrdada/remove-proto-js_embed-hack
...
Remove protobuf js_embed hack
7 years ago
Vijay Pai
e28ed218dd
Merge pull request #16273 from codebender/update_cli_instructions
...
Update instructions to include how to satisfy gFlags prerequisite on a Mac
7 years ago
Yash Tibrewal
b22c3009d4
Fix typo
7 years ago
Juanli Shen
d19fd1c689
PF: Check connectivity state before watching
7 years ago
Yash Tibrewal
d9f4c76356
Add a nullptr check
7 years ago
Vijay Pai
ccc4771630
Fix Bazel BUILD
7 years ago
Vijay Pai
79851428e9
Add a sanity check to avoid reintroducing dependence on cpp by core
7 years ago
Vijay Pai
381bcab8bd
Move a file from src/cpp to src/core since core depends on it
7 years ago
Juanli Shen
61dabce400
Merge pull request #16289 from AspirinSJL/warn_api_use
...
Add warning about AsyncNotifyWhenDone bug
7 years ago
Mark D. Roth
7a7e4f5652
Move C++ mu_guard class out of C-core public headers and fix style.
7 years ago
Mehrdad Afshari
981f19bed2
Remove protobuf js_embed hack
7 years ago
Yang Gao
7e4be89014
Merge pull request #16368 from grpc/revert-16214-order_order_please
...
Revert "Add more filter priority levels"
7 years ago
Mehrdad Afshari
7a05322cf8
Merge pull request #16364 from geckovia/improve-pypy-compatibility
...
Improve Pypy compatibility
7 years ago
Michael Lumish
44f1270649
Merge pull request #15175 from murgatroid99/node_perf_tests_again
...
Add Node perf tests for both implementations
7 years ago
Noah Eisen
04bbe6483f
Merge pull request #16365 from haberman/build-file-fix
...
Cleaned up BUILD file, which fixed a dependency problem with protobuf.
7 years ago
Yang Gao
b840d5e45c
Revert "Add more filter priority levels"
7 years ago
Josh Haberman
8a80364a9f
Cleaned up BUILD file, which fixed a dependency problem with protobuf.
7 years ago
Paul Petit
33e5c0d091
Replace is by == for a status comparison
...
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.
7 years ago
Vijay Pai
8a86f5329e
Merge pull request #16356 from vjpai/exhaustion
...
C++ sync server: Return status RESOURCE_EXHAUSTED if no thread quota available
7 years ago