aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Merge pull request #13422 from kpayson64/quic_tsan_fixGravatar kpayson642017-11-16
|\ | | | | Use lock when popping requests on server shutdown
* \ Merge pull request #13388 from y-zeng/flow_controlGravatar Yuchen Zeng2017-11-16
|\ \ | | | | | | Flow control fixes
* \ \ Merge pull request #13335 from ncteisen/inline-closureGravatar Noah Eisen2017-11-16
|\ \ \ | | | | | | | | Inline Closure
* \ \ \ Merge pull request #13417 from markdroth/grpclb_memory_leak_fixGravatar Mark D. Roth2017-11-16
|\ \ \ \ | | | | | | | | | | Restart LB call after client load report completion, if needed.
| | | | * Use lock when popping requests on server shutdownGravatar Ken Payson2017-11-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Doing this without a lock causes TSAN failures for quic. There isn't much need to be clever here because this only impacts shutdown performance, which doesn't really matter.
| | * | | clang fmtGravatar ncteisen2017-11-16
| | | | |
| | | * | Add constant kMaxDtGravatar Yuchen Zeng2017-11-16
| | | | |
| | * | | inline helper and remove extern cGravatar ncteisen2017-11-16
| | | | |
* | | | | Merge pull request #13411 from adelez/fix_pythonGravatar adelez2017-11-16
|\ \ \ \ \ | | | | | | | | | | | | Fix manual docker command output for Python.
| | * | | | Restart LB call after client load report completion, if needed.Gravatar Mark D. Roth2017-11-16
| | | | | |
* | | | | | Merge pull request #13394 from murgatroid99/node_interop_test_invocation_fixGravatar Jan Tattermusch2017-11-16
|\ \ \ \ \ \ | | | | | | | | | | | | | | Update Node interop test invocation to use new fixtures
* \ \ \ \ \ \ Merge pull request #13233 from mehrdada/fix-grpcio-reflection-health-packagingGravatar Mehrdad Afshari2017-11-15
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Fix grpcio_{reflection,health_checking} packaging
* \ \ \ \ \ \ \ Merge pull request #13405 from apolcyn/grpc_config_txt_prefixGravatar apolcyn2017-11-15
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Query for TXT service configs with _gprc_config prefix
| | * | | | | | | Fix grpcio_{health_checking,reflection} packagingGravatar Mehrdad Afshari2017-11-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The previous packaging structure exhibited strange behavior of slowness when trying to use pip to install grpcio-reflection or grpcio-health-checking in a single line with grpcio-tools. The root cause seems to be the complicated interaction between pip and setuptools and the fact that we ship a single .tar.gz "source" archive for `grpcio_reflection` and `grpcio_health_checking` packages. `pip` tries to build this "source" package, and our build process wants to generate code for the `.proto` files in the package. However, we have already processed the `.proto` files into `_pb2.py` files in our artifact build process, and installing `grpcio_tools` to get `grpcio_{reflection,health_checking}` seems excessive. The behavior gets worse since `setuptools`, while building the package from source, tries to fetch `grpcio_tools` from source and build that too. This takes a while, since it involves compiling a bunch of native code from `protobuf` and `grpc` and requires a C compiler to boot. This commit modifies the Python artifact for the two packages so that they will not include the raw `.proto` files in the distribution uploaded to PyPI, nor would they contain the Python module that does the preprocessing code generation from the respective .proto files. Instead, a specific code path is taken when the generated `_pb2_grpc` Python module is not present in the package to provide such functionality when built from the gRPC git repository (and hence when built from our CI infrastructure.)
| | | | | | * | | Reviewer feedbackGravatar ncteisen2017-11-15
| | | | | | | | |
| | | | * | | | | Fix manual docker command output for Python.Gravatar Adele Zhou2017-11-15
| | | | | | | | |
* | | | | | | | | Merge pull request #13402 from markdroth/pf_subchannel_ref_fixGravatar Mark D. Roth2017-11-15
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / |/| | | | | | | | Take a ref to the connected subchannel before unreffing it.
| | * | | | | | | Query for TXT service configs with _gprc_config prefixGravatar Alexander Polcyn2017-11-15
| | | | | | | | |
| | | | | | * | | Fix Bazel buildGravatar ncteisen2017-11-15
| | | | | | | | |
| * | | | | | | | Take a ref to the connected subchannel before unreffing it.Gravatar Mark D. Roth2017-11-15
|/ / / / / / / /
* | | | | | | | Merge pull request #13386 from jtattermusch/csharp_interop_matrix_v114Gravatar Jan Tattermusch2017-11-15
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Fix interop_matrix C# tests for v1.1.4
* \ \ \ \ \ \ \ \ Merge pull request #13395 from grpc/revert-13359-pluginsGravatar Vijay Pai2017-11-14
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|/ |/| | | | | | | | Revert "Restructure plugin builds to avoid building more than needed"
* | | | | | | | | Merge pull request #13139 from AspirinSJL/stress_testGravatar Juanli Shen2017-11-14
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / |/| | | | | | | | Client channel stress test
| | * | | | | | | Revert "Restructure plugin builds to avoid building more than needed"Gravatar Vijay Pai2017-11-14
| |/ / / / / / / |/| | | | | | |
| | | | | * | | Update Node interop test invocation to use new fixturesGravatar murgatroid992017-11-14
| |_|_|_|/ / / |/| | | | | |
| * | | | | | Add client channel stress testGravatar Juanli Shen2017-11-14
| | | | | | |
| | | | | | * Limit the imput dt of PID to 100msGravatar Yuchen Zeng2017-11-14
| | | | | | |
* | | | | | | Merge pull request #13390 from vjpai/stats-protoGravatar Vijay Pai2017-11-14
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Remove unused import of stats.proto
* \ \ \ \ \ \ \ Merge pull request #13138 from iancoolidge/devel-getcpuGravatar Vijay Pai2017-11-14
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | reland: cpu_linux: Don't spam sched_getcpu failures on qemu
* \ \ \ \ \ \ \ \ Merge pull request #13389 from vjpai/private_avalancheGravatar Vijay Pai2017-11-14
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Avalanching operations on completion queue should be private, not API
| | | * | | | | | | Remove unused importGravatar Vijay Pai2017-11-14
| | | | | | | | | |
* | | | | | | | | | Merge pull request #13387 from grpc/import_fixGravatar Juanli Shen2017-11-14
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Fix an internal build failure
* \ \ \ \ \ \ \ \ \ \ Merge pull request #13189 from apolcyn/pass_args_to_tsiGravatar apolcyn2017-11-14
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Use existing read buffer in security handshaker if present
| | | * | | | | | | | | Avalanching operations on completion queue should be private, not APIGravatar Vijay Pai2017-11-14
| | | | |/ / / / / / / | | | |/| | | | | | |
| | * / | | | | | | | Fix an internal build failureGravatar Juanli Shen2017-11-14
| | |/ / / / / / / /
* | | | | | | | | | Merge pull request #13359 from vjpai/pluginsGravatar Vijay Pai2017-11-14
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | Restructure plugin builds to avoid building more than needed
| | | | | | | | | * Handle negative remote_windowGravatar Yuchen Zeng2017-11-14
| | | | | | | | | |
| | | | | * | | | | fix interop_matrix C# tests for v1.1.4Gravatar Jan Tattermusch2017-11-14
| |_|_|_|/ / / / / |/| | | | | | | |
* | | | | | | | | Merge pull request #13339 from dgquintas/client_stats_fallback_kaputGravatar David G. Quintas2017-11-14
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | grpclb: Don't go into fallback if we haven't started picking
* \ \ \ \ \ \ \ \ \ Merge pull request #13365 from jtattermusch/stats_test_boundary_skippingGravatar Jan Tattermusch2017-11-14
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Make stats_test.IncHistogram skip values far from boundaries
* \ \ \ \ \ \ \ \ \ \ Merge pull request #13366 from jtattermusch/csharp_interop_matrix_v125Gravatar Jan Tattermusch2017-11-14
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Fix interop_matrix commands for csharp v1.2.5
* \ \ \ \ \ \ \ \ \ \ \ Merge pull request #13204 from apolcyn/fix_broken_ruby_20_for_masterGravatar apolcyn2017-11-13
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|/ / / / |/| | | | | | | | | | | Remove required keyword args in ruby, for master branch
| | | | | | * | | | | | Fix missing copyright, fix merge conflict in updated BUILDGravatar Alexander Polcyn2017-11-13
| | | | | | | | | | | |
| | | | | | * | | | | | Merge remote-tracking branch 'upstream/master' into pass_args_to_tsiGravatar Alexander Polcyn2017-11-13
| | | | | | |\ \ \ \ \ \ | |_|_|_|_|_|/ / / / / / |/| | | | | | | | | | |
| | | | | | | | | | * | clang fmtGravatar Noah Eisen2017-11-13
| | | | | | | | | | | |
| | | | | | | | | | * | clang tidyGravatar Noah Eisen2017-11-13
| | | | | | | | | | | |
| | | | | | | | | | * | Merge branch 'master' of https://github.com/grpc/grpc into inline-closureGravatar Noah Eisen2017-11-13
| | | | | | | | | | |\ \ | |_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | |
| | | | | | * | | | | | Merge remote-tracking branch 'upstream/master' into pass_args_to_tsiGravatar Alexander Polcyn2017-11-13
| | | | | | |\ \ \ \ \ \ | | | | | | | | |_|/ / / | | | | | | | |/| | | |
| | | | | | * | | | | | Use existing read buffer in security handshaker if presentGravatar Alexander Polcyn2017-11-13
| | | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #13349 from ctiller/lfe3Gravatar Craig Tiller2017-11-13
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ / / / / |/| | | | | | | | | | | Convert all uses of NULL to nullptr