Commit Graph

3250 Commits

Author SHA1 Message Date
Yihua Zhang c5f1eda10f implement loca credentials 2018-07-02 13:29:27 -07:00
ncteisen a0a59537d2 s/CodegenGeneric/Raw/g 2018-06-28 18:52:01 -07:00
ncteisen 8db7788d46 Merge branch 'master' of https://github.com/grpc/grpc into serialization 2018-06-28 00:12:02 -07:00
Nicolas "Pixel" Noble d7c6c6e40f !@#!%$@# 2018-06-27 22:30:12 +02:00
Juanli Shen 174166d20c Add header back in build.yaml 2018-06-25 16:27:32 -07:00
Nicolas Noble 9789fa49fd
Merge pull request #15748 from nicolasnoble/libcxxabi
Skeleton of libcxxabi's usage.
2018-06-25 14:45:08 -07:00
Sree Kuchibhotla e0198fce70
Merge pull request #15776 from sreecha/epollex-ownerfd-fix
Prevent pollable from accessing a potentially orphaned/destroyed fd
2018-06-25 13:37:36 -07:00
Nicolas "Pixel" Noble b71da61dd1 c++14-compat is c++ only. 2018-06-24 21:56:32 +02:00
Nicolas "Pixel" Noble c6ed823ef7 + -> X 2018-06-23 10:22:49 +02:00
David G. Quintas 3acf8e6207
Merge pull request #15840 from dgquintas/common_nanopb
Update to use the canonical version of LB proto
2018-06-22 16:04:32 -07:00
Nicolas "Pixel" Noble fe62844cc0 Not all compilers... 2018-06-22 19:44:18 +02:00
Juanli Shen f5f1d57d7a Add load reporting filter 2018-06-22 10:00:48 -07:00
Sree Kuchibhotla afbc251b1a Merge branch 'master' into epollex-ownerfd-fix 2018-06-22 09:45:34 -07:00
David Garcia Quintas f3955ba711 Update to use the canonical version of LB proto 2018-06-21 17:46:31 -07:00
ncteisen 77472309d5 Add channel creation benchmark 2018-06-21 10:30:49 -07:00
Sree Kuchibhotla 1517f80908 Merge branch 'master' into epollex-ownerfd-fix 2018-06-21 10:01:06 -07:00
Juanli Shen fba01d86e7 Remove load data store targets from build.yaml 2018-06-20 15:28:39 -07:00
ncteisen bacd625d37 Add end2end test for codegen_generic 2018-06-20 07:59:05 -07:00
ncteisen 93a90e6132 Support codegen generic on server side 2018-06-20 07:59:05 -07:00
ncteisen 68d4f50f77 Merge branch 'master' of https://github.com/grpc/grpc into channelz 2018-06-19 14:00:52 -07:00
Sree Kuchibhotla ccc8a46713 Merge branch 'master' into epollex-ownerfd-fix 2018-06-19 10:13:56 -07:00
Mark D. Roth 9e3e64604d
Merge pull request #15274 from JackOfMostTrades/verify-callback-core
Create verify_peer_options when creating ssl credentials to support a peer verification callback
2018-06-19 10:00:16 -07:00
Jim King 01cbab60f3
Merge pull request #15070 from Vizerai/filter_port
Adding opencensus grpc plugin with bazel support.
2018-06-18 17:01:26 -07:00
Sree Kuchibhotla 09d7da2652 Merge branch 'master' into epollex-ownerfd-fix 2018-06-18 09:39:09 -07:00
Sree Kuchibhotla 16ad9b8280 Added a test to catch such things in future 2018-06-16 12:14:30 -07:00
Alexander Polcyn 7eda61937e Separate the posix part of the c-ares driver 2018-06-15 13:14:52 -07:00
ncteisen c14e95fc63 Merge branch 'master' of https://github.com/grpc/grpc into channelz 2018-06-15 11:13:46 -04:00
Srini Polavarapu d6616280d3
Merge pull request #15694 from srini100/bump-to-v1.14
Bump master to v1.14
2018-06-14 19:57:13 -07:00
ncteisen f92460e539 Merge branch 'master' of https://github.com/grpc/grpc into channelz 2018-06-13 23:00:07 -07:00
Nicolas "Pixel" Noble cbdf132edf Skeleton of libcxxabi's usage. 2018-06-14 01:00:17 +02:00
David Garcia Quintas 4027392630 Merge branch 'master' of github.com:grpc/grpc into nanopb_build_cleanup 2018-06-12 18:39:43 -07:00
Ian Haken 68eff58df6 Create verify_peer_options when creating ssl credentials in order to expose a verification callback option.
These options are not yet exposed to languages outside of core.
2018-06-12 12:59:37 -07:00
apolcyn 87a63e0e8a
Merge pull request #15691 from apolcyn/roll_forward_fix_shutdown_closed_socket
Revert "Revert "Fix shutdown of closed fd when c-ares opens a second fd""
2018-06-12 11:50:53 -07:00
David Garcia Quintas 32c04931db Merge branch 'master' of github.com:grpc/grpc into nanopb_build_cleanup 2018-06-11 15:52:42 -07:00
Srini Polavarapu c79c156307 Regenrate projects 2018-06-08 17:01:18 -07:00
Alexander Polcyn d2e357b10d Revert "Merge pull request #15685 from grpc/revert-15435-fix_shutdown_closed_socket"
This reverts commit 8b5e45a35b, reversing
changes made to 2ea5e1d1de.
2018-06-08 14:19:46 -07:00
Jan Tattermusch 61278f3aa7
Revert "Fix shutdown of closed fd when c-ares opens a second fd" 2018-06-08 11:11:59 +02:00
ncteisen b8a52e0cf3 Add new end2end test for channelz 2018-06-07 18:58:03 -07:00
ncteisen a94896ffea Add no_error_on_hotpath test 2018-06-07 16:08:48 -07:00
apolcyn 701a4b1c32
Merge pull request #15435 from apolcyn/fix_shutdown_closed_socket
Fix shutdown of closed fd when c-ares opens a second fd
2018-06-07 15:15:49 -07:00
ncteisen ec482847b2 re run generate projects 2018-06-05 16:59:25 -07:00
ncteisen c3c6e064b3 Add basic support for GetChannel 2018-06-05 16:59:25 -07:00
David Garcia Quintas dd8bc8cfb4 moved nanopb flags from Makefile.template to build.yaml 2018-06-05 14:27:14 -07:00
David Garcia Quintas 24f6a02b31 Merge branch 'master' of github.com:grpc/grpc into nanopb_build_cleanup 2018-06-04 15:42:13 -07:00
kpayson64 f423280a90
Merge pull request #15607 from kpayson64/upmerge_changes
Upmerge changes
2018-06-04 13:19:27 -07:00
Alexander Polcyn 96dbfe1664 Fix shutdown of closed fd when c-ares opens a second fd 2018-06-04 10:15:47 -07:00
David Garcia Quintas 00e045dbb2 Fix the inclusion "third_party/nanopb/..." to simply "..." 2018-06-01 15:44:03 -07:00
kpayson64 b26b2af1db Merge remote-tracking branch 'upstream/v1.12.x' into upmerge_changes 2018-06-01 10:42:08 -07:00
Vizerai e501a3d3fd Merge branch 'master' of https://github.com/Vizerai/grpc into filter_port 2018-05-29 10:45:32 -07:00
Jan Tattermusch 272cdca728 regenerate projects 2018-05-24 14:46:33 -07:00
Matt Kwong 67d7cdc45a Support building sanitizers with Clang5+ 2018-05-23 10:38:21 -07:00
Noah Eisen 654ecedd03
Merge pull request #15341 from ncteisen/registry++
C++-ify the ChannelzRegistry, Adds Generic Object Support
2018-05-17 19:34:15 -07:00
ncteisen 16b42ca9aa Add skeleton gtest file 2018-05-17 15:07:52 -07:00
ncteisen bba8840a4b Change filename to channelz 2018-05-17 15:07:51 -07:00
apolcyn fe3c66659d
Merge pull request #15422 from apolcyn/fix_circular_makefile_dep
Fix a makefile circular dependency
2018-05-17 11:54:45 -07:00
Alexander Polcyn 80f9c2a00b Remove circular makefile dep between c-ares and address_sorting 2018-05-16 20:53:03 -07:00
Mehrdad Afshari 4ecc5d8225 Regenerate projects 2018-05-14 22:42:39 -07:00
Nicolas "Pixel" Noble 494d65da50 No longer automatically fallbacking on system's OpenSSL if it only has NPN. 2018-05-15 00:06:04 +02:00
kpayson64 4fad281ce8 Merge remote-tracking branch 'upstream/master' into fork_exec_ctx_check 2018-05-11 12:20:11 -07:00
Vizerai 41e4cedb70 Adding opencensus grpc plugin.
Rebasing to merge commits.
2018-05-10 11:41:15 -07:00
jiangtaoli2016 274840e4d3 Migrate SSL_transport_security TSI to new TSI handshaker API 2018-05-09 14:42:48 -07:00
yihuaz 47537f51ac
Merge pull request #15221 from yihuazhang/alts_fuzzer
Add ALTS fuzzer tests
2018-05-09 08:47:29 -07:00
apolcyn 57ed055f2f
Merge pull request #15283 from apolcyn/server_consume_socket_mutator
Consume socket mutators on posix servers
2018-05-08 21:04:36 -07:00
Alexander Polcyn ac8b72f75b Add a test that tcp server posix consumes socket mutators 2018-05-08 11:49:55 -07:00
Yihua Zhang cc93663910 Add ALTS fuzzer 2018-05-08 10:15:03 -07:00
Mehrdad Afshari 2d43a45ad1 Regenerate projects 2018-05-02 22:49:52 -07:00
Mehrdad Afshari e388cdfb63 Regenerate projects 2018-05-02 22:38:37 -07:00
Mark D. Roth 7df2441223
Merge pull request #14886 from markdroth/c++_subchannel_list
Convert subchannel_list code to C++.
2018-05-02 07:26:12 -07:00
Juanli Shen a0aab7ebcc Add load data store 2018-05-01 10:46:44 -07:00
kpayson64 701e70da07 c++ify 2018-04-30 17:40:59 -07:00
kpayson64 38ab21ee09 Add exec_ctx check to fork handlers 2018-04-30 17:40:59 -07:00
ncteisen 40ec89ff67 Support microbenchmarks internally 2018-04-25 17:41:23 -07:00
Mark D. Roth 2230d60942 Merge remote-tracking branch 'upstream/master' into c++_subchannel_list 2018-04-20 10:46:03 -07:00
Mark D. Roth a1459aa6ce
Merge pull request #14954 from markdroth/retry_fix
Fix retry code handling of internally triggered recv_trailing_metadata.
2018-04-20 10:38:55 -07:00
kpayson64 7a20c962df Break out qps services into seperate protos 2018-04-18 22:13:09 -07:00
Mark D. Roth de077acf5d Fix retry code handling of internally triggered recv_trailing_metadata. 2018-04-12 08:05:44 -07:00
Mark D. Roth a63aa993e0 Merge remote-tracking branch 'upstream/master' into c++_subchannel_list 2018-04-10 14:02:26 -07:00
ncteisen cf5b2666e1 Make GrpcProtoBufferReaderWriter public 2018-04-06 07:05:27 -07:00
Mehrdad Afshari 90cfc8ed57 Regenerate projects 2018-04-04 14:04:11 -07:00
Mark D. Roth eef0cf6416 Merge remote-tracking branch 'upstream/master' into c++_subchannel_list 2018-04-03 14:55:42 -07:00
Muxi Yan 834aeca180 Revert "Let cronet use grpc_cronet_registry_plugin" 2018-03-30 16:20:43 -07:00
Mark D. Roth 7c1b5db3bb Convert subchannel_list code to C++. 2018-03-30 13:28:56 -07:00
David Garcia Quintas 6334fcbe6b fix generate project sanity 2018-03-29 14:16:50 -07:00
Srini Polavarapu b48c912b6f
Merge pull request #14821 from srini100/master
Bump protobuf version check from 3.0.0 to 3.5.0
2018-03-29 13:09:51 -07:00
Mark D. Roth 7f25d201c3
Merge pull request #14734 from markdroth/c++_retry_throttle
Convert retry throttle code to C++ and add tests.
2018-03-29 07:47:47 -07:00
Mark D. Roth 9db86fcc63 Convert retry throttle code to C++ and add tests. 2018-03-28 07:42:20 -07:00
David Garcia Quintas 158375a440 Merge branch 'master' of github.com:grpc/grpc into authority_header 2018-03-27 14:46:18 -07:00
Muxi Yan 6fc54b3563
Merge pull request #14810 from muxi/cronet-plugin-registry-followup
Add more plugins to be used by grpc_cronet
2018-03-27 12:19:35 -07:00
David Garcia Quintas 49f625f232 more comments 2018-03-27 11:23:49 -07:00
Srini Polavarapu cdc0e28fe5 Bump protobuf version check from 3.0.0 to 3.5.0 2018-03-26 18:16:15 -07:00
David Garcia Quintas e44efe099d rest of pr comments 2018-03-26 16:23:07 -07:00
David Garcia Quintas 861363d618 added call_host_override test 2018-03-26 15:57:33 -07:00
apolcyn bd6bdf9327
Merge pull request #13290 from apolcyn/cares_address_sorting_master_c
Add address sorting submodule for use in c-ares wrapper
2018-03-26 14:34:57 -07:00
Muxi Yan 93e2d92992 Add more plugins to be used by grpc_cronet 2018-03-23 16:28:50 -07:00
David Garcia Quintas fa460dcf1d Factor out grpc_add_default_authority_if_not_present 2018-03-23 14:51:41 -07:00
David Garcia Quintas 0abc077d45 Merge branch 'master' of github.com:grpc/grpc into authority_header 2018-03-21 17:10:15 -07:00
Noah Eisen dc93b71e53
Merge pull request #14751 from ncteisen/channel-tracing
[Fix Forward]: Channel Tracing Implementation; Part 1
2018-03-21 16:49:12 -07:00
David Garcia Quintas a10634cadc Merge branch 'master' of github.com:grpc/grpc into authority_header 2018-03-21 16:35:36 -07:00
Muxi Yan 1ead89f90e
Merge pull request #14758 from muxi/cronet-plugin-registry
Let cronet use grpc_cronet_registry_plugin
2018-03-21 14:58:50 -07:00
Alex Polcyn 77f64f76bd Put address_sorting's public header under its own directory. Also add
test_only to sort function used in test.
2018-03-20 23:51:23 -07:00
Alexander Polcyn 690dde672a Add address sorting submodule for use in c-ares wrapper 2018-03-20 23:51:19 -07:00
Muxi Yan b94d68111d Add message size filter and deadline filter plugins 2018-03-20 14:28:33 -07:00
Muxi Yan 7cc4bd80af Let cronet use grpc_cronet_registry_plugin 2018-03-20 11:06:21 -07:00
Ruslan Nigmatullin 99d0cee31b regenerate projects 2018-03-20 09:18:29 -07:00
ncteisen 3b42f83068 Revert "Revert "Channel Tracing Implementation; Part 1""
This reverts commit f2bea3725f.
2018-03-19 13:22:35 -07:00
Noah Eisen f2bea3725f
Revert "Channel Tracing Implementation; Part 1" 2018-03-19 12:05:18 -07:00
Noah Eisen 1571abdb7f
Merge pull request #13883 from ncteisen/channel-tracing
Channel Tracing Implementation; Part 1
2018-03-16 07:55:43 -10:00
ncteisen b93a006d64 Merge branch 'master' of https://github.com/grpc/grpc into channel-tracing 2018-03-15 13:46:28 -10:00
David Garcia Quintas 961353ab6d moved filter to ext 2018-03-15 16:11:05 -07:00
Vijay Pai ba46afe3e2 Delete status_test that has no coverage; replace with static_asserts 2018-03-15 11:30:59 -07:00
David Garcia Quintas 2f6fc700de Abort if direct channel doesn't provide default authority ch arg 2018-03-14 11:19:26 -07:00
kpayson64 539f5068bd Abstract libuv implementation
Structures the libuv implementation to allow for a plugable
BSD style socket implementation to allow for other IO Managers
2018-03-13 01:21:42 -07:00
Vijay Pai 2c6aee9cf7
Merge pull request #14591 from vjpai/framesize
Build with stack frame size limits
2018-03-12 14:21:10 -07:00
David Garcia Quintas c7c0d69d8b Secure channels: use the right authority 2018-03-10 21:32:57 -08:00
Mark D. Roth 3d8b32d8b3 Convert byte_stream API to C++. 2018-03-09 13:25:40 -08:00
Yihua Zhang 04fb58efbd Add ALTS code to grpc/core 2018-03-08 06:49:24 -08:00
Jan Tattermusch a5935917c5
Merge pull request #14629 from jtattermusch/bump_boringssl
Update third_party/boringssl to the latest chromium-stable
2018-03-08 10:44:02 +01:00
Sree Kuchibhotla ae277dd000
Revert "Add ALTS C stack to gRPC core" 2018-03-07 14:35:36 -08:00
Jan Tattermusch d606e36061 regenerate projects 2018-03-07 21:21:38 +01:00
ncteisen 0c6024b94d Merge branch 'master' of https://github.com/grpc/grpc into channel-tracing 2018-03-07 10:17:15 -08:00
ncteisen 36e02bff2b Fix sanity 2018-03-07 00:37:36 -08:00
ncteisen 97a3dbeb36 Move C++ to util, call it from core test 2018-03-07 00:00:14 -08:00
ncteisen 07ed0396a9 Add JsonProtoTest 2018-03-06 21:44:08 -08:00
Yihua Zhang eaf6486677 Add ALTS code to grpc/core 2018-03-06 21:40:45 -08:00
ncteisen 9efb177730 Review feedback, gTest 2018-03-06 11:46:46 -08:00
ncteisen e9587db853 Move status util 2018-03-06 08:16:04 -08:00
ncteisen 1cc064dbfc Reviewer feedback, s/object_registry/channel_trace_registry 2018-03-06 08:01:17 -08:00
ncteisen 31c05ba668 reviewer feedback, rename 2018-03-06 07:09:37 -08:00
ncteisen 7d90d5497c Reviewer feedback 2018-03-05 22:53:44 -08:00
Vijay Pai 2f4161c210 Use stack frame size limits for consistency with internal builds 2018-03-05 16:43:32 -08:00
ncteisen 94dad67f43 Merge branch 'master' of https://github.com/grpc/grpc into channel-tracing 2018-03-02 22:09:52 -08:00
ncteisen 75cf85c9ce Merge branch 'master' of https://github.com/grpc/grpc into channel-tracing 2018-03-01 19:57:24 -08:00
Vijay Pai b357f2f548 Merge branch 'master' into 2phase_thd 2018-03-01 11:48:29 -08:00
Mark D. Roth a84f818653
Merge pull request #10684 from markdroth/retry
Retry support
2018-03-01 09:32:55 -08:00
David Garcia Quintas 396d49d958 Introduce a 'weak' and mutable version of slice hash table 2018-02-28 16:06:30 -08:00
Mark D. Roth 718c8341ca Retry support. 2018-02-28 13:00:04 -08:00
Mark D. Roth 3e7f2df047 Convert slice hash table and service config code to C++. 2018-02-26 14:39:26 -08:00
Vijay Pai 8b05d0284f Merge branch 'master' into 2phase_thd 2018-02-24 10:37:13 -06:00
Mehrdad Afshari 9073ea03ef Regenerate projects 2018-02-22 22:21:33 -08:00
Vijay Pai a8453a20d8 Merge branch 'master' into 2phase_thd 2018-02-21 10:24:15 -08:00
Yihua Zhang 75f0a9fbd2 place security_connector in its own subdirectory 2018-02-20 10:09:47 -08:00
Vijay Pai da69355f30 C++ize gpr_thread as grpc_core::Thread, make it 2-phase init (construct/Start) 2018-02-19 22:39:58 -08:00
Tobias Jungel 5e176d5677 grpc-cli: add install-grpc-cli target to Makefile
ease the installation of grpc-cli using the Makefile
2018-02-16 12:50:59 +01:00
Vijay Pai 58a62755fc Remove support for detached threads. All threads must be joined. 2018-02-15 21:30:13 -08:00
David G. Quintas b0d71823a0
Merge pull request #14444 from dgquintas/kill_grpclb_test
Removed outdated grpclb_test
2018-02-15 21:06:21 -08:00
David Garcia Quintas 249a1d7104 Removed outdated grpclb_test 2018-02-15 16:04:28 -08:00
Muxi Yan 0e00c43082 Move headers from grpc++ to grpcpp 2018-02-15 14:49:34 -08:00
ncteisen ac86f04373 Merge branch 'master' of https://github.com/grpc/grpc into channel-tracing 2018-02-13 09:27:35 -08:00
Vijay Pai c745690caf Internalize gpr_thd except for id and currentid 2018-02-12 11:44:52 -08:00
Vijay Pai 132efa0c9b Add non-blocking test 2018-02-09 15:42:05 -08:00
Vijay Pai 0693b72b7f Merge branch 'master' into gpr_review 2018-02-08 15:18:13 -08:00
Vijay Pai 0024ebc852
Merge pull request #14196 from vjpai/gpr_review_tls
GPR review: Privatize thread-local storage headers
2018-02-08 13:24:39 -08:00
Mark D. Roth 2a073981f3
Merge pull request #13684 from markdroth/c++_resolver
C++ Resolver API
2018-02-08 12:18:55 -08:00
Vijay Pai 18b9133f31 Merge branch 'master' into gpr_review 2018-02-08 12:18:09 -08:00
Vijay Pai 239b7d4b0b Merge branch 'master' into gpr_review 2018-02-08 11:08:41 -08:00
Mark D. Roth 209f644f04 Convert resolver API to C++. 2018-02-08 10:26:46 -08:00
Vijay Pai 25b61fd60e Merge branch 'master' into gpr_review_tls 2018-02-08 10:26:25 -08:00
Vijay Pai 573717bc8d Merge branch 'master' into gpr_review3 2018-02-08 10:21:11 -08:00
Vijay Pai 32748c1b2a Merge branch 'master' into gpr_review3 2018-02-08 10:06:23 -08:00
Vijay Pai 8f4fbb1c55 Move avl to its own directory and rename it to grpc_avl 2018-02-08 10:04:08 -08:00
Vijay Pai b1ef84a7fd Merge branch 'master' into gpr_review_host_port 2018-02-07 11:12:35 -08:00
Mehrdad Afshari 890e386d89
Merge pull request #14348 from mehrdada/upmerge
Upmerge 1.9.x to master
2018-02-07 10:23:36 -08:00
Muxi Yan cda058de8e build projects 2018-02-06 18:17:42 -08:00
Mehrdad Afshari b9335ebe47 Upmerge branch 'v1.9.x' into 'master' 2018-02-05 23:23:42 -08:00
Ken Payson 1a8565d379 Bump version to 1.9.1 2018-02-05 14:24:52 -08:00
Vijay Pai 08ce35de61 Merge branch 'master' into gpr_review3 2018-02-02 11:23:22 -08:00
Vijay Pai 1acfaca3e6 Merge branch 'master' into gpr_review_host_port 2018-02-02 11:21:07 -08:00
David G. Quintas 45ba983cd0
Merge pull request #14284 from dgquintas/kill_lb_policies_test
Removed obsolete lb_policies_test
2018-02-02 09:41:02 -08:00
Vijay Pai d4d0a30c6f Privatize useful.h and avl.h 2018-02-02 09:16:44 -08:00
Vijay Pai 4c0640ebd6
Merge branch 'master' into gpr_review3 2018-02-02 09:12:11 -08:00
Vijay Pai e5b0a50416
Merge pull request #14015 from vjpai/alarm
Remove alarm from core, implement in C++ layer only
2018-02-02 08:44:20 -08:00
David G. Quintas 4eca9598f6
Merge pull request #14228 from dgquintas/dns_cooldown
DNS cooldown mechanism
2018-02-01 18:43:36 -08:00
David Garcia Quintas 8d8214afe5 Removed obsolete lb_policies_test 2018-02-01 15:50:02 -08:00
David Garcia Quintas 64d02bac04 Merge branch 'master' of github.com:grpc/grpc into dns_cooldown 2018-02-01 15:00:03 -08:00
Vijay Pai d2a575a458 Merge branch 'master' into HEAD 2018-02-01 14:49:51 -08:00
Matt Kwong 368504170d
Merge pull request #14256 from matt-kwong/bsl
Add BoringSSL tests
2018-01-31 19:12:07 -08:00
Mehrdad Afshari e05ca2204e Regenerate projects 2018-01-31 16:22:58 -08:00
Matt Kwong 1b0168e207 Add BoringSSL tests 2018-01-31 12:36:46 -08:00
Matt Kwong 32b9bddb27
Merge pull request #13948 from matt-kwong/bsl
Update BoringSSL submodule
2018-01-31 11:08:06 -08:00
Yash Tibrewal a984e458bd
Merge pull request #14112 from yashykt/badclient
Bad client changes Part I
2018-01-30 18:35:21 -08:00
David Garcia Quintas 956fe5e089 Added tests, supporting c-ares as well as std resolver. 2018-01-30 16:06:22 -08:00
ncteisen bdb746ec00 Merge branch 'master' of https://github.com/grpc/grpc into channel-tracing 2018-01-29 10:58:59 -08:00
Matt Kwong 654944bfeb Add -fno-rtti and -fno-exceptions flags to BoringSSL compilation 2018-01-26 18:21:50 -08:00
Matt Kwong a110c74c58 Update BoringSSL to latest chromium-stable ref 2018-01-26 18:21:25 -08:00
Mehrdad Afshari 812e5da193 Regenerate projects 2018-01-26 15:19:13 -08:00
Ken Payson 1dc0833bed Don't segfault on header replay 2018-01-26 10:58:18 -08:00
Mark D. Roth 77474d46ad
Merge pull request #13820 from yihuazhang/rename-gts
Rename GTS to ALTS for TSI plugin
2018-01-26 08:30:44 -08:00
Jan Tattermusch 8f40827990
Merge pull request #14136 from jtattermusch/add_ubuntu_1710
Fix build under gcc7.2
2018-01-26 08:52:42 +01:00
Vijay Pai ae376bf9d9 Privatize host_port.h; was not used in any wrapped language implementation 2018-01-25 23:06:24 -08:00
Vijay Pai b6cf123717 Privatize thread-local storage headers 2018-01-25 22:12:28 -08:00
Vijay Pai 80e23d19df Separate out cmdline so that it can be used in tool and test builds 2018-01-25 21:50:18 -08:00
Vijay Pai 8a99fdb57e Move cmdline and subprocess from public gpr to test/core/util 2018-01-25 20:11:38 -08:00
Vijay Pai 16efe6c750 Generate projects properly 2018-01-25 09:01:53 -08:00
ncteisen 99bc5c624d Merge branch 'master' of https://github.com/grpc/grpc into channel-tracing 2018-01-24 16:20:29 -08:00
Muxi Yan fd900e09fb Merge remote-tracking branch 'upstream/master' into fix-stream-compression-config-interface 2018-01-24 16:16:23 -08:00
Yash Tibrewal ea8027a0b1 Merge branch 'master' into badclient 2018-01-24 10:58:25 -08:00
yang-g 98cd36e2c3 Add a test 2018-01-23 11:42:10 -08:00
Yihua Zhang d36fe0708b rename gts to alts 2018-01-23 10:40:45 -08:00
ncteisen 34ebf5dd9e Move object registry out of gpr 2018-01-23 09:10:14 -08:00
ncteisen bd0c019c39 Merge branch 'master' of https://github.com/grpc/grpc into channel-tracing 2018-01-23 08:58:11 -08:00
Jan Tattermusch 4c3496c234 attempt fixing boringssl compilation with gcc7.2 2018-01-23 12:11:50 +01:00
Jan Tattermusch 7196dfeccd attempt fixing zlib compilation with gcc7.2 2018-01-23 12:04:19 +01:00
Tobias Jungel d1a8da2fe0 remove core_stats.h from installed headers
core_stats.h is installed in a non standard directory and originates
from the source directory. Hence this PR removes it from beeing
installed.
2018-01-22 22:26:32 +01:00
Jan Tattermusch 2dc3b1eb55 regenerate projects 2018-01-22 15:38:32 +01:00
Yash Tibrewal 1791df0a72 Bad client changes to make large metadata test to work again 2018-01-22 03:18:38 -08:00
Vijay Pai 392e2131e1 Removing grpc_alarm from core requires a major version bump for core 2018-01-21 21:09:43 -08:00
Vijay Pai 2b226adf60 Remove alarm from core, implement in C++ layer only 2018-01-21 21:03:56 -08:00
Mehrdad Afshari fb309a966b
Merge pull request #14092 from mehrdada/bump1-10
Bump version to 1.10
2018-01-19 15:11:31 -08:00
Mehrdad Afshari 43884047c9 Regenerate projects 2018-01-19 14:25:15 -08:00
Mehrdad Afshari 28d5cf33e9 Regenerate projects 2018-01-19 14:09:31 -08:00
Mark D. Roth 4f2b0fdadf Rename 'gpr++' directories to 'gprpp'. 2018-01-19 13:04:59 -08:00
Muxi Yan fb061c329a Merge remote-tracking branch 'upstream/master' into fix-stream-compression-config-interface 2018-01-19 12:20:15 -08:00
Mark D. Roth dbdf495f61 Split lib/support into lib/gpr and lib/gpr++. 2018-01-18 11:21:12 -08:00
Mark D. Roth f512c0d048 Merge remote-tracking branch 'upstream/master' into ref_counting 2018-01-16 08:28:49 -08:00
Vijay Pai 69d3e0984d
Merge pull request #13815 from vjpai/catcher
C++: Catch exceptions from sync method handlers rather than crashing server
2018-01-15 10:54:18 -08:00
kpayson64 8a9f0fff64
Merge pull request #14000 from kpayson64/filter_status_code_2
Add back filter_status_code test
2018-01-12 10:40:35 -08:00
Vijay Pai ae56b945e7
Merge pull request #13982 from vjpai/mkdir
Avoid link warnings: remove extraneous directories from -L and change mkdir order
2018-01-12 05:32:16 -08:00
Ken Payson b353297b43 Revert "Revert "Set error status correctly on server side""
This reverts commit 951f84aea0.
2018-01-11 20:25:30 -08:00
David G. Quintas 951f84aea0
Revert "Set error status correctly on server side" 2018-01-11 15:32:34 -08:00
Mark D. Roth 324703db51 Fix existing ref counting classes and add new ones. 2018-01-11 07:41:31 -08:00
Mark D. Roth 53430532ce
Merge pull request #13676 from markdroth/inlined_vector
Implement InlinedVector independently of absl.
2018-01-11 07:01:02 -08:00
Vijay Pai 52338fb9ee Avoid linker warnings by removing extraneous directories from -L and making at right time 2018-01-11 00:38:20 -08:00
Vijay Pai 1d91362f81 exec_ctx_fwd.h should never have been in public headers 2018-01-10 15:59:05 -08:00
Mark D. Roth c6406f32f6 Implement InlinedVector independently of absl. 2018-01-10 14:47:37 -08:00
ncteisen b04efac6a5 Merge branch 'master' of https://github.com/grpc/grpc into channel-tracing 2018-01-09 13:49:37 -08:00
Yuchen Zeng 32d077e7e1
Merge pull request #13922 from y-zeng/openssl_1_1_0
Silence openssl 1.1.0 warnings
2018-01-08 17:19:51 -08:00
Vijay Pai 9d2d84382e Add portability tests on Linux to make sure that build with -fno-exceptions
continues to work
2018-01-08 15:13:51 -08:00
Vijay Pai 8fc3715a17 Catch exceptions from sync method handlers without crashing server 2018-01-08 15:12:55 -08:00
Yuchen Zeng c6ae9b562b Silence openssl 1.1.0 warnings 2018-01-04 16:29:06 -08:00
Ken Payson 6535cfd140 Set error status correctly on server side 2018-01-04 13:17:28 -08:00
ncteisen 7d9b6358b5 Initial commit
Picks up work from https://github.com/grpc/grpc/pull/10259.
A merge was impossible due to the many sweeping changed that
have occured since I last touched that PR (c++-ization, exec_ctx,
reorganitation of filters, etc).
2017-12-28 15:09:17 -08:00
ncteisen bddedb962e Install .pc files as mode 644 2017-12-20 13:49:46 -05:00
David Garcia Quintas 54d699ddda Merge branch 'master' of github.com:grpc/grpc into backoff_cpp 2017-12-13 14:44:29 -08:00
Muxi Yan 032e9b32dc Merge remote-tracking branch 'upstream/master' into fix-stream-compression-config-interface 2017-12-13 14:04:45 -08:00
ncteisen cf1d28b473 Fix windows compile 2017-12-13 11:58:54 -08:00
Muxi Yan 6043006af1 Merge remote-tracking branch 'upstream/master' into fix-stream-compression-config-interface 2017-12-06 22:29:12 -08:00
Muxi Yan fc38142db6 Merge commit 'b0bad8f^' into fix-stream-compression-config-interface 2017-12-06 22:02:08 -08:00
Muxi Yan 4a117f0be7 Merge e759d2a^ 2017-12-06 18:47:16 -08:00
David Garcia Quintas 6667f15d8e Merge branch 'master' of github.com:grpc/grpc into backoff_cpp 2017-12-04 16:25:01 -08:00
David Garcia Quintas 460b5e0cd3 Backoff test is now a C++ file 2017-12-04 16:12:16 -08:00
Mark D. Roth 6fa206de8f
Merge pull request #13336 from markdroth/server_connection_timeout
On server, include receiving HTTP/2 settings in handshake timeout
2017-12-04 14:28:49 -08:00
adelez f0b952824b
Merge pull request #13442 from adelez/foundry_integration
Create a pilot job to run bazel tests remotely
2017-12-01 09:42:04 -08:00
Mark D. Roth e109ddf89f Merge remote-tracking branch 'upstream/master' into server_connection_timeout 2017-12-01 08:56:25 -08:00
Adele Zhou 5b7cdefb68 Rename port_hermetic to port_isolated_runtime_environment 2017-11-30 17:45:02 -08:00
Adele Zhou c8bf2da1e0 Enabling hermetic testing for running tests on Foundry. 2017-11-30 17:10:28 -08:00
Vijay Pai 195cf1ebfd Move histogram to test/core/util 2017-11-30 15:02:04 -08:00
Mark D. Roth 5f662537de
Merge pull request #13357 from markdroth/reference_counted
Add ReferenceCounted base class.
2017-11-30 07:05:18 -08:00
Mark D. Roth c5d0df9e44 Merge remote-tracking branch 'upstream/master' into server_connection_timeout 2017-11-29 12:04:37 -08:00
Mark D. Roth b337de9e02 Merge remote-tracking branch 'upstream/master' into reference_counted 2017-11-29 11:27:40 -08:00
Mark D. Roth bf816d325e Shorted "reference" to "ref". 2017-11-29 11:25:34 -08:00
Nicolas "Pixel" Noble 361f8108e4 Merge branch 'master' of https://github.com/grpc/grpc into upmerge-from-v1.7 2017-11-29 19:31:42 +01:00
Mark D. Roth b319f491ff Code review changes. 2017-11-28 14:50:07 -08:00
Craig Tiller ecd1d5449d Merge github.com:grpc/grpc into no-absl 2017-11-28 13:58:04 -08:00
Mehrdad Afshari d39d007e8f
Merge pull request #13515 from mehrdada/bump-master-version
Bump 1.8.0-dev to 1.9.0-dev
2017-11-28 13:30:54 -08:00
Vijay Pai bc61c538a9
Merge pull request #13491 from vjpai/destack
Pop lockfree stack off core implementation
2017-11-28 13:05:21 -08:00
Craig Tiller 84e379ae85 Merge github.com:grpc/grpc into no-absl 2017-11-28 11:38:55 -08:00
Mark D. Roth cf9ca843eb Add ReferenceCountedPtr class. 2017-11-28 08:24:35 -08:00
Mehrdad Afshari 14e96f9ae8 Bump 1.8.0-dev to 1.9.0-dev 2017-11-27 17:14:15 -08:00
Mark D. Roth 70db663ae8 Add ReferenceCounted base class. 2017-11-27 14:53:26 -08:00
Mark D. Roth 5491eb7c5b Merge remote-tracking branch 'upstream/master' into server_connection_timeout 2017-11-27 10:17:44 -08:00
Vijay Pai 891254292e Remove lockfree stack, again 2017-11-22 10:22:28 -08:00
yang-g 704009a198 Enable check for use-after-dtor 2017-11-21 17:24:50 -08:00
Mark D. Roth b9f34acfe5 Add test for handshake timeout. 2017-11-21 15:47:12 -08:00
Noah Eisen b8ec238211 Merge branch 'master' of https://github.com/grpc/grpc into inheritance-in-core 2017-11-21 10:12:28 -08:00
Nicolas "Pixel" Noble 18a6837bb0 Merge branch 'v1.7.x' of https://github.com/grpc/grpc 2017-11-21 00:36:21 +01:00
ncteisen 0392f8acc3 Merge branch 'master' of https://github.com/grpc/grpc into tracing++ 2017-11-17 16:17:21 -08:00
ncteisen aa3b19741f Rename tracer_peer to tracer_util 2017-11-17 15:56:48 -08:00
Noah Eisen ad3bdbeb4a
Merge pull request #13335 from ncteisen/inline-closure
Inline Closure
2017-11-16 14:43:06 -08:00
ncteisen b606158955 Merge branch 'master' of https://github.com/grpc/grpc into inheritance-in-core 2017-11-14 17:09:48 -08:00
Juanli Shen 070f0c4b67
Merge pull request #13139 from AspirinSJL/stress_test
Client channel stress test
2017-11-14 17:06:26 -08:00
ncteisen 90ffc3a6f7 Add tracer peer to keep set_enabled private() 2017-11-14 16:29:35 -08:00
Juanli Shen e5d2139e1e Add client channel stress test 2017-11-14 16:07:23 -08:00
Vijay Pai 0d5e24d690
Merge pull request #13390 from vjpai/stats-proto
Remove unused import of stats.proto
2017-11-14 15:43:08 -08:00
Vijay Pai 6b514e64ff Remove unused import 2017-11-14 13:58:51 -08:00
Alexander Polcyn 248c4f5848 Merge remote-tracking branch 'upstream/master' into pass_args_to_tsi 2017-11-13 16:31:27 -08:00
Alexander Polcyn 3f6b10afba Use existing read buffer in security handshaker if present 2017-11-13 16:18:14 -08:00
Craig Tiller 348b334f4b Back-out absl dependency for now 2017-11-13 15:16:03 -08:00
ncteisen 4d9c98b146 split POC into real test 2017-11-13 10:03:02 -08:00
ncteisen f9d7c278be Add no-rtti to all of core 2017-11-13 10:03:01 -08:00
ncteisen dd34f3caf6 Inline closure 2017-11-12 20:18:24 -08:00
Alexander Polcyn 9f5163eb85 Bump v1.7.x branch to 1.7.2 2017-11-01 11:07:28 -07:00
Yash Tibrewal d89c202dca solve benchmark issue 2017-10-31 12:09:51 -07:00
Yash Tibrewal 888691344e Merge branch 'master' into testc++ize 2017-10-31 11:24:36 -07:00
Yash Tibrewal 77532036b6 BUILD changes. test languauge to C++ 2017-10-31 11:11:18 -07:00
Jim King 3e0769957e
Merge pull request #13106 from Vizerai/census_update
Cleaning up census code.
2017-10-31 11:10:00 -07:00
Yash Tibrewal 268685bcbd Merge branch 'master' into testc++ize 2017-10-30 16:28:56 -07:00
Yuchen Zeng 9e6837d397
Merge pull request #12732 from y-zeng/connectivity_watcher
Client channel backup poller
2017-10-30 14:47:24 -07:00
Mark D. Roth 662ec97674
Merge pull request #12878 from markdroth/pick_first_subchannel_list
Refactor subchannel_list code out of RR and use it in PF.
2017-10-30 13:07:59 -07:00
Yuchen Zeng 0bad30a244 Use backup pollser instead of connectivity watcher 2017-10-30 12:06:52 -07:00
Yuchen Zeng f8ed4fa7f4 convert connectivity_watcher to cpp file 2017-10-30 12:06:52 -07:00
Yuchen Zeng 7269667f9e Add client channel connectivity watcher 2017-10-30 12:04:53 -07:00
Ken Payson 667aa2b990 Add call size bm_diff 2017-10-27 14:33:17 -07:00
Alexander Polcyn 40ba62f2a2 Bump v1.7.x branch to 1.7.1 2017-10-26 20:17:26 -07:00
Jim King 52620b698e Merge branch 'master' into census_update 2017-10-26 11:27:03 -07:00
Yash Tibrewal 1cf9992ce2 Removing a few build.yaml errors 2017-10-26 11:19:27 -07:00
Yash Tibrewal af922468dd ssl_credentials_tests C++ized 2017-10-25 16:29:49 -07:00
Yash Tibrewal 3318979a5f Merge branch 'master' into testc++ize 2017-10-25 16:26:03 -07:00
Yash Tibrewal 34a57d0346 rename all test core files to cc and a lot of C++ style conversions 2017-10-25 16:23:01 -07:00
Mark D. Roth b188e0e15d Merge remote-tracking branch 'upstream/master' into pick_first_subchannel_list 2017-10-25 07:28:29 -07:00
Justin Burke 9b9a44e4dd Expose conversion of grpc to tsi cert pairs 2017-10-23 15:08:45 -07:00
Mark D. Roth d38a2e89ab Merge remote-tracking branch 'upstream/master' into pick_first_subchannel_list 2017-10-23 12:28:50 -07:00
Vizerai bb7d088ed2 Cleaning up census code. 2017-10-23 12:06:29 -07:00
Nicolas "Pixel" Noble 863a0500df Flagging 1.7.0 2017-10-21 01:48:27 +02:00
Vijay Pai 088112fea1 Create inproc version of QPS test and add a few simple tests of this to standard testing suite. 2017-10-19 14:29:13 -07:00
Yash Tibrewal af6bb8515f Disabling large_metadata_bad_client_test as per #11745 2017-10-18 13:05:22 -07:00
Craig Tiller ff84ae8b7a Merge github.com:grpc/grpc into pid++ 2017-10-18 09:01:06 -07:00
Craig Tiller 48bed5ec63 Fix merge 2017-10-16 15:42:41 -07:00
Craig Tiller fdfab883c3 Fix merge 2017-10-16 15:41:48 -07:00
Craig Tiller 62d51ae547 Merge github.com:grpc/grpc into pid++ 2017-10-16 15:35:05 -07:00
Craig Tiller cb1c0b0973 Merge github.com:grpc/grpc into vector 2017-10-16 11:56:54 -07:00
Craig Tiller fba6475805 Merge github.com:grpc/grpc into chttp2_timer 2017-10-12 16:42:38 -07:00
Mehrdad Afshari 451c02b8bf Fix FreeBSD Ruby and Python build 2017-10-12 16:12:54 -07:00
Frank Groeneveld fbf8128da8 Add OpenBSD support 2017-10-12 13:50:38 -07:00
Ken Payson 9714e0376a Add thread pool reset on fork with FORKING_SUPPORT_ENABLED 2017-10-12 10:22:48 -07:00
Mark D. Roth 0e8cad5bba Merge remote-tracking branch 'upstream/master' into pick_first_subchannel_list 2017-10-12 09:13:15 -07:00
Craig Tiller 5d73d47f64 Merge github.com:grpc/grpc into vector 2017-10-12 08:42:31 -07:00
Muxi Yan f7a97e19cf build_project 2017-10-11 16:59:27 -07:00
Craig Tiller 28157f806c Merge branch 'timer' into pid++ 2017-10-11 09:50:27 -07:00
Craig Tiller eab5bcb96f Merge github.com:grpc/grpc into chttp2_timer 2017-10-11 09:49:23 -07:00
Vijay Pai fed13916b0 Move h2_ssl_cert_test out of end2end fixtures, use gtest 2017-10-11 00:52:43 -07:00
Craig Tiller 247b23114d C++ize PidController 2017-10-09 09:16:19 -07:00
Craig Tiller 50ca35e3e6 Fix test 2017-10-09 08:11:48 -07:00
Craig Tiller 922260656a C++ize BDP estimator, introduce ManualConstructor 2017-10-08 21:16:12 -07:00
Muxi Yan 03fc857a6f Merge remote-tracking branch 'upstream/master' into fix-stream-compression-config-interface 2017-10-06 18:47:09 -07:00
Mark D. Roth 5e9848e7b0 Refactor subchannel_list code out of RR and use it in PF. 2017-10-06 13:59:32 -07:00
Craig Tiller d48bd078d7 Fixes 2017-10-06 11:25:14 -07:00
Craig Tiller f4eb21ed6e Merge github.com:grpc/grpc into vector 2017-10-05 10:28:34 -07:00
Craig Tiller 5291023730 Merge github.com:grpc/grpc into flowctl+millis 2017-10-05 10:28:15 -07:00
Craig Tiller b7a8cace34 Add abseil to core, use it for InlinedVector 2017-10-05 09:50:18 -07:00
Craig Tiller 76eab735f4 Merge github.com:grpc/grpc into flowctl+millis 2017-10-05 08:36:34 -07:00
murgatroid99 90e9140211 1.7.x is now 1.7.0-pre1 2017-10-04 14:02:22 -07:00
Yash Tibrewal ec3c138a83 Merge branch 'master' into externC 2017-10-03 16:23:42 -07:00
Matt Kwong 7bd592c7aa Merge pull request #12690 from matt-kwong/cov
Fix coverage tests
2017-10-03 13:25:29 -07:00
Yash Tibrewal bc460fa3c4 Rebasing on master for easier merging and testing 2017-10-02 19:01:25 -07:00
murgatroid99 9887379158 Update version to 1.8.0-dev, update g word to 'generous' 2017-10-02 17:31:33 -07:00
Yash Tibrewal 26c78038a5 Trying ken's fix for windows python 2017-10-02 16:34:00 -07:00
Yash Tibrewal a0b96d4f9a Running generate projects 2017-10-02 16:34:00 -07:00
Yash Tibrewal 15ce142d65 Reverting pb.c files for now. Also fixing few more build errors 2017-10-02 16:32:27 -07:00
Yash Tibrewal 4bf670793b Running generate_projects.sh and solving some uv build errors 2017-10-02 16:29:41 -07:00
Yash Tibrewal 83062842c3 Changes for C to C++. Adding extern C to header files for compatibility.
Also converting to .cc
2017-10-02 16:29:41 -07:00
Yash Tibrewal 1c9b584a15 Changes for C to C++. Adding extern C to header files for compatibility. 2017-10-02 16:26:53 -07:00
Craig Tiller 1e868f0f95 Merge github.com:grpc/grpc into flowctl+millis 2017-09-29 11:18:26 -07:00
Muxi Yan 1c285b9812 Merge remote-tracking branch 'upstream/master' into fix-stream-compression-config-interface 2017-09-25 12:38:17 -07:00
Muxi Yan 92d1bc11ba generate_project 2017-09-25 11:43:06 -07:00
Muxi Yan 31c66c576a Merge pull request #12399 from muxi/fix-stream-compression-transport-duplicate
Fix stream compression transport duplicate
2017-09-22 14:41:41 -07:00
Craig Tiller cfb2da4445 Merge github.com:grpc/grpc into flowctl+millis 2017-09-22 07:21:12 -07:00
Matt Kwong 0c867bed5b Add -lstdc++ flag for compiling under gcov 2017-09-21 16:25:48 -07:00
Vijay Pai efce6e1e50 Revert "Revert "Allow SerializationTraits to use grpc::ByteBuffer rather than only grpc_byte_buffer"" 2017-09-21 13:12:52 -07:00
Muxi Yan 3f583b7829 Merge remote-tracking branch 'upstream/master' into fix-stream-compression-transport-duplicate 2017-09-19 10:12:25 -07:00
Craig Tiller 50448beab3 Merge github.com:grpc/grpc into grpc_millis 2017-09-18 13:56:51 -07:00