Skip to content

Commit e44a50f

Browse files
committed
Merge branch 'v1.2.x' of https://github.com/grpc/grpc into upmerge-1.2.0
2 parents 6f1e443 + d0432ff commit e44a50f

File tree

70 files changed

+2231
-508
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+2231
-508
lines changed

BUILD

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,11 @@ package(default_visibility = ["//visibility:public"])
3737

3838
load("//bazel:grpc_build_system.bzl", "grpc_cc_library", "grpc_proto_plugin")
3939

40-
g_stands_for = "good"
40+
g_stands_for = "green"
4141

42-
core_version = "2.0.0-dev"
42+
core_version = "3.0.0-dev"
4343

44-
version = "1.1.0-dev"
44+
version = "1.2.0"
4545

4646
grpc_cc_library(
4747
name = "gpr",

Rakefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ load 'tools/distrib/docker_for_windows.rb'
1212
# Add rubocop style checking tasks
1313
RuboCop::RakeTask.new(:rubocop) do |task|
1414
task.options = ['-c', 'src/ruby/.rubocop.yml']
15-
task.patterns = ['src/ruby/{lib,spec}/**/*.rb']
15+
# add end2end tests to formatter but don't add generated proto _pb.rb's
16+
task.patterns = ['src/ruby/{lib,spec}/**/*.rb', 'src/ruby/end2end/*.rb']
1617
end
1718

1819
spec = Gem::Specification.load('grpc.gemspec')

binding.gyp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,9 @@
3939
{
4040
'variables': {
4141
'runtime%': 'node',
42-
# UV integration in C core is disabled by default while bugs are ironed
43-
# out. It can be re-enabled for one build by setting the npm config
44-
# variable grpc_uv to true, and it can be re-enabled permanently by
45-
# setting it to true here.
46-
'grpc_uv%': 'false',
42+
# UV integration in C core is enabled by default. It can be disabled
43+
# by setting this argument to anything else.
44+
'grpc_uv%': 'true',
4745
# Some Node installations use the system installation of OpenSSL, and on
4846
# some systems, the system OpenSSL still does not have ALPN support. This
4947
# will let users recompile gRPC to work without ALPN.

gRPC-Core.podspec

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ Pod::Spec.new do |s|
5151
:submodules => true,
5252
}
5353

54-
s.ios.deployment_target = '7.1'
54+
s.ios.deployment_target = '7.0'
5555
s.osx.deployment_target = '10.9'
5656
s.requires_arc = false
5757

@@ -895,8 +895,7 @@ Pod::Spec.new do |s|
895895

896896
s.subspec 'Cronet-Interface' do |ss|
897897
ss.header_mappings_dir = 'include/grpc'
898-
ss.source_files = 'include/grpc/grpc_cronet.h',
899-
'src/core/ext/transport/cronet/transport/cronet_transport.h'
898+
ss.source_files = 'include/grpc/grpc_cronet.h'
900899
end
901900

902901
s.subspec 'Cronet-Implementation' do |ss|
@@ -907,7 +906,7 @@ Pod::Spec.new do |s|
907906
ss.dependency "#{s.name}/Cronet-Interface", version
908907

909908
ss.source_files = 'src/core/ext/transport/cronet/client/secure/cronet_channel_create.c',
910-
'src/core/ext/transport/cronet/transport/cronet_transport.c',
909+
'src/core/ext/transport/cronet/transport/cronet_transport.{c,h}',
911910
'third_party/objective_c/Cronet/bidirectional_stream_c.h'
912911
end
913912

@@ -922,7 +921,7 @@ Pod::Spec.new do |s|
922921
'test/core/end2end/end2end_test_utils.c',
923922
'test/core/end2end/tests/*.{c,h}',
924923
'test/core/end2end/data/*.{c,h}',
925-
'test/core/util/debugger_macros.c',
924+
'test/core/util/debugger_macros.{c,h}',
926925
'test/core/util/test_config.{c,h}',
927926
'test/core/util/port.h',
928927
'test/core/util/port.c',

gRPC-ProtoRPC.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ Pod::Spec.new do |s|
4848
:tag => "v#{version}",
4949
}
5050

51-
s.ios.deployment_target = '7.1'
51+
s.ios.deployment_target = '7.0'
5252
s.osx.deployment_target = '10.9'
5353

5454
name = 'ProtoRPC'

gRPC-RxLibrary.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ Pod::Spec.new do |s|
4848
:tag => "v#{version}",
4949
}
5050

51-
s.ios.deployment_target = '7.1'
51+
s.ios.deployment_target = '7.0'
5252
s.osx.deployment_target = '10.9'
5353

