Thu Oct 24 18:24:27 2019 UTC ()
grpc: updated to 1.24.3

Release v1.24.3
This release contains refinements, improvements, and bug fixes.

Release v1.24.2
This release contains refinements, improvements, and bug fixes.

Release v1.24.1
This release contains refinements, improvements, and bug fixes.

Release v1.24.0
This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

gRPC Core starts to have a dependency against the C++ standard library such as libstdc++.so depending on the platform. This applies to all wrapped libraries and they have this new dependency, too. (For more detail, see the proposal)
Remove call from queued picks when failing it due to channel destruction.
Catch the error if socket initialization fails.
Do not create streams after a GOAWAY has been received.
Prevent HTTP2 parser from queueing a lot of induced frames.
Send RPC deadline to server in cronet header.
Mandate static string for host and method passed to grpc_channel_register.
Fail SEND_MESSAGE ops if stream is closed for writes.
Add Delegating Channel.
C++

Allow call credentials interception at PRE_SEND_INITIAL_METADATA.
Upgrade to Bazel 0.29 (including Windows RBE).
Update Google Benchmark v1.5.0 to get CMake < 3.6 fix.
Fix a big source of races in CHTTP2 code.
Channel idleness atomic.
Update C++ code generation to work with Bazel 0.29 .


(adam)
diff -r1.15 -r1.16 pkgsrc/net/grpc/Makefile
diff -r1.10 -r1.11 pkgsrc/net/grpc/PLIST
diff -r1.16 -r1.17 pkgsrc/net/grpc/distinfo

cvs diff -r1.15 -r1.16 pkgsrc/net/grpc/Makefile (expand / switch to unified diff)

--- pkgsrc/net/grpc/Makefile 2019/10/03 08:10:09 1.15
+++ pkgsrc/net/grpc/Makefile 2019/10/24 18:24:27 1.16
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.15 2019/10/03 08:10:09 adam Exp $ 1# $NetBSD: Makefile,v 1.16 2019/10/24 18:24:27 adam Exp $
2 2
3DISTNAME= grpc-1.23.1 3DISTNAME= grpc-1.24.3
4CATEGORIES= net 4CATEGORIES= net
5MASTER_SITES= ${MASTER_SITE_GITHUB:=grpc/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=grpc/}
6GITHUB_TAG= v${PKGVERSION_NOREV} 6GITHUB_TAG= v${PKGVERSION_NOREV}
7 7
8MAINTAINER= minskim@NetBSD.org 8MAINTAINER= minskim@NetBSD.org
9HOMEPAGE= https://grpc.io/ 9HOMEPAGE= https://grpc.io/
10COMMENT= High performance, open-source universal RPC framework 10COMMENT= High performance, open-source universal RPC framework
11LICENSE= apache-2.0 11LICENSE= apache-2.0
12 12
13USE_CMAKE= yes 13USE_CMAKE= yes
14USE_LANGUAGES+= c c++11 14USE_LANGUAGES+= c c++11
15USE_TOOLS+= pkg-config 15USE_TOOLS+= pkg-config
16 16

cvs diff -r1.10 -r1.11 pkgsrc/net/grpc/PLIST (expand / switch to unified diff)

--- pkgsrc/net/grpc/PLIST 2019/09/24 07:24:42 1.10
+++ pkgsrc/net/grpc/PLIST 2019/10/24 18:24:27 1.11
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.10 2019/09/24 07:24:42 adam Exp $ 1@comment $NetBSD: PLIST,v 1.11 2019/10/24 18:24:27 adam Exp $
2bin/grpc_cpp_plugin 2bin/grpc_cpp_plugin
3bin/grpc_csharp_plugin 3bin/grpc_csharp_plugin
4bin/grpc_node_plugin 4bin/grpc_node_plugin
5bin/grpc_objective_c_plugin 5bin/grpc_objective_c_plugin
6bin/grpc_php_plugin 6bin/grpc_php_plugin
7bin/grpc_python_plugin 7bin/grpc_python_plugin
8bin/grpc_ruby_plugin 8bin/grpc_ruby_plugin
9include/grpc++/alarm.h 9include/grpc++/alarm.h
10include/grpc++/channel.h 10include/grpc++/channel.h
11include/grpc++/client_context.h 11include/grpc++/client_context.h
12include/grpc++/completion_queue.h 12include/grpc++/completion_queue.h
13include/grpc++/create_channel.h 13include/grpc++/create_channel.h
14include/grpc++/create_channel_posix.h 14include/grpc++/create_channel_posix.h
@@ -180,26 +180,27 @@ include/grpcpp/impl/codegen/client_callb @@ -180,26 +180,27 @@ include/grpcpp/impl/codegen/client_callb
180include/grpcpp/impl/codegen/client_callback_impl.h 180include/grpcpp/impl/codegen/client_callback_impl.h
181include/grpcpp/impl/codegen/client_context.h 181include/grpcpp/impl/codegen/client_context.h
182include/grpcpp/impl/codegen/client_context_impl.h 182include/grpcpp/impl/codegen/client_context_impl.h
183include/grpcpp/impl/codegen/client_interceptor.h 183include/grpcpp/impl/codegen/client_interceptor.h
184include/grpcpp/impl/codegen/client_unary_call.h 184include/grpcpp/impl/codegen/client_unary_call.h
185include/grpcpp/impl/codegen/completion_queue.h 185include/grpcpp/impl/codegen/completion_queue.h
186include/grpcpp/impl/codegen/completion_queue_impl.h 186include/grpcpp/impl/codegen/completion_queue_impl.h
187include/grpcpp/impl/codegen/completion_queue_tag.h 187include/grpcpp/impl/codegen/completion_queue_tag.h
188include/grpcpp/impl/codegen/config.h 188include/grpcpp/impl/codegen/config.h
189include/grpcpp/impl/codegen/config_protobuf.h 189include/grpcpp/impl/codegen/config_protobuf.h
190include/grpcpp/impl/codegen/core_codegen.h 190include/grpcpp/impl/codegen/core_codegen.h
191include/grpcpp/impl/codegen/core_codegen_interface.h 191include/grpcpp/impl/codegen/core_codegen_interface.h
192include/grpcpp/impl/codegen/create_auth_context.h 192include/grpcpp/impl/codegen/create_auth_context.h
 193include/grpcpp/impl/codegen/delegating_channel.h
