Yash Tibrewal
07504e66f3
Don't unnecessarily create exec_ctx
6 years ago
Jan Tattermusch
3c2f3e1eb3
use set -ex in all bazel scripts
6 years ago
Jan Tattermusch
008775c416
stop using deprecated bazel_wrapper.py
6 years ago
Jan Tattermusch
d24af715e1
Merge pull request #17005 from jtattermusch/temp_ubsan_supressions
...
Temporarily add ubsan supressions
6 years ago
Yash Tibrewal
cad9be0889
Add comments about the fix
6 years ago
Vijay Pai
56f1d3d697
clang-format
6 years ago
Jan Tattermusch
fce9c80a40
make //test/core/end2end/fuzzers:client_fuzzer pass on ubsan
6 years ago
Jan Tattermusch
e2caffdde8
Merge pull request #17003 from jtattermusch/bazel_toolchain_0_18
...
Upgrade bazel toolchain repo to 0.18 release
6 years ago
Jan Tattermusch
b7b3a7972a
Merge pull request #16937 from jtattermusch/interop_matrix_improvements
...
run_interop_matrix_tests.py: overhaul and simplification
6 years ago
Doug Fawley
b63524639b
fix minor punctuation noticed when editor removed spaces at end of line
6 years ago
Doug Fawley
a62c530465
Add protocol handshake to 'READY' connectivity requirements
...
When security is disabled, not waiting for the HTTP/2 handshake can lead to
DoS-style behavior. For details, see:
https://github.com/grpc/grpc-go/issues/954 . This requirement will incur an
extra half-RTT latency before the first RPC can be sent under plaintext, but
this is negligible and unencrypted connections are rarer than secure ones.
Under TLS, the server will effectively send its part of the HTTP/2 handshake
along with its final TLS "server finished" message, which the client must wait
for before transmitting any data securely. This means virtually no extra
latency is incurred by this requirement.
Go had attempted to separate "connection ready" with "connection successful"
(Issue: https://github.com/grpc/grpc-go/issues/1444 PR:
https://github.com/grpc/grpc-go/pull/1648 ). However, this is confusing to
users and introduces an arbitrary distinction between these two events. It has
led to several bugs in our reconnection logic (e.g.s
https://github.com/grpc/grpc-go/pull/2380 ,
https://github.com/grpc/grpc-go/pull/2391 ,
https://github.com/grpc/grpc-go/pull/2392 ), due to the complexity, and it makes
custom transports (https://github.com/grpc/proposal/pull/103 ) more difficult
for users to implement.
We are aware of some use cases (in particular,
https://github.com/soheilhy/cmux ) expecting the behavior of transmitting an RPC
before the HTTP/2 handshake is completed. Before making behavior changes to
implement this, we will reach out to our users to the best of our abilities.
6 years ago
Jan Tattermusch
c49553ab93
temporarily add ubsan supressions
6 years ago
Bill Feng
ccd0cc5229
Merge pull request #16986 from jtattermusch/foundry_sanitizer_cleanup
...
Foundry sanitizer cleanup
6 years ago
ncteisen
43df9fda64
un duplicate code
6 years ago
Jan Tattermusch
97773e3a51
upgrade bazel toolchain repo to 0.18 release
6 years ago
Jan Tattermusch
5b09d15c33
fix ubsan on rbe
6 years ago
Jan Tattermusch
c89406bbac
enable resultstore link generators
6 years ago
Jan Tattermusch
02be5c002e
limit download parallelism
6 years ago
hcaseyal
4139ff895f
Merge pull request #16996 from grpc/revert-16912-fail_rpcs_on_transient_failure
...
Revert "Fail wait_for_ready=false RPCs when channel is in TRANSIENT_FAILURE."
6 years ago
ncteisen
693f46841a
Add GetServer to core
6 years ago
ncteisen
4fa389b137
Unifying grpc build hacks
6 years ago
ncteisen
482641501c
Revert "Revert "Refactor Channelz Service to Support Internal Build""
...
This reverts commit 2eafaccba6
.
6 years ago
hcaseyal
c4e2c46be1
Revert "Fail wait_for_ready=false RPCs when channel is in TRANSIENT_FAILURE."
6 years ago
Noah Eisen
adef5373f8
Merge pull request #16993 from grpc/revert-16969-channelz-service
...
Revert "Refactor Channelz Service to Support Internal Build"
6 years ago
Lidi Zheng
cd0c58d674
Merge pull request #16945 from lidizheng/update-python-3.7-dockerfile
...
Update Python 2.7/3.5/3.6/3.7 testing Dockerfile
6 years ago
Yash Tibrewal
281de1bb30
Solve memory leak due to double setting of set_server_rpc_info
6 years ago
Noah Eisen
2eafaccba6
Revert "Refactor Channelz Service to Support Internal Build"
6 years ago
Morgan Chen
6f4f17a3d0
Fix documentation warnings
6 years ago
ncteisen
0d5db17da6
Add GetServer to Channelz proto
6 years ago
Jan Tattermusch
e43d732a33
align ubsan configuration
6 years ago
Jan Tattermusch
851f5a7520
add todo for ubsan
6 years ago
Jan Tattermusch
ed61e09b64
add todo for msan
6 years ago
Jan Tattermusch
23eec0c4ec
align tsan configuration
6 years ago
Jan Tattermusch
bfcce96efc
align bazel asan configuration
6 years ago
Jan Tattermusch
9e4b762203
Add suggested alias for bazelrc import location
...
See https://github.com/bazelbuild/bazel/issues/6319
6 years ago
Jan Tattermusch
1b1fdfd892
standardize format of bazel.rc
6 years ago
Jan Tattermusch
2b54c93c65
Merge pull request #16975 from jtattermusch/manual_foundry_runs
...
Align configuration of kokoro and manual foundry runs
6 years ago
Mark D. Roth
496d0676c8
Merge pull request #16507 from markdroth/health_checking_client
...
Health checking client
6 years ago
yihuaz
e976f69972
Merge pull request #16963 from yihuazhang/security_connector_refactor_new
...
security connector refactor
6 years ago
Vijay Pai
89a6e22a22
Merge pull request #16984 from vjpai/varargs
...
Generalize CatchingCallback function
6 years ago
Mark D. Roth
f85fd026e3
Client-side health checking support.
6 years ago
Stanley Cheung
d6fe648ed7
Merge pull request #16977 from stanley-cheung/update-interop-matrix
...
Update client_matrix.py after 1.16 release
6 years ago
Vijay Pai
71bd03c830
Merge pull request #16983 from vjpai/compl_op
...
Arena-allocate the ServerContext::CompletionOp
6 years ago
Vijay Pai
f87eb7d6ed
Merge pull request #16980 from vjpai/no_inproc_nosec
...
Remove inproc_nosec_test since inproc is inherently secure
6 years ago
Mark D. Roth
55906e4d23
Merge pull request #16912 from markdroth/fail_rpcs_on_transient_failure
...
Fail wait_for_ready=false RPCs when channel is in TRANSIENT_FAILURE.
6 years ago
Mark D. Roth
b6059e2e86
Fail wait_for_ready=false RPCs when channel is in TRANSIENT_FAILURE.
6 years ago
Jan Tattermusch
f9b6c88f01
align configuration of kokoro and manual foundry runs
6 years ago
Vijay Pai
22dc39ae66
Change CatchingCallback function to be varargs for broader use
6 years ago
Vijay Pai
45dfbe097e
Arena-allocate the ServerContext::CompletionOp
6 years ago
Jan Tattermusch
17f100063b
Merge pull request #16911 from ejona86/warn-about-generated
...
run_interop_tests: Use "GENERATED" comment in generated scripts
6 years ago