Jan Tattermusch
6a71664035
fix sanity test
6 years ago
Lidi Zheng
06d8d07a98
Remove the unused import
6 years ago
Richard Belleville
79e78d16f7
Pylint
6 years ago
Nicolas "Pixel" Noble
170beff648
Upgrading absl submodule, in the hope this will make Windows RBE work.
6 years ago
Nicolas "Pixel" Noble
de9c1e8f9c
Upgrading Bazel Windows RBE to 0.26 too.
6 years ago
Richard Belleville
ba39c9255c
Adopt reviewer's comments
6 years ago
Jan Tattermusch
a933d3d00a
add unity package skeleton for newly added dependencies
6 years ago
Jan Tattermusch
1bada10afb
add new dependencies to Unity package
6 years ago
Jan Tattermusch
af8c8a88e3
Delete the exited container after running python bazel_deps.sh
6 years ago
Jan Tattermusch
05772b699f
a bit of cleanup
6 years ago
Jan Tattermusch
fbd5a47181
use System.Memory and Span<> on all TFMs
6 years ago
Jan Tattermusch
70dd0b9b3b
Merge pull request #19511 from mgravell/mgravell/unsafe-encode
...
csharp remove byte[] allocations during UTF8 encode/decode
6 years ago
Jan Tattermusch
2ebbf220ab
fix C# sanity and other nits
6 years ago
mgravell
b98cc917a7
remove changes to .Generated.cs
6 years ago
mgravell
ccbde1365b
add missing copyright
6 years ago
mgravell
47913c20ab
utf8-encode; fix broken test
6 years ago
mgravell
0628990feb
UTF8 decode: remove "unsafe" from a bunch of places that don't need it any more
6 years ago
mgravell
3ab3f5e586
move WellKnownStrings to top-level file; add tests; refactor
6 years ago
mgravell
9967e42a7f
review feedback; naming : Blob => ByteArray
6 years ago
mgravell
b352873461
UTF encode/native: use IntPtr, not byte*, in the native API (avoid "unsafe" declaration)
6 years ago
mgravell
b6e104f22f
make use of Encoding.GetString(byte*, int) when available; poly-fill when not available (NET45); move related logic to extension class
6 years ago
Yunjia Wang
02a26ac893
Merge branch 'thread_pool' of https://github.com/yunjiaw26/grpc into thread_pool
6 years ago
Yunjia Wang
fdc250d618
remove bencharmk
6 years ago
Richard Belleville
61c2f0c379
Merge remote-tracking branch 'origin/master' into cancellation_example
6 years ago
yunjiaw26
b0b81792ee
Delete bm_threadpool.cc
6 years ago
Richard Belleville
6bcd74e903
Add parentheses
6 years ago
Yang Gao
3914de0b49
Merge pull request #19553 from grpc/revert-19529-revert-host-split
...
Revert "Clearly callout the behavior for listening ports."
6 years ago
Richard Belleville
5087ab48bf
Reenable signal handling test
6 years ago
Richard Belleville
7aa5837a05
Merge remote-tracking branch 'origin/master' into subprocess_gevent
6 years ago
Richard Belleville
8f044f741f
Merge pull request #19481 from gnossen/main_thread_starvation
...
Enforce a finite bound on the time gap between signal receipt and signal handler execution.
6 years ago
Richard Belleville
dd22893c32
Clarify API contract for grpc_get_poll_strategy_name
6 years ago
Richard Belleville
eab6f7a64b
Clang format
6 years ago
Soheil Hassas Yeganeh
5e35a367d9
Revert "Clearly callout the behavior for listening ports."
6 years ago
Richard Belleville
b41ded289e
WIP. Check for NULL
6 years ago
Richard Belleville
f7182fe4f2
Add explanation to _signal_client
6 years ago
Moiz Haidry
5ae9afdc55
Merge pull request #19517 from mhaidrygoog/grpc_to_grpc_impl_async_callback
...
Move grpc async, callback and sync implementation to grpc_impl namespace
6 years ago
Richard Belleville
af1b09f7e7
Enforce a Finite Time Gap Bound between Signal Receipt and Signal Handler Execution
...
Previously, signal handlers were only given a chance to run upon receipt of an
entry in the RPC stream. Since there is no time bound on how long that might
take, there can be an arbitrarily long time gap between receipt of the signal
and the execution of the application's signal handlers.
Signal handlers are only run on the main thread. The cpython implementation
takes great care to ensure that the main thread does not block for an
arbitrarily long period between signal checks.
Our indefinite blocking was due to wait() invocations on condition variables
without a timeout.
This changes all usages of wait() in the the channel implementation to use a
wrapper that is responsive to signals even while waiting on an RPC.
A test has been added to verify this.
Tests are currently disabled under gevent due to
https://github.com/grpc/grpc/issues/18980 , but a fix for that has been
found and should be merged shortly.
6 years ago
Moiz Haidry
ad3957a48b
Fix typo
6 years ago
Nicolas "Pixel" Noble
3de02bc8cd
Merge branch 'master' of https://github.com/grpc/grpc into moiz-upb
6 years ago
Jan Tattermusch
7655ba4c0a
Merge pull request #19533 from mgravell/mgravell/remove-lazy-t
...
csharp: remove AuthContext's Lazy<T> usage
6 years ago
Richard Belleville
9caf5d32b6
Merge pull request #19537 from gnossen/terminate_bazel_hack
...
Terminate bazel hack
6 years ago
Jan Tattermusch
d7bd178b31
Merge pull request #19526 from mgravell/mgravell/capture-ctx-handlenewserverrpc
...
csharp avoid capture-context in HandleNewServerRpc => HandleCallAsync
6 years ago
Muxi Yan
aaf5cf4cb7
clang-format
6 years ago
Jan Tattermusch
df998f7023
Merge pull request #19467 from chwarr/cmake-min-3.1.3
...
Bump min CMake to 3.5.1 to match Google benchmark
6 years ago
Yunjia Wang
532def2dc2
Merge remote-tracking branch 'upstream/master' into thread_pool
6 years ago
Yunjia Wang
42b7374880
Force run
6 years ago
Yunjia Wang
ccd75156e4
Merge branch 'threadpool'
6 years ago
Yunjia Wang
6929c4b155
Merge branch 'mpmcqueue'
6 years ago
yunjiaw26
aec511e0e0
Merge pull request #19358 from yunjiaw26/mpmcqueue
...
MPMCQueue
6 years ago
Muxi Yan
0a1f644da5
Revert undesired deletion
6 years ago