ncteisen
7cb0290d9c
Fix off by one error in channelz
6 years ago
Jan Tattermusch
be7141f5d8
Merge remote-tracking branch 'upstream/v1.17.x' into HEAD
6 years ago
Jan Tattermusch
8955557036
Merge pull request #14684 from kkm000/package-grpc-tools-examples
...
Redo C# examples to use new Grpc.Tools
6 years ago
Jan Tattermusch
3a0fde868e
Merge pull request #17374 from jtattermusch/foundry_deprecated_nits
...
Address a few "deprecated" warnings on foundry
6 years ago
Soheil Hassas Yeganeh
f95262b53f
Implement a lock-free fast path for queue_call_request()
...
For tiny RPCs, every single requests in almost the first item in the
list. Hence, it would try to lock the server to process pending
requests.
Instead of locking, simply set and check atomic values when there is a
possiblity of having pending requests.
This increases QPS by 10%, for the 62-channel/0B-RPC benchmark using the
callback API.
6 years ago
Sheena Madan
5874506655
Merge pull request #17418 from grpc/revert-16882-microbenchmarks-bazel
...
Revert "Make Microbenchmarks Test Targets"
6 years ago
Sheena Madan
cf7f6dadcc
Merge pull request #17417 from grpc/revert-17394-bazel
...
Revert "Add Testonly to Targets"
6 years ago
Muxi Yan
734be6c789
Update doc to clarify serial queue requirement
6 years ago
Eric Gribkoff
d5d6e211ea
Merge pull request #17415 from ericgribkoff/cython_strip_backport
...
Revert "Strip manylinux1 binary wheels"
6 years ago
Sheena Madan
8a461613d1
Revert "Make Microbenchmarks Test Targets"
6 years ago
Sheena Madan
de00c613a9
Revert "Add Testonly to Targets"
6 years ago
Soheil Hassas Yeganeh
d7ce25302a
Merge pull request #17368 from soheilhy/worktree-tsan-auto-annot
...
TSAN annotations for grpc_call_combiner
6 years ago
Vijay Pai
eb0b39df3d
Do OnDone as the actual last thing so that the reactor can be reused.
6 years ago
Eric Gribkoff
eca8e7968c
Merge pull request #17412 from ericgribkoff/revert_cython_strip
...
Revert "Strip manylinux1 binary wheels"
6 years ago
Lidi Zheng
5584d58e6c
Add LICENSE to grpcio-* packages
...
* Using the proprocess command to copy the LICENSE
6 years ago
Eric Gribkoff
5710a3a25d
Revert "Strip manylinux1 binary wheels"
...
This reverts commit be4b2db4ad
.
Appears to leave the incorrect hash in the wheel RECORD file, as in
https://github.com/grpc/grpc/issues/17409
6 years ago
Eric Gribkoff
4590fc5b7c
Revert "Strip manylinux1 binary wheels"
...
This reverts commit be4b2db4ad
.
Appears to leave the incorrect hash in the wheel RECORD file, as in
https://github.com/grpc/grpc/issues/17409
6 years ago
Lidi Zheng
8d438057e4
Add License to Python tarball
6 years ago
Eric Gribkoff
9dce850250
stop() server and enable skipped channelz test
6 years ago
Yihua Zhang
750e80ea1c
bring back original network test for metadata server detection
6 years ago
Mark D. Roth
9bd5b3778a
Merge pull request #17392 from markdroth/xds_experimental
...
Change xds plugin name to xds_experimental until it's ready for use.
6 years ago
Mark D. Roth
738dd382ed
Merge pull request #17405 from markdroth/xds_experimental_v1.17.x
...
Change xds plugin name to xds_experimental until it's ready for use.
6 years ago
Jan Tattermusch
c9b166248f
Merge pull request #17378 from jtattermusch/windows_oom_fix_v1_17
...
Better slice management for windows reads (for v1.17.x)
6 years ago
Jan Tattermusch
25eb200a56
Merge pull request #17406 from jtattermusch/fix_pr_high_sierra_v1_17_x
...
fix macos PR jobs on high-sierra workers (for v1.17.x)
6 years ago
Soheil Hassas Yeganeh
be8ef52ea8
Add TSAN anntations for grpc_call_combiner.
...
Since GRPC_CLOSUSE_SCHEDULE can schedule callback asynchronously we have
to schedule our own wrapper instead. Also, we cannot use ACQUIRE and
RELEASE directly on the call_combiner, because callbacks are free to even
destroy the call_combiner. Thus, we use a ref-counted structure that
acts as a fake lock for Tsan annotations.
6 years ago
Jan Tattermusch
354d872297
Merge pull request #17404 from jtattermusch/fix_pr_high_sierra
...
fix macos PR jobs on high-sierra workers
6 years ago
hcaseyal
dc12bf58b8
Merge pull request #17350 from hcaseyal/callback_test_coverage_1
...
Add test for sending client initial metadata for callback API
6 years ago
Jan Tattermusch
d685afc462
fix macos PR jobs on high-sierra workers
6 years ago
Mark D. Roth
0cf8c59a58
Change xds plugin name to xds_experimental until it's ready for use.
6 years ago
Jan Tattermusch
c012afb731
fix macos PR jobs on high-sierra workers
6 years ago
Jan Tattermusch
d93834d5ee
Merge pull request #17376 from jtattermusch/csharp_simple_nunit_main
...
C#: avoid unnecessary ifdefine in NUnitMain.cs
6 years ago
Jan Tattermusch
d0603a8040
Merge pull request #17388 from jtattermusch/image_performance_kokoro_v3
...
Updates for grpc-performance-kokoro-v3 image
6 years ago
Lidi Zheng
4178e0471f
Merge pull request #17400 from lidizheng/python-bazel-0.20.0
...
Make WORKSPACE compatible with Bazel 0.20.0 for Python
6 years ago
Lidi Zheng
8bed44b2c4
Make WORKSPACE compatible with Bazel 0.20.0 for Python
6 years ago
Eric Gribkoff
8998dfcb7a
Merge pull request #17396 from ericgribkoff/creds_close_hang
...
credentials: call grpc_init/grpc_shutdown when created/destroyed
6 years ago
apolcyn
0889573963
Merge pull request #17382 from apolcyn/backport_17354
...
Cancel still-active c-ares queries after a timeout, for 1.17.x
6 years ago
Noah Eisen
7d68723426
Merge pull request #17394 from ncteisen/bazel
...
Add Testonly to Targets
6 years ago
Eric Gribkoff
e699c47c1e
credentials: call grpc_init/grpc_shutdown when created/destroyed
...
This addresses https://github.com/grpc/grpc/issues/17001 . Prior to
https://github.com/grpc/grpc/pull/13603 , our credentials cython objects
used grpc_initi() and grpc_shutdown() on creation and destruction. These are
now managed differently, but the grpc_init() and grpc_shutdown() calls
are still required. See the MetadataCredentialsPluginWrapper in C++,
which extends the GrpcLibraryCodegen class to ensure that grpc_init()
and grpc_shutdown() are called appropriately.
Without this, we can deadlock when a call to grpc.Channel#close()
triggers grpc_shutdown() to block and wait for all timer threads to
finish: one of these timer threads may end up unreffing the subchannel
and triggering grpc_call_credentials_unref, which will jump back into
Cython and hang when it tries to reacquire the GIL.
6 years ago
Muxi Yan
5ebbba543c
clang-format
6 years ago
Muxi Yan
d42c56788c
More debug timers to record root cause
6 years ago
Nicolas Noble
01792f00a3
Merge pull request #17393 from nicolasnoble/jq-broken
...
Fixing jq's installation.
6 years ago
Sheena Madan
073467b584
Update BUILD
6 years ago
ncteisen
0a37159ff4
re add testonly
6 years ago
Nicolas "Pixel" Noble
3cdf8377cf
Fixing jq's installation.
6 years ago
Nicolas Noble
3e79baf30d
Merge pull request #17385 from grpc/bazel-cycle-workaround
...
Workarounding bazelbuild/bazel#6831
6 years ago
Soheil Hassas Yeganeh
2f55f4f85a
Add TSAN annotations to gRPC.
6 years ago
Vijay Pai
fdb708e266
Merge pull request #17386 from vjpai/ctx_lifetime
...
Document that ClientContext must remain alive for duration of RPC
6 years ago
Mark D. Roth
f27eb3aed1
Change xds plugin name to xds_experimental until it's ready for use.
6 years ago
Hope Casey-Allen
9d2b3f35b9
Fix another problem in grpc_tool_test
6 years ago
Jan Tattermusch
c3b1047e30
Merge pull request #17387 from jtattermusch/csharp_netcoreapp11_worker
...
C#: use netcoreapp1.1 qps worker
6 years ago