193include/grpcpp/impl/codegen/grpc_library.h 194include/grpcpp/impl/codegen/grpc_library.h
194include/grpcpp/impl/codegen/intercepted_channel.h 195include/grpcpp/impl/codegen/intercepted_channel.h
195include/grpcpp/impl/codegen/interceptor.h 196include/grpcpp/impl/codegen/interceptor.h
196include/grpcpp/impl/codegen/interceptor_common.h 197include/grpcpp/impl/codegen/interceptor_common.h
197include/grpcpp/impl/codegen/message_allocator.h 198include/grpcpp/impl/codegen/message_allocator.h
198include/grpcpp/impl/codegen/metadata_map.h 199include/grpcpp/impl/codegen/metadata_map.h
199include/grpcpp/impl/codegen/method_handler_impl.h 200include/grpcpp/impl/codegen/method_handler_impl.h
200include/grpcpp/impl/codegen/proto_buffer_reader.h 201include/grpcpp/impl/codegen/proto_buffer_reader.h
201include/grpcpp/impl/codegen/proto_buffer_writer.h 202include/grpcpp/impl/codegen/proto_buffer_writer.h
202include/grpcpp/impl/codegen/proto_utils.h 203include/grpcpp/impl/codegen/proto_utils.h
203include/grpcpp/impl/codegen/rpc_method.h 204include/grpcpp/impl/codegen/rpc_method.h
204include/grpcpp/impl/codegen/rpc_service_method.h 205include/grpcpp/impl/codegen/rpc_service_method.h
205include/grpcpp/impl/codegen/security/auth_context.h 206include/grpcpp/impl/codegen/security/auth_context.h

cvs diff -r1.16 -r1.17 pkgsrc/net/grpc/distinfo (expand / switch to unified diff)

--- pkgsrc/net/grpc/distinfo 2019/10/03 08:10:09 1.16
+++ pkgsrc/net/grpc/distinfo 2019/10/24 18:24:27 1.17
@@ -1,11 +1,11 @@ @@ -1,11 +1,11 @@
1$NetBSD: distinfo,v 1.16 2019/10/03 08:10:09 adam Exp $ 1$NetBSD: distinfo,v 1.17 2019/10/24 18:24:27 adam Exp $
2 2
3SHA1 (grpc-1.23.1.tar.gz) = 9be13a9e68a05fdd42a9ec6aa9e1f68470520a68 3SHA1 (grpc-1.24.3.tar.gz) = ba383648d47701ce491b60698b21433110c9d7eb
4RMD160 (grpc-1.23.1.tar.gz) = db28547ae81a23323e1c6f186c43ac8555a12b9a 4RMD160 (grpc-1.24.3.tar.gz) = d21b425e20c49390ced9a0d7ec21cb73ef3da54d
5SHA512 (grpc-1.23.1.tar.gz) = c39a07554645402c36cb79eddfda7165dc26ce5f7f09cae7ee6f7bedcc2aca8873117ea401d40ce2e3246e3e5888bcce12d4746cba7ed75068ff145046754981 5SHA512 (grpc-1.24.3.tar.gz) = 19afa8b1fd64c429317c85d8cf42d01af0ac6aec82508740c176e1fd4f92dea9531ea9812523215ed67466bae93a75e14dc34cd9cce5987a13c0104e0313c69c
6Size (grpc-1.23.1.tar.gz) = 15210322 bytes 6Size (grpc-1.24.3.tar.gz) = 15364420 bytes
7SHA1 (patch-CMakeLists.txt) = 0b046300aac3ffb48eca4a8943e5877b6a3a8c55 7SHA1 (patch-CMakeLists.txt) = 0b046300aac3ffb48eca4a8943e5877b6a3a8c55
8SHA1 (patch-cmake_benchmark.cmake) = 031873ba9a8cd93d491693feb4d58e52a715cc64 8SHA1 (patch-cmake_benchmark.cmake) = 031873ba9a8cd93d491693feb4d58e52a715cc64
9SHA1 (patch-include_grpc_impl_codegen_port__platform.h) = b8d07e5bbf04694df00d0d19884844b791eb002c 9SHA1 (patch-include_grpc_impl_codegen_port__platform.h) = b8d07e5bbf04694df00d0d19884844b791eb002c
10SHA1 (patch-src_core_ext_filters_client__channel_resolver_dns_c__ares_grpc__ares__ev__driver__posix.cc) = aff0ff2ff52753c3a169d1f7b939b894dda013f9 10SHA1 (patch-src_core_ext_filters_client__channel_resolver_dns_c__ares_grpc__ares__ev__driver__posix.cc) = aff0ff2ff52753c3a169d1f7b939b894dda013f9
11SHA1 (patch-src_core_lib_iomgr_port.h) = e3c5e6ee071557c717df0a1a61597f9906fbeff5 11SHA1 (patch-src_core_lib_iomgr_port.h) = e3c5e6ee071557c717df0a1a61597f9906fbeff5