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
Yash Tibrewal
7cdd99c86e
Adding more pointer type conversions
7 years ago
Craig Tiller
2426163b31
Switch to three threads per cq for unconstrained benchmarks
7 years ago
Yash Tibrewal
cc86cb7560
Merge pull request #12440 from yashykt/ctocc
...
Getting C Core files compilable as C++
7 years ago
Craig Tiller
50fec6aef5
Measure batchiness
7 years ago
Ken Payson
4657a4818b
Warm pip cache with libraries used by virtualenv
7 years ago
Craig Tiller
f73c2109d3
Compile fix
7 years ago
Craig Tiller
b0ce25e705
Add comment
7 years ago
Craig Tiller
55863ff527
Merge github.com:grpc/grpc into write_completion
7 years ago
Craig Tiller
073a88f4dd
add some stats
7 years ago
David G. Quintas
729448f2ed
Merge pull request #12318 from dgquintas/fix_epoll1_flakiness_client_lb_e2e
...
{grpclb,client_lb}_end2end: Fix epoll1 flakes
7 years ago
Noah Eisen
fff57a0f90
Merge pull request #12454 from ncteisen/disable-trickle-latency-counters
...
Disable Latency Profile of Trickle
7 years ago
ncteisen
942f2b539c
Disable latency profile of trickle
7 years ago
David G. Quintas
24ea59b31d
Merge pull request #12447 from dgquintas/detect_flakes_print_url
...
Print kokoro URL for new flakes
7 years ago
Craig Tiller
d7b112e901
Merge github.com:grpc/grpc into server_stats
7 years ago
Craig Tiller
4f5acf73c9
Merge github.com:grpc/grpc into pollset_kick_stats
7 years ago