Subject: CVS commit: pkgsrc/net
From: Adam Ciarcinski
Date: 2020-07-09 09:23:44
Message id: 20200709072344.81797FB28@cvs.NetBSD.org

Log Message:
grpc: updated to 1.30.1

Release v1.30.1
This release is a patch specifically for the Ruby bindings

Release v1.30.0
Core
This release adds an xDS URI scheme called xds. This is the stable version of \ 
the scheme xds-experimental that was introduced in v1.28.0. xds-experimental \ 
scheme will be removed in subsequent releases so you must switch to xds scheme \ 
instead. xds scheme is a client side implementation of xDSv2 APIs. This allows a \ 
gRPC client written in C++, Python, Ruby, PHP and C# to receive configuration \ 
from an xDSv2 API compatible server and use that configuration to load balance \ 
RPCs. In this release, only the virtual host matching, default path (“” or \ 
“/”) matching and cluster route action are supported. The features supported \ 
in a given release are documented here.
Remove unnamed typedef structs in src/core.
Support xDS via both xds and xds-experimental URI schemes.
Fix sorting of gRPCLB addresses when resolved via DNS.
Support local creds in grpc_cli.
Add some additional delay when sending pings without there being activity on \ 
receive side.
Added GRPC_TSAN_SUPPRESSED and GRPC_ASAN_SUPPRESSED.
Fail decompression when the gzip trailer is missing.
Include source address in tcp posix async connect errors.
Fix HTTP status conversion inconsistencies.
Add GRPC_ARG_HTTP_PROXY channel argument.
Include the query type and name in all c-ares DNS error messages.
Include the destination address in synchronous TCP connect errors.
Use aligned calculation to determine transport stream from call data.
Fixing bug with END_STREAM if header has continuations.
Fail writes when End of stream has been received.

C++
Fix missing include for std::string.
Don't override cmake cxx standard when already set by the user.
Grpc.Tools: Fix cpp paths in tools to match actual codegen.
TlsCredentialsOption API optimization.
Fixed MinGW 7.3.0 shared library compile and link issues.
Fix interceptor batch method FailHijackedRecvMessage for async APIs.

Python
Add Aio stream stream client interceptor support.
[Aio] Add AsyncIO support for Channelz.
Stop memory leak when Python channel is deallocated without invoking \ 
"close".
Expose ALTS client/server credentials in Python API.
[Aio] Stream Unary client interceptor.
[Aio] Make sync handlers runnable in AsyncIO server.
[Aio] Add AsyncIO support to grpcio-status.
[Aio] Implement the Unary Stream client interceptor.

Files:
RevisionActionfile
1.27modifypkgsrc/net/grpc/Makefile
1.27modifypkgsrc/net/grpc/distinfo
1.19modifypkgsrc/net/py-grpcio/Makefile
1.19modifypkgsrc/net/py-grpcio/distinfo
1.7modifypkgsrc/net/py-grpcio-testing/Makefile
1.6modifypkgsrc/net/py-grpcio-testing/distinfo
1.17modifypkgsrc/net/py-grpcio-tools/Makefile
1.15modifypkgsrc/net/py-grpcio-tools/distinfo
1.7modifypkgsrc/net/py-grpcio/patches/patch-setup.py