Merge pull request #4952 from coryan/upgrade-grpc-to-1.16.1

[grpc] Upgrade gRPC to 1.17.1.
This commit is contained in:
Phil Christensen 2018-12-19 15:36:33 -08:00 committed by GitHub
commit 585338f76e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 152 additions and 112 deletions

View File

@ -1,4 +1,4 @@
Source: grpc Source: grpc
Version: 1.14.1 Version: 1.17.1
Build-Depends: zlib, openssl, protobuf, c-ares (!uwp) Build-Depends: zlib, openssl, protobuf, c-ares (!uwp)
Description: An RPC library and framework Description: An RPC library and framework

View File

@ -1,8 +1,8 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt
index a59fd818e3..774ee2f725 100644 index b39e6f8..5d35293 100644
--- a/CMakeLists.txt --- a/CMakeLists.txt
+++ b/CMakeLists.txt +++ b/CMakeLists.txt
@@ -89,6 +89,9 @@ if(UNIX) @@ -90,6 +90,9 @@ if(UNIX)
endif() endif()
if(WIN32) if(WIN32)
set(_gRPC_PLATFORM_WINDOWS ON) set(_gRPC_PLATFORM_WINDOWS ON)
@ -12,7 +12,17 @@ index a59fd818e3..774ee2f725 100644
endif() endif()
set(CMAKE_POSITION_INDEPENDENT_CODE TRUE) set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
@@ -155,6 +158,10 @@ file(MAKE_DIRECTORY ${_gRPC_PROTO_GENS_DIR}) @@ -107,6 +110,9 @@ if (MSVC)
add_definitions(/wd4267)
# TODO(jtattermusch): needed to build boringssl with VS2017, revisit later
add_definitions(/wd4987 /wd4774 /wd4819 /wd4996 /wd4619)
+ if(_gRPC_PLATFORM_UWP)
+ add_definitions(-DGRPC_ARES=0)
+ endif()
endif()
if (gRPC_USE_PROTO_LITE)
@@ -177,6 +183,10 @@ file(MAKE_DIRECTORY ${_gRPC_PROTO_GENS_DIR})
# ``.proto`` files # ``.proto`` files
# #
function(protobuf_generate_grpc_cpp) function(protobuf_generate_grpc_cpp)
@ -23,7 +33,7 @@ index a59fd818e3..774ee2f725 100644
if(NOT ARGN) if(NOT ARGN)
message(SEND_ERROR "Error: PROTOBUF_GENERATE_GRPC_CPP() called without any proto files") message(SEND_ERROR "Error: PROTOBUF_GENERATE_GRPC_CPP() called without any proto files")
return() return()
@@ -189,6 +196,7 @@ function(protobuf_generate_grpc_cpp) @@ -211,6 +221,7 @@ function(protobuf_generate_grpc_cpp)
endforeach() endforeach()
endfunction() endfunction()
@ -31,7 +41,7 @@ index a59fd818e3..774ee2f725 100644
add_custom_target(plugins add_custom_target(plugins
DEPENDS DEPENDS
grpc_cpp_plugin grpc_cpp_plugin
@@ -218,6 +226,8 @@ add_custom_target(tools_cxx @@ -240,6 +251,8 @@ add_custom_target(tools_cxx
add_custom_target(tools add_custom_target(tools
DEPENDS tools_c tools_cxx) DEPENDS tools_c tools_cxx)
@ -40,7 +50,7 @@ index a59fd818e3..774ee2f725 100644
if (gRPC_BUILD_TESTS) if (gRPC_BUILD_TESTS)
add_custom_target(buildtests_c) add_custom_target(buildtests_c)
add_dependencies(buildtests_c algorithm_test) add_dependencies(buildtests_c algorithm_test)
@@ -3661,7 +3671,6 @@ foreach(_hdr @@ -3805,7 +3818,6 @@ foreach(_hdr
DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
) )
endforeach() endforeach()
@ -48,7 +58,7 @@ index a59fd818e3..774ee2f725 100644
if (gRPC_INSTALL) if (gRPC_INSTALL)
@@ -3671,6 +3680,7 @@ if (gRPC_INSTALL) @@ -3815,6 +3827,7 @@ if (gRPC_INSTALL)
ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
) )
endif() endif()
@ -56,7 +66,7 @@ index a59fd818e3..774ee2f725 100644
if (gRPC_BUILD_TESTS) if (gRPC_BUILD_TESTS)
@@ -3793,7 +3803,7 @@ foreach(_hdr @@ -3935,7 +3948,7 @@ foreach(_hdr
DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
) )
endforeach() endforeach()
@ -65,7 +75,7 @@ index a59fd818e3..774ee2f725 100644
if (gRPC_INSTALL) if (gRPC_INSTALL)
@@ -3803,6 +3813,7 @@ if (gRPC_INSTALL) @@ -3945,6 +3958,7 @@ if (gRPC_INSTALL)
ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
) )
endif() endif()
@ -73,8 +83,37 @@ index a59fd818e3..774ee2f725 100644
if (gRPC_BUILD_TESTS) if (gRPC_BUILD_TESTS)
@@ -4916,7 +4930,6 @@ foreach(_hdr
DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
)
endforeach()
-endif (gRPC_BUILD_CODEGEN)
if (gRPC_INSTALL)
@@ -4926,6 +4939,7 @@ if (gRPC_INSTALL)
ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
)
endif()
+endif (gRPC_BUILD_CODEGEN)
if (gRPC_BUILD_TESTS)
diff --git a/src/core/lib/iomgr/resource_quota.cc b/src/core/lib/iomgr/resource_quota.cc
index 7e4b3c9..da67bde 100644
--- a/src/core/lib/iomgr/resource_quota.cc
+++ b/src/core/lib/iomgr/resource_quota.cc
@@ -936,7 +936,7 @@ void grpc_resource_user_alloc(grpc_resource_user* resource_user, size_t size,
void grpc_resource_user_free(grpc_resource_user* resource_user, size_t size) {
gpr_mu_lock(&resource_user->mu);
grpc_resource_quota* resource_quota = resource_user->resource_quota;
- gpr_atm prior = gpr_atm_no_barrier_fetch_add(&resource_quota->used, -size);
+ gpr_atm prior = gpr_atm_no_barrier_fetch_add(&resource_quota->used, -static_cast<gpr_atm>(size));
GPR_ASSERT(prior >= static_cast<long>(size));
bool was_zero_or_negative = resource_user->free_pool <= 0;
resource_user->free_pool += static_cast<int64_t>(size);
diff --git a/src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc b/src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc diff --git a/src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc b/src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc
index 55efe0e9dd..f538f26edf 100644 index 55efe0e..f538f26 100644
--- a/src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc --- a/src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc
+++ b/src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc +++ b/src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc
@@ -60,6 +60,8 @@ bool check_bios_data(const char* bios_data_file) { @@ -60,6 +60,8 @@ bool check_bios_data(const char* bios_data_file) {

View File

@ -11,8 +11,8 @@ endif()
vcpkg_from_github( vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH OUT_SOURCE_PATH SOURCE_PATH
REPO grpc/grpc REPO grpc/grpc
REF v1.14.1 REF v1.17.1
SHA512 f0e4fe9777ebc3316a85cb581edad19fef785cdcd2859b1dc54bf7407aa2ba804718973661595e318ea62463620f30ca828e5d7638798cca154af5e1d456ed1e SHA512 45ba731fd4d1bc3cf590511e53ea6a73de6970f4bb379eb0ef90d550cdc13358f673ead8c6877c02c71dccdba914ad4765c58e173e0dd7895b5d25ebbad38e8e
HEAD_REF master HEAD_REF master
PATCHES fix-uwp.patch PATCHES fix-uwp.patch
) )
@ -81,3 +81,4 @@ SET(VCPKG_POLICY_EMPTY_PACKAGE enabled)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
##