aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Explicitly enable epoll on manylinux1Gravatar Mehrdad Afshari2018-01-17
| | | | | | | | | | | | For some reason, the glibc version check does not enable GRPC_LINUX_EPOLL on manylinux1. This commit: * Explicitly enables GRPC_LINUX_LEGACY_EPOLL on MANYLINUX1 * Switches the flag to enable epoll1 IO manager to GRPC_LINUX_LEGACY_EPOLL instead of GRPC_LINUX_EPOLL. This is to ensure epollex and epollsig that are not yet compatible with epoll_create (not epoll_create1) do not get activated unintentionally.
* Merge pull request #14048 from markdroth/fix_sanityGravatar Mark D. Roth2018-01-17
|\ | | | | Fix sanity
* \ Merge pull request #14041 from mehrdada/enable-epollGravatar Mehrdad Afshari2018-01-17
|\ \ | | | | | | Enable epoll on Python manylinux1
| | * generate_projectsGravatar Mark D. Roth2018-01-17
| |/ |/|
* | Merge pull request #13984 from markdroth/ref_countingGravatar Mark D. Roth2018-01-17
|\ \ | | | | | | Fix existing ref counting classes and add new ones.
* \ \ Merge pull request #13913 from ncteisen/fix-clang-tidy-checkGravatar Noah Eisen2018-01-17
|\ \ \ | | | | | | | | Fix Clang Tidy Check
| * | | do not fix automaticallyGravatar ncteisen2018-01-17
| | | |
* | | | Merge pull request #14028 from jtattermusch/cmake_include_improvementsGravatar Jan Tattermusch2018-01-17
|\ \ \ \ | | | | | | | | | | cmake build cleanup
| | | | * Enable epoll on Python manylinux1Gravatar Mehrdad Afshari2018-01-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Python packages built for Linux and uploaded to PyPI are required to target a standardized platform specification dubbed `manylinux1`, which tries to cover a vast array of Linux distributions, thereby emulating a legacy lowest-common-denominator distribution, with an old `glibc` that does not support `epoll_create1`, but provides the `epoll_create` interface. While there are race condition risks associated with utilizing the latter interface and setting the `O_CLOEXEC` flag immediately on the file descriptor returned by `epoll_create`, the payoff is well worth the risks for our Python users, who currently end up falling back on `poll` polling engine when downloading our Linux binary packages.
* | | | | Merge pull request #13993 from vjpai/buildownGravatar Vijay Pai2018-01-16
|\ \ \ \ \ | | | | | | | | | | | | Add me to build system owners
| | | * | | s/tidy/TIDYGravatar Noah Eisen2018-01-16
| | | | | |
| | | * | | Ensure all sanity finds clang-tidyGravatar Noah Eisen2018-01-16
| | | | | |
| | | * | | Stop building docker from inside dockerGravatar Noah Eisen2018-01-16
| | | | | |
| | | * | | Fix clang format dockerGravatar Noah Eisen2018-01-16
| | | | | |
| | | * | | Add to sanity, dont fix by defaultGravatar ncteisen2018-01-16
| | | | | |
| | | * | | Dockerize clang tidyGravatar ncteisen2018-01-16
| | | | | |
| | | * | | Dont check every single fileGravatar Noah Eisen2018-01-16
| | | | | |
| | | * | | Check for failures from run clang tidyGravatar Noah Eisen2018-01-16
| |_|/ / / |/| | | |
* | | | | Merge pull request #13206 from apolcyn/ruby_20_distrib_testGravatar apolcyn2018-01-16
|\ \ \ \ \ | | | | | | | | | | | | Add distrib tests using ruby 2.0.0
* \ \ \ \ \ Merge pull request #14032 from ctiller/api-fuzzGravatar Craig Tiller2018-01-16
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | Fix issue whereby fuzzer creates infinitely deep creds (since this is not actually interesting)
| | | | | * Code review changes.Gravatar Mark D. Roth2018-01-16
| | | | | |
| | * | | | Add ruby distrib tests that uses ruby 2.0.0Gravatar Alexander Polcyn2018-01-16
| | | | | |
* | | | | | Merge pull request #14017 from ZhouyihaiDing/php_channl_memory_leakGravatar Zhouyihai Ding2018-01-16
|\ \ \ \ \ \ | | | | | | | | | | | | | | php: fix memory leak during creating channel
| | * | | | | Add fuzzed example that found this crashGravatar Craig Tiller2018-01-16
| | | | | | |
| | * | | | | Also stop processing input streamGravatar Craig Tiller2018-01-16
| | | | | | |
| | * | | | | Fix issue whereby fuzzer creates infinitely deep creds (since this is not ↵Gravatar Craig Tiller2018-01-16
| |/ / / / / |/| | | | | | | | | | | | | | | | | actually interesting)
* | | | | | Merge pull request #14013 from adelez/cloud_gatewaysGravatar adelez2018-01-16
|\ \ \ \ \ \ | | | | | | | | | | | | | | Add cloud gateways to interop tests.
* \ \ \ \ \ \ Merge pull request #14025 from jtattermusch/csharp_plugin_error_msgGravatar Jan Tattermusch2018-01-16
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | C#: Better log message when auth interceptor throws
* \ \ \ \ \ \ \ Merge pull request #13363 from grpc/revert-13346-revert-13322-oauth_failureGravatar Jan Tattermusch2018-01-16
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Revert "Revert "Switching from UNAUTHENTICATED to UNAVAILABLE for auth metadata failure""
| | | | | | | * | regenerateGravatar Jan Tattermusch2018-01-16
| | | | | | | | |
| | | | | | | * | cleanup cmake include directoriesGravatar Jan Tattermusch2018-01-16
| | | | | | | | |
| | | | | | | | * Merge remote-tracking branch 'upstream/master' into ref_countingGravatar Mark D. Roth2018-01-16
| | | | | | | | |\ | |_|_|_|_|_|_|_|/ |/| | | | | | | |
| | | | | | | | * clang-formatGravatar Mark D. Roth2018-01-16
| | | | | | | | |
| | | | * | | | | php channel: fix memory leakGravatar Zhouyihai Ding2018-01-16
| | | | | | | | |
| | | | | | | * | cmake output to gitignoreGravatar Jan Tattermusch2018-01-16
| |_|_|_|_|_|/ / |/| | | | | | |
| | * | | | | | better log message when auth interceptor throwsGravatar Jan Tattermusch2018-01-16
| |/ / / / / / |/| | | | | |
* | | | | | | Merge pull request #13815 from vjpai/catcherGravatar Vijay Pai2018-01-15
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | C++: Catch exceptions from sync method handlers rather than crashing server
* | | | | | | Merge pull request #13965 from evanj/python-abort-fixGravatar kpayson642018-01-12
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | python: Context.abort should fail RPC even for StatusCode.OK
* \ \ \ \ \ \ \ Merge pull request #14012 from ctiller/1111Gravatar Craig Tiller2018-01-12
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Remove ctiller projects
| | | | | * | | | Add cloud gateways to interop tests.Gravatar Adele Zhou2018-01-12
| |_|_|_|/ / / / |/| | | | | | |
| | * | | | | | python: Context.abort should fail RPC even for StatusCode.OKGravatar Evan Jones2018-01-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | grpc.ServicerContext.abort is documented to always raise an exception to terminate the RPC. The code argument "must not be StatusCode.OK." However, if you do pass StatusCode.OK, the RPC terminates successfully on the client side, but returns None. _server.py: If the user accidentally passes StatusCode.OK, treat it as StatusCode.UNKNOWN. This is what happens if the user accidentally passes something that is not a StatusCode instance. Additionally set details to ''. _metadata_code_details_test.py: update test to verify the behavior of abort with invalid codes.
| * | | | | | | Remove ctiller projectsGravatar Craig Tiller2018-01-12
|/ / / / / / /
* | | | | | | Merge pull request #13289 from ncteisen/flow-control-part4Gravatar Vijay Pai2018-01-12
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | Virtual Flow Control
* | | | | | | Merge pull request #14011 from apolcyn/avoid_ares_on_windowsGravatar apolcyn2018-01-12
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Correct a usage of select in grpc_build_system
* \ \ \ \ \ \ \ Merge pull request #13975 from danzh2010/adjustrcvbufGravatar Yang Gao2018-01-12
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | change udp_server receive/send buffer size and set SO_RXQ_OVFL
* \ \ \ \ \ \ \ \ Merge pull request #14004 from jtattermusch/gpr_sync_windowsGravatar Jan Tattermusch2018-01-12
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Fix gpr_sync_test timing on Windows.
| | | | | | | | | * Add equality operators to RefCountedPtr.Gravatar Mark D. Roth2018-01-12
| | | | | | | | | |
| | | * | | | | | | Correct usage of select in _get_external_depsGravatar Alexander Polcyn2018-01-12
| | | | | | | | | |
* | | | | | | | | | Merge pull request #14003 from grpc/revert-13697-nostdthreadGravatar Vijay Pai2018-01-12
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Revert "Stop using std::thread in C++ library since it can trigger exceptions"
* \ \ \ \ \ \ \ \ \ \ Merge pull request #13985 from markdroth/lb_policy_ref_simplificationGravatar Mark D. Roth2018-01-12
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Simply LB policy refcounting, again.