Subject: CVS commit: pkgsrc/net/py-grpcio
From: Leonardo Taccari
Date: 2019-03-28 18:35:14
Message id: 20190328173514.57B6AFB16@cvs.NetBSD.org

Log Message:
py-grpcio: Update to 1.19.1

1.19.1
------
Python

 * Backport "Add the missing grpc_cfstream dependency" to v1.19.x.

1.19.0
------
Python

 * grpc_prefork(): check grpc_is_initialized before creating execctx.
 * [gRPC] Enable Python 3 for Bazel to Run Tests.
 * Escalate the failure of protoc execution.
 * Remove dependency of grpc.framework.foundation.callable_util.

1.18.0
------
Python

  * Servers are no longer guaranteed to automatically shutdown when garbage
    collected. Applications must explicitly invoke grpc.Server.stop() to
    shutdown the server and release its resources. This aligns server behavior
    with the grpc.Channel.close() semantics introduced in v1.12.0.
  * Add python API to retrieve library version. (#17580)
  * Add Watch method to health check service. (#17597)
  * Refactor server deallocation. (#17444)
  * Add grpcio-status extension package. (#17490)
  * Add gRPC Python Example: Metadata. (#17485)
  * New abort with grpc.Status API. (#17481)
  * Update urllib3 to avoid security vulnerability. (#17476)
  * Add License to Python tarball. (#17411)
  * Revert "Strip manylinux1 binary wheels". (#17412)
  * Surface exceptions from Cython to Python as much as possible. (#16971)
  * Add logging.basicConfig() for example servers. (#17322)
  * Channelz Python wrapper implementation. (#17266)
  * Fix Python blocking interceptors facing RpcError. (#17317)
  * Raise the exception while credential initialization. (#17281)

1.17.1
------
Python

  * Update urllib3 version number to avoid security vulnerability. (#17477)
  * Revert stripping manylinux1 binary wheels to fix bad checksum of .so file.
    (#17415)

1.17.0
------
Python

  * Update Python documentation. (#17194)
  * Migrate tests from Python 3.4 to Python 3.7. (#16995)
  * Add wait-for-ready option. (#16919)
  * The new gRPC Python documentation generator. (#17074)
  * Allow gpr compatibility mode to be disabled in the Python build. (#16916)
  * Fix logging issues introduced due to root logger being configured by gRPC.
    (#17091)
  * Add support for utf-8 error messages. (#16946)
  * Ensure libboringssl.a is always built for Python. (#17049)
  * Add python example to show the use of channel options. (#16924)
  * Add type checking for channel args. (#16864)
  * Strip manylinux1 binary wheels. (#16836)

1.16.1
------
This is 1.16.1 patch release for gRPC-Python.
Please see the notes for the previous releases here: https://github.com/grpc/
grpc/releases. Please consult https://grpc.io/ for all information regarding
this product.
This prerelease contains refinements, improvements, and bug fixes.

  * Python: Fixed the issue where calls to logging.basicConfig() in various
    modules added a handler to the root logger. This also fixes "No handlers
    could be found" message in some cases. (#17064)

1.16.0
------
Python

  * Fix SSL channel credential when an argument is None. (#16640)
  * Bazel: Fix python BUILD rules. (#16561)

1.15.1
------
Python

  * Added experimental support for client-side fork on Linux and Mac by setting
    the environment variable GRPC_ENABLE_FORK_SUPPORT=1. Applications may fork
    with active RPCs, as long as no user threads are currently invoking gRPC
    library methods. In-progress RPCs continue in the parent process, and the
    child process may use gRPC by creating new channels. (#16264)
  * Improve PyPy compatibility. (#16364)
  * Fix segmentation fault caused by channel.close() when used with
    connectivity-state subscriptions. (#16296)
  * Add server reflection guide for Python. See https://github.com/grpc/grpc/
    blob/master/doc/python/server_reflection.md.
  * Add Cython functionality to directly wrap grpc_arg. (#16192, #16197)

1.14.2
------
  * Python: Segmentation fault caused by channel.close() when used with
    connectivity-state subscriptions. (#16296)

1.14.1
------
If you are using version 1.14.0, please upgrade to this patch. A fix for issue
#15889 is reverted in this patch. The fix may cause memory corruption is some
corner cases. We advise not to use release 1.14.0.

1.14.0
------
Python

  * Explicitly check conformance of handlers added to a gRPC server to
    grpc.GenericRpcHandler type. (#15689)
  * Expose SERVICE_NAME field from reflection and health checking services. (#
    16153)
  * Explicitly close channels in examples via the Channel.close API. (#15725)
      + Please note that gRPC requires explicit closure of Channel objects via
        a with block or directly invoking the Channel.close API to ensure
        resources are appropriately released.
  * Official Python 3.7 binary wheels for Windows (x64), macOS, and Linux (x86
    and x64) are now available. (#15632)
  * Optimize blocking intercepted response-unary calls to use the blocking API
    and not rely on a future underneath. (#14639)

Files:
RevisionActionfile
1.3modifypkgsrc/net/py-grpcio/Makefile
1.5modifypkgsrc/net/py-grpcio/distinfo
1.3modifypkgsrc/net/py-grpcio/patches/patch-setup.py
1.2modifypkgsrc/net/py-grpcio/patches/patch-src_python_grpcio_commands.py