Matt Kwong
e72255f011
Merge branch 'master' into sig_hand
7 years ago
Muxi Yan
afa4700501
Use Apple internal type for timeout
7 years ago
Nathaniel Manista
c75ae78b08
Add more Cython-layer tests
...
I wrote these in the course of a bug hunt. I haven't yet caught and
fixed the bug, but that's no reason not to check in perfectly good
tests. :-)
7 years ago
Craig Tiller
f97a4836d5
Merge github.com:grpc/grpc into tpcq
7 years ago
Vijay Pai
9f0c86afcc
Merge pull request #12480 from vjpai/ownit
...
Temporarily take ownership of cpp generator to prevent changes
7 years ago
Craig Tiller
4aac9a664a
Merge github.com:grpc/grpc into pollset_kick_stats
7 years ago
Craig Tiller
f73fe507b6
Merge github.com:grpc/grpc into server_stats
7 years ago
Craig Tiller
55c4b31389
Merge pull request #11758 from ctiller/write_completion
...
Write completion changes
7 years ago
Vijay Pai
0ebc3ad22b
Temporarily take ownership of cpp generator to prevent changes
7 years ago
Mark D. Roth
ad9208c07e
clang-format
7 years ago
Mark D. Roth
09fe5de45c
Merge remote-tracking branch 'upstream/master' into plugin_credentials_api_fix
7 years ago
Jan Tattermusch
4a7e0594cc
Merge pull request #12467 from jtattermusch/kokoro_tune_job_timeouts
...
More reasonable kokoro jobs timeouts
7 years ago
Yash Tibrewal
9c87eda766
Merge pull request #12464 from yashykt/ctocc2
...
Adding more pointer type conversions for C to C++ compilation
7 years ago
Muxi Yan
adf6c8145e
Merge remote-tracking branch 'upstream/master' into fix-stream-compression-transport-duplicate
7 years ago
Vijay Pai
1c32292c7b
Address reviewer comments
7 years ago
Mark D. Roth
b29296042a
More cleanup in client_channel code.
7 years ago
Juanli Shen
aba0a0a544
Add fallback (use backends from resolver if can't reach balancer) to grpclb.
7 years ago
Craig Tiller
8e71287bd7
Fix race conditions on backup poller creation
7 years ago
Jan Tattermusch
ae6fd66cef
fix zlib and openssl package mode
7 years ago
Jan Tattermusch
b2cf73e1f8
prevent submodule headers from influencing the build
7 years ago
Jan Tattermusch
f567ab0d2b
fix public header path for installed grpc
7 years ago
Jan Tattermusch
4caadb9205
fix helloworld cmake build
7 years ago
Jan Tattermusch
5a2a792509
add cmake distribtest
7 years ago
Jan Tattermusch
ca7084bced
Merge pull request #12411 from jtattermusch/cmake_protoc_target_file
...
cmake: choose the right protoc executable with gRPC_PROTOBUF_PROVIDER=package
7 years ago
Craig Tiller
83cf88c85e
Merge branch 'write_completion' of github.com:ctiller/grpc into write_completion
7 years ago
Craig Tiller
ed26a49b2c
Add annotation
7 years ago
Jan Tattermusch
9d1d0529d3
move cmake config files to /cmake
7 years ago
Jan Tattermusch
210f2a51e5
use the right protoc executable regardless of protobuf provider
7 years ago
Jan Tattermusch
c7520d0d8f
Merge pull request #12305 from jtattermusch/cares_bump_1_13
...
Upgrade c-ares to 1.13.0
7 years ago
Jan Tattermusch
c58f84cbc1
more reasonable kokoro jobs timeouts
7 years ago
Nathaniel Manista
eda5a4db1e
Fix metadata memory leak
...
The gRPC Core has two styles for passing metadata: as an integer count
along with a grpc_metadata* pointer, which is used for passing metadata
into the core, and as a grpc_metadata_array, which is used for passing
metadata out of the core. The Cython layer of gRPC Python was using a
single data structure wrapping grpc_metadata_array for both purposes,
but this was complex because the core manages the slices contained in
grpc_metadata_array objects (at least those of which it is aware), so
the Cython layer had to keep track of whether or not the core was aware
of the slices it was using (and it was also defective, leaking slices).
This is solved by realigning with the Cython layer’s intended design of
mirroring as closely as possible in Python the gRPC Core API: we use
one structure for passing metadata into the core (what is now called
cygrpc.Metadata) and second, different structure for receiving metadata
out of the core (what was called cygrpc.Metadata but is now
cygrpc.MetadataArray, reflecting that it wraps the core’s
grpc_metadata_array).
All bug fixes should contain added tests preventing regression but this
doesn't because I don't know at this time how to write a does-not-leak
test for Python that fits well into our existing body of tests. Phooey.
Thanks to Dominik Janků (djanku@email.cz ) for investigation and an
earlier draft of a solution.
7 years ago
Jan Tattermusch
04e504f185
Merge pull request #12412 from jtattermusch/avoid_win_artifact_timeout
...
Avoid win artifact timeout
7 years ago
Craig Tiller
16fc232de8
Merge branch 'master' into write_completion
7 years ago
Alexander Polcyn
3a00f79b0d
tentatively set embed_cares in mingw build as is done in mac/linux build
7 years ago
Alexander Polcyn
c45d672439
remove unnecessary libssl-dev installation
7 years ago
Alexander Polcyn
d0033d977c
disable some compiler warnings
7 years ago
Alexander Polcyn
5fbc5776e1
experiment
7 years ago
Alexander Polcyn
6dcbc1bb96
avoid __int64 for mingw portability
7 years ago
Alexander Polcyn
74a4d5ad58
update mingw gcc on docker file
7 years ago
Jan Tattermusch
dc57fbd129
disable c-ares in python on windows x64 and x86
7 years ago
Mehrdad Afshari
e8e9541715
Update config_freebsd/ares_config.h to FreeBSD 11 ares 1.13
7 years ago
Jan Tattermusch
bb650ca875
reintroduce ares_build.h modification from #10719
7 years ago
Jan Tattermusch
f0208acffc
ares using monotonic clock on darwin breaks the build
7 years ago
Jan Tattermusch
f1a3e0c25a
add back manual edits to config_linux/ares_config.h
7 years ago
Jan Tattermusch
1d93e22a10
fix macos build
7 years ago
Jan Tattermusch
ba2801f75c
build using c-ares own cmake
7 years ago
Jan Tattermusch
7a816865a5
regenerate darwin ares_config.h
7 years ago
Jan Tattermusch
138eea81f9
cherrypick fixed version of ares_build.h
7 years ago
Jan Tattermusch
ade414a191
fix ares 1.13 build on linux
7 years ago
Jan Tattermusch
b0f180afac
bump c-ares submodule to 1.13
7 years ago