5454
name = 'RxLibrary'

gRPC.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ Pod::Spec.new do |s|
4747
:tag => "v#{version}",
4848
}
4949

50-
s.ios.deployment_target = '7.1'
50+
s.ios.deployment_target = '7.0'
5151
s.osx.deployment_target = '10.9'
5252

5353
name = 'GRPCClient'

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"poisson-process": "^0.2.1"
5353
},
5454
"engines": {
55-
"node": ">=1.1.0"
55+
"node": ">=4"
5656
},
5757
"binary": {
5858
"module_name": "grpc_node",

setup.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,10 @@ def cython_extensions_and_necessity():
264264
setuptools.setup(
265265
name='grpcio',
266266
version=grpc_version.VERSION,
267+
description='HTTP/2-based RPC framework',
268+
author='The gRPC Authors',
269+
author_email='grpc-io@googlegroups.com',
270+
url='http://www.grpc.io',
267271
license=LICENSE,
268272
long_description=open(README).read(),
269273
ext_modules=CYTHON_EXTENSION_MODULES,

src/compiler/csharp_generator.cc

Lines changed: 43 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -203,13 +203,13 @@ std::string GetServerClassName(const ServiceDescriptor *service) {
203203
std::string GetCSharpMethodType(MethodType method_type) {
204204
switch (method_type) {
205205
case METHODTYPE_NO_STREAMING:
206-
return "MethodType.Unary";
206+
return "grpc::MethodType.Unary";
207207
case METHODTYPE_CLIENT_STREAMING:
208-
return "MethodType.ClientStreaming";
208+
return "grpc::MethodType.ClientStreaming";
209209
case METHODTYPE_SERVER_STREAMING:
210-
return "MethodType.ServerStreaming";
210+
return "grpc::MethodType.ServerStreaming";
211211
case METHODTYPE_BIDI_STREAMING:
212-
return "MethodType.DuplexStreaming";
212+
return "grpc::MethodType.DuplexStreaming";
213213
}
214214
GOOGLE_LOG(FATAL) << "Can't get here.";
215215
return "";
@@ -243,16 +243,19 @@ std::string GetAccessLevel(bool internal_access) {
243243
std::string GetMethodReturnTypeClient(const MethodDescriptor *method) {
244244
switch (GetMethodType(method)) {
245245
case METHODTYPE_NO_STREAMING:
246-
return "AsyncUnaryCall<" + GetClassName(method->output_type()) + ">";
246+
return "grpc::AsyncUnaryCall<" + GetClassName(method->output_type()) +
247+
">";
247248
case METHODTYPE_CLIENT_STREAMING:
248-
return "AsyncClientStreamingCall<" + GetClassName(method->input_type()) +
249-
", " + GetClassName(method->output_type()) + ">";
249+
return "grpc::AsyncClientStreamingCall<" +
250+
GetClassName(method->input_type()) + ", " +
251+
GetClassName(method->output_type()) + ">";
250252
case METHODTYPE_SERVER_STREAMING:
251-
return "AsyncServerStreamingCall<" + GetClassName(method->output_type()) +
252-
">";
253+
return "grpc::AsyncServerStreamingCall<" +
254+
GetClassName(method->output_type()) + ">";
253255
case METHODTYPE_BIDI_STREAMING:
254-
return "AsyncDuplexStreamingCall<" + GetClassName(method->input_type()) +
255-
", " + GetClassName(method->output_type()) + ">";
256+
return "grpc::AsyncDuplexStreamingCall<" +
257+
GetClassName(method->input_type()) + ", " +
258+
GetClassName(method->output_type()) + ">";
256259
}
257260
GOOGLE_LOG(FATAL) << "Can't get here.";
258261
return "";
@@ -265,7 +268,7 @@ std::string GetMethodRequestParamServer(const MethodDescriptor *method) {
265268
return GetClassName(method->input_type()) + " request";
266269
case METHODTYPE_CLIENT_STREAMING:
267270
case METHODTYPE_BIDI_STREAMING:
268-
return "IAsyncStreamReader<" + GetClassName(method->input_type()) +
271+
return "grpc::IAsyncStreamReader<" + GetClassName(method->input_type()) +
269272
"> requestStream";
270273
}
271274
GOOGLE_LOG(FATAL) << "Can't get here.";
@@ -293,8 +296,8 @@ std::string GetMethodResponseStreamMaybe(const MethodDescriptor *method) {
293296
return "";
294297
case METHODTYPE_SERVER_STREAMING:
295298
case METHODTYPE_BIDI_STREAMING:
296-
return ", IServerStreamWriter<" + GetClassName(method->output_type()) +
297-
"> responseStream";
299+
return ", grpc::IServerStreamWriter<" +
300+
GetClassName(method->output_type()) + "> responseStream";
298301
}
299302
GOOGLE_LOG(FATAL) << "Can't get here.";
300303
return "";
@@ -325,8 +328,8 @@ void GenerateMarshallerFields(Printer *out, const ServiceDescriptor *service) {
325328
for (size_t i = 0; i < used_messages.size(); i++) {
326329
const Descriptor *message = used_messages[i];
327330
out->Print(
328-
"static readonly Marshaller<$type$> $fieldname$ = "
329-
"Marshallers.Create((arg) => "
331+
"static readonly grpc::Marshaller<$type$> $fieldname$ = "
332+
"grpc::Marshallers.Create((arg) => "
330333
"global::Google.Protobuf.MessageExtensions.ToByteArray(arg), "
331334
"$type$.Parser.ParseFrom);\n",
332335
"fieldname", GetMarshallerFieldName(message), "type",
@@ -337,8 +340,8 @@ void GenerateMarshallerFields(Printer *out, const ServiceDescriptor *service) {
337340

338341
void GenerateStaticMethodField(Printer *out, const MethodDescriptor *method) {
339342
out->Print(
340-
"static readonly Method<$request$, $response$> $fieldname$ = new "
341-
"Method<$request$, $response$>(\n",
343+
"static readonly grpc::Method<$request$, $response$> $fieldname$ = new "
344+
"grpc::Method<$request$, $response$>(\n",
342345
"fieldname", GetMethodFieldName(method), "request",
343346
GetClassName(method->input_type()), "response",
344347
GetClassName(method->output_type()));
@@ -389,16 +392,16 @@ void GenerateServerClass(Printer *out, const ServiceDescriptor *service) {
389392
out->Print(
390393
"public virtual $returntype$ "
391394
"$methodname$($request$$response_stream_maybe$, "
392-
"ServerCallContext context)\n",
395+
"grpc::ServerCallContext context)\n",
393396
"methodname", method->name(), "returntype",
394397
GetMethodReturnTypeServer(method), "request",
395398
GetMethodRequestParamServer(method), "response_stream_maybe",
396399
GetMethodResponseStreamMaybe(method));
397400
out->Print("{\n");
398401
out->Indent();
399402
out->Print(
400-
"throw new RpcException("
401-
"new Status(StatusCode.Unimplemented, \"\"));\n");
403+
"throw new grpc::RpcException("
404+
"new grpc::Status(grpc::StatusCode.Unimplemented, \"\"));\n");
402405
out->Outdent();
403406
out->Print("}\n\n");
404407
}
@@ -410,7 +413,7 @@ void GenerateServerClass(Printer *out, const ServiceDescriptor *service) {
410413
void GenerateClientStub(Printer *out, const ServiceDescriptor *service) {
411414
out->Print("/// <summary>Client for $servicename$</summary>\n", "servicename",
412415
GetServiceClassName(service));
413-
out->Print("public partial class $name$ : ClientBase<$name$>\n", "name",
416+
out->Print("public partial class $name$ : grpc::ClientBase<$name$>\n", "name",
414417
GetClientClassName(service));
415418
out->Print("{\n");
416419
out->Indent();
@@ -421,7 +424,7 @@ void GenerateClientStub(Printer *out, const ServiceDescriptor *service) {
421424
"/// <param name=\"channel\">The channel to use to make remote "
422425
"calls.</param>\n",
423426
"servicename", GetServiceClassName(service));
424-
out->Print("public $name$(Channel channel) : base(channel)\n", "name",
427+
out->Print("public $name$(grpc::Channel channel) : base(channel)\n", "name",
425428
GetClientClassName(service));
426429
out->Print("{\n");
427430
out->Print("}\n");
@@ -431,8 +434,9 @@ void GenerateClientStub(Printer *out, const ServiceDescriptor *service) {
431434
"/// <param name=\"callInvoker\">The callInvoker to use to make remote "
432435
"calls.</param>\n",
433436
"servicename", GetServiceClassName(service));
434-
out->Print("public $name$(CallInvoker callInvoker) : base(callInvoker)\n",
435-
"name", GetClientClassName(service));
437+
out->Print(
438+
"public $name$(grpc::CallInvoker callInvoker) : base(callInvoker)\n",
439+
"name", GetClientClassName(service));
436440
out->Print("{\n");
437441
out->Print("}\n");
438442
out->Print(
@@ -461,7 +465,8 @@ void GenerateClientStub(Printer *out, const ServiceDescriptor *service) {
461465
// unary calls have an extra synchronous stub method
462466
GenerateDocCommentClientMethod(out, method, true, false);
463467
out->Print(
464-
"public virtual $response$ $methodname$($request$ request, Metadata "
468+
"public virtual $response$ $methodname$($request$ request, "
469+
"grpc::Metadata "
465470
"headers = null, DateTime? deadline = null, CancellationToken "
466471
"cancellationToken = default(CancellationToken))\n",
467472
"methodname", method->name(), "request",
@@ -470,7 +475,8 @@ void GenerateClientStub(Printer *out, const ServiceDescriptor *service) {
470475
out->Print("{\n");
471476
out->Indent();
472477
out->Print(
473-
"return $methodname$(request, new CallOptions(headers, deadline, "
478+
"return $methodname$(request, new grpc::CallOptions(headers, "
479+
"deadline, "
474480
"cancellationToken));\n",
475481
"methodname", method->name());
476482
out->Outdent();
@@ -480,7 +486,7 @@ void GenerateClientStub(Printer *out, const ServiceDescriptor *service) {
480486
GenerateDocCommentClientMethod(out, method, true, true);
481487
out->Print(
482488
"public virtual $response$ $methodname$($request$ request, "
483-
"CallOptions options)\n",
489+
"grpc::CallOptions options)\n",
484490
"methodname", method->name(), "request",
485491
GetClassName(method->input_type()), "response",
486492
GetClassName(method->output_type()));
@@ -500,7 +506,8 @@ void GenerateClientStub(Printer *out, const ServiceDescriptor *service) {
500506
}
501507
GenerateDocCommentClientMethod(out, method, false, false);
502508
out->Print(
503-
"public virtual $returntype$ $methodname$($request_maybe$Metadata "
509+
"public virtual $returntype$ "
510+
"$methodname$($request_maybe$grpc::Metadata "
504511
"headers = null, DateTime? deadline = null, CancellationToken "
505512
"cancellationToken = default(CancellationToken))\n",
506513
"methodname", method_name, "request_maybe",
@@ -510,7 +517,8 @@ void GenerateClientStub(Printer *out, const ServiceDescriptor *service) {
510517
out->Indent();
511518

512519
out->Print(
513-
"return $methodname$($request_maybe$new CallOptions(headers, deadline, "
520+
"return $methodname$($request_maybe$new grpc::CallOptions(headers, "
521+
"deadline, "
514522
"cancellationToken));\n",
515523
"methodname", method_name, "request_maybe",
516524
GetMethodRequestParamMaybe(method, true));
@@ -520,7 +528,8 @@ void GenerateClientStub(Printer *out, const ServiceDescriptor *service) {
520528
// overload taking CallOptions as a param
521529
GenerateDocCommentClientMethod(out, method, false, true);
522530
out->Print(
523-
"public virtual $returntype$ $methodname$($request_maybe$CallOptions "
531+
"public virtual $returntype$ "
532+
"$methodname$($request_maybe$grpc::CallOptions "
524533
"options)\n",
525534
"methodname", method_name, "request_maybe",
526535
GetMethodRequestParamMaybe(method), "returntype",
@@ -587,13 +596,13 @@ void GenerateBindServiceMethod(Printer *out, const ServiceDescriptor *service) {
587596
"/// <param name=\"serviceImpl\">An object implementing the server-side"
588597
" handling logic.</param>\n");
589598
out->Print(
590-
"public static ServerServiceDefinition BindService($implclass$ "
599+
"public static grpc::ServerServiceDefinition BindService($implclass$ "
591600
"serviceImpl)\n",
592601
"implclass", GetServerClassName(service));
593602
out->Print("{\n");
594603
out->Indent();
595604

596-
out->Print("return ServerServiceDefinition.CreateBuilder()\n");
605+
out->Print("return grpc::ServerServiceDefinition.CreateBuilder()\n");
597606
out->Indent();
598607
out->Indent();
599608
for (int i = 0; i < service->method_count(); i++) {
@@ -681,7 +690,7 @@ grpc::string GetServices(const FileDescriptor *file, bool generate_client,
681690
out.Print("using System;\n");
682691
out.Print("using System.Threading;\n");
683692
out.Print("using System.Threading.Tasks;\n");
684-
out.Print("using Grpc.Core;\n");
693+
out.Print("using grpc = global::Grpc.Core;\n");
685694
out.Print("\n");
686695

687696
out.Print("namespace $namespace$ {\n", "namespace", GetFileNamespace(file));

0 commit comments

Comments
 (0)