Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK)) by mollari.NetBSD.org (Postfix) with ESMTPS id 3566C7A276 for ; Thu, 2 Feb 2017 10:16:33 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id A1A94855F5; Thu, 2 Feb 2017 10:16:32 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 3094A855F4 for ; Thu, 2 Feb 2017 10:16:32 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id 6qwXY7HXvQuJ for ; Thu, 2 Feb 2017 10:16:31 +0000 (UTC) Received: from cvs.NetBSD.org (unknown [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 13A30855F3 for ; Thu, 2 Feb 2017 10:16:31 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 0AD75FBA6; Thu, 2 Feb 2017 10:16:31 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1486030591298440" MIME-Version: 1.0 Date: Thu, 2 Feb 2017 10:16:31 +0000 From: "Filip Hajny" Subject: CVS commit: pkgsrc/net/py-zmq To: pkgsrc-changes@NetBSD.org Reply-To: fhajny@netbsd.org X-Mailer: log_accum Message-Id: <20170202101631.0AD75FBA6@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk This is a multi-part message in MIME format. --_----------=_1486030591298440 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: fhajny Date: Thu Feb 2 10:16:30 UTC 2017 Modified Files: pkgsrc/net/py-zmq: Makefile PLIST distinfo Log Message: Update net/py-zmq to 16.0.2. 16.0.2 - Workaround bug in libzmq-4.2.0 causing EINVAL on poll. 16.0.1 - Fix erroneous EAGAIN that could happen on async sockets - Bundle libzmq 4.1.6 16.0 - Support for Python 2.6 and Python 3.2 is dropped. For old Pythons, use :command:`pip install "pyzmq<16"` to get the last version of pyzmq that supports these versions. - Include zmq.h - Deprecate zmq.Stopwatch. Native Python timing tools can be used instead. - Better support for using pyzmq as a Cython library - bundle zmq.h when pyzmq bundles libzmq as an extension - add :func:`zmq.get_library_dirs` to find bundled libzmq - Updates to setup.py for Cython 0.25 compatibility - Various asyncio/future fixes: - support raw sockets in pollers - allow cancelling async sends - Fix :meth:`IOLoop.current` in :mod:`zmq.green` 15.4 - Load bundled libzmq extension with import rather than CDLL, which should fix some manifest issues in certain cases on Windows. - Avoid installing asyncio sources on Python 2, which confuses some tools that run python -m compileall, which reports errors on the Python 3-only files. - Bundle msvcp.dll in Windows wheels on CPython 3.5, which should fix wheel compatibility systems without Visual C++ 2015 redistributable. - :meth:`zmq.Context.instance` is now threadsafe. - FIX: sync some behavior in zmq_poll and setting LINGER on close/destroy with the CFFI backend. - PERF: resolve send/recv immediately if events are available in async Sockets - Async Sockets (asyncio, tornado) now support send_json, send_pyobj, etc. - add preliminary support for zmq.DRAFT_API reflecting ZMQ_BUILD_DRAFT_API, which indicates whether new APIs in prereleases are available. 15.3 - Bump bundled libzmq to 4.1.5, using tweetnacl for bundled curve support instead of libsodium - FIX: include .pxi includes in installation for consumers of Cython API - FIX: various fixes in new async sockets - Introduce :mod:`zmq.decorators` API for decorating functions to create sockets or contexts - Add :meth:`zmq.Socket.subscribe` and :meth:`zmq.Socket.unsubscribe` methods to sockets, so that assignment is no longer needed for subscribing. Verbs should be methods! Assignment is still supported for backward-compatibility. - Accept text (unicode) input to z85 encoding, not just bytes - :meth:`zmq.Context.socket` forwards keyword arguments to the :class:`Socket` constructor 15.2 - FIX: handle multiple events in a single register call in :mod:`zmq.asyncio` - FIX: unicode/bytes bug in password prompt in :mod:`zmq.ssh` on Python 3 - FIX: workaround gevent monkeypatches in garbage collection thread - update bundled minitornado from tornado-4.3. - improved inspection by setting binding=True in cython compile options - add asyncio Authenticator implementation in :mod:`zmq.auth.asyncio` - workaround overflow bug in libzmq preventing receiving messages larger than MAX_INT 15.1 - FIX: Remove inadvertant tornado dependency when using :mod:`zmq.asyncio` - FIX: 15.0 Python 3.5 wheels didn't work on Windows - Add GSSAPI support to Authenticators - Support new constants defined in upcoming libzmq-4.2.dev 15.0 - PyZMQ 15 adds Future-returning sockets and pollers for both :mod:`asyncio` and :mod:`tornado`. - add :mod:`asyncio` support via :mod:`zmq.asyncio` - add :mod:`tornado` future support via :mod:`zmq.eventloop.future` - trigger bundled libzmq if system libzmq is found to be < 3. System libzmq 2 can be forced by explicitly requesting --zmq=/prefix/. 14.7.0 Changes: - Update bundled libzmq to 4.1.2. - Following the lead of Python 3.5, interrupted system calls will be retried. Fixes: - Fixes for CFFI backend on Python 3 + support for PyPy 3. - Verify types of all frames in :meth:`~zmq.Socket.send_multipart` before sending, to avoid partial messages. - Fix build on Windows when both debug and release versions of libzmq are found. - Windows build fixes for Python 3.5. 14.6.0 Changes: - improvements in :meth:`zmq.Socket.bind_to_random_port`: - use system to allocate ports by default - catch EACCES on Windows - include libsodium when building bundled libzmq on Windows (includes wheels on PyPI) - pyzmq no longer bundles external libzmq when making a bdist. You can use delocate to do this. Bugfixes: - add missing :attr:`ndim` on memoryviews of Frames - allow :func:`copy.copy` and :func:`copy.deepcopy` on Sockets, Contexts 14.5.0 Changes: - use pickle.DEFAULT_PROTOCOL by default in send_pickle - with the release of pip-6, OS X wheels are only marked as 10.6-intel, indicating that they should be installable on any newer or single-arch Python. - raise SSHException on failed check of host key Bugfixes: - fix method name in utils.wi32.allow_interrupt - fork-related fixes in garbage collection thread - add missing import in zmq.__init__, causing failure to import in some circumstances To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 pkgsrc/net/py-zmq/Makefile cvs rdiff -u -r1.7 -r1.8 pkgsrc/net/py-zmq/PLIST cvs rdiff -u -r1.9 -r1.10 pkgsrc/net/py-zmq/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1486030591298440 Content-Disposition: inline Content-Length: 5842 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/net/py-zmq/Makefile diff -u pkgsrc/net/py-zmq/Makefile:1.17 pkgsrc/net/py-zmq/Makefile:1.18 --- pkgsrc/net/py-zmq/Makefile:1.17 Wed Jun 8 17:43:36 2016 +++ pkgsrc/net/py-zmq/Makefile Thu Feb 2 10:16:30 2017 @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.17 2016/06/08 17:43:36 wiz Exp $ +# $NetBSD: Makefile,v 1.18 2017/02/02 10:16:30 fhajny Exp $ -DISTNAME= pyzmq-14.4.1 +DISTNAME= pyzmq-16.0.2 PKGNAME= ${DISTNAME:S/py/${PYPKGPREFIX}-/1} CATEGORIES= net python MASTER_SITES= ${MASTER_SITE_PYPI:=p/pyzmq/} Index: pkgsrc/net/py-zmq/PLIST diff -u pkgsrc/net/py-zmq/PLIST:1.7 pkgsrc/net/py-zmq/PLIST:1.8 --- pkgsrc/net/py-zmq/PLIST:1.7 Sat Nov 15 02:09:46 2014 +++ pkgsrc/net/py-zmq/PLIST Thu Feb 2 10:16:30 2017 @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.7 2014/11/15 02:09:46 obache Exp $ +@comment $NetBSD: PLIST,v 1.8 2017/02/02 10:16:30 fhajny Exp $ ${PYSITELIB}/${EGG_FILE} ${PYSITELIB}/zmq/__init__.py ${PYSITELIB}/zmq/__init__.pyc @@ -60,6 +60,8 @@ ${PYSITELIB}/zmq/backend/cython/_device. ${PYSITELIB}/zmq/backend/cython/_poll.so ${PYSITELIB}/zmq/backend/cython/_version.so ${PYSITELIB}/zmq/backend/cython/checkrc.pxd +${PYSITELIB}/zmq/backend/cython/constant_enums.pxi +${PYSITELIB}/zmq/backend/cython/constants.pxi ${PYSITELIB}/zmq/backend/cython/constants.so ${PYSITELIB}/zmq/backend/cython/context.pxd ${PYSITELIB}/zmq/backend/cython/context.so @@ -69,11 +71,13 @@ ${PYSITELIB}/zmq/backend/cython/message. ${PYSITELIB}/zmq/backend/cython/message.so ${PYSITELIB}/zmq/backend/cython/socket.pxd ${PYSITELIB}/zmq/backend/cython/socket.so -${PYSITELIB}/zmq/backend/cython/utils.pxd ${PYSITELIB}/zmq/backend/cython/utils.so ${PYSITELIB}/zmq/backend/select.py ${PYSITELIB}/zmq/backend/select.pyc ${PYSITELIB}/zmq/backend/select.pyo +${PYSITELIB}/zmq/decorators.py +${PYSITELIB}/zmq/decorators.pyc +${PYSITELIB}/zmq/decorators.pyo ${PYSITELIB}/zmq/devices/__init__.py ${PYSITELIB}/zmq/devices/__init__.pyc ${PYSITELIB}/zmq/devices/__init__.pyo @@ -97,6 +101,9 @@ ${PYSITELIB}/zmq/error.pyo ${PYSITELIB}/zmq/eventloop/__init__.py ${PYSITELIB}/zmq/eventloop/__init__.pyc ${PYSITELIB}/zmq/eventloop/__init__.pyo +${PYSITELIB}/zmq/eventloop/future.py +${PYSITELIB}/zmq/eventloop/future.pyc +${PYSITELIB}/zmq/eventloop/future.pyo ${PYSITELIB}/zmq/eventloop/ioloop.py ${PYSITELIB}/zmq/eventloop/ioloop.pyc ${PYSITELIB}/zmq/eventloop/ioloop.pyo @@ -196,6 +203,9 @@ ${PYSITELIB}/zmq/sugar/poll.pyo ${PYSITELIB}/zmq/sugar/socket.py ${PYSITELIB}/zmq/sugar/socket.pyc ${PYSITELIB}/zmq/sugar/socket.pyo +${PYSITELIB}/zmq/sugar/stopwatch.py +${PYSITELIB}/zmq/sugar/stopwatch.pyc +${PYSITELIB}/zmq/sugar/stopwatch.pyo ${PYSITELIB}/zmq/sugar/tracker.py ${PYSITELIB}/zmq/sugar/tracker.pyc ${PYSITELIB}/zmq/sugar/tracker.pyo @@ -217,6 +227,9 @@ ${PYSITELIB}/zmq/tests/test_constants.py ${PYSITELIB}/zmq/tests/test_context.py ${PYSITELIB}/zmq/tests/test_context.pyc ${PYSITELIB}/zmq/tests/test_context.pyo +${PYSITELIB}/zmq/tests/test_decorators.py +${PYSITELIB}/zmq/tests/test_decorators.pyc +${PYSITELIB}/zmq/tests/test_decorators.pyo ${PYSITELIB}/zmq/tests/test_device.py ${PYSITELIB}/zmq/tests/test_device.pyc ${PYSITELIB}/zmq/tests/test_device.pyo @@ -226,9 +239,15 @@ ${PYSITELIB}/zmq/tests/test_error.pyo ${PYSITELIB}/zmq/tests/test_etc.py ${PYSITELIB}/zmq/tests/test_etc.pyc ${PYSITELIB}/zmq/tests/test_etc.pyo +${PYSITELIB}/zmq/tests/test_future.py +${PYSITELIB}/zmq/tests/test_future.pyc +${PYSITELIB}/zmq/tests/test_future.pyo ${PYSITELIB}/zmq/tests/test_imports.py ${PYSITELIB}/zmq/tests/test_imports.pyc ${PYSITELIB}/zmq/tests/test_imports.pyo +${PYSITELIB}/zmq/tests/test_includes.py +${PYSITELIB}/zmq/tests/test_includes.pyc +${PYSITELIB}/zmq/tests/test_includes.pyo ${PYSITELIB}/zmq/tests/test_ioloop.py ${PYSITELIB}/zmq/tests/test_ioloop.pyc ${PYSITELIB}/zmq/tests/test_ioloop.pyo @@ -259,15 +278,18 @@ ${PYSITELIB}/zmq/tests/test_pubsub.pyo ${PYSITELIB}/zmq/tests/test_reqrep.py ${PYSITELIB}/zmq/tests/test_reqrep.pyc ${PYSITELIB}/zmq/tests/test_reqrep.pyo +${PYSITELIB}/zmq/tests/test_retry_eintr.py +${PYSITELIB}/zmq/tests/test_retry_eintr.pyc +${PYSITELIB}/zmq/tests/test_retry_eintr.pyo ${PYSITELIB}/zmq/tests/test_security.py ${PYSITELIB}/zmq/tests/test_security.pyc ${PYSITELIB}/zmq/tests/test_security.pyo ${PYSITELIB}/zmq/tests/test_socket.py ${PYSITELIB}/zmq/tests/test_socket.pyc ${PYSITELIB}/zmq/tests/test_socket.pyo -${PYSITELIB}/zmq/tests/test_stopwatch.py -${PYSITELIB}/zmq/tests/test_stopwatch.pyc -${PYSITELIB}/zmq/tests/test_stopwatch.pyo +${PYSITELIB}/zmq/tests/test_ssh.py +${PYSITELIB}/zmq/tests/test_ssh.pyc +${PYSITELIB}/zmq/tests/test_ssh.pyo ${PYSITELIB}/zmq/tests/test_version.py ${PYSITELIB}/zmq/tests/test_version.pyc ${PYSITELIB}/zmq/tests/test_version.pyo Index: pkgsrc/net/py-zmq/distinfo diff -u pkgsrc/net/py-zmq/distinfo:1.9 pkgsrc/net/py-zmq/distinfo:1.10 --- pkgsrc/net/py-zmq/distinfo:1.9 Wed Nov 4 00:35:33 2015 +++ pkgsrc/net/py-zmq/distinfo Thu Feb 2 10:16:30 2017 @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.9 2015/11/04 00:35:33 agc Exp $ +$NetBSD: distinfo,v 1.10 2017/02/02 10:16:30 fhajny Exp $ -SHA1 (pyzmq-14.4.1.tar.gz) = 336e252846d3c1005ac51aaf0587ec756dc7ca99 -RMD160 (pyzmq-14.4.1.tar.gz) = 51b3def9c4510c06b1d73b18b88643d113de74f3 -SHA512 (pyzmq-14.4.1.tar.gz) = 4b71677e4bfa771177a34dbff59cf6dfd54310a8996689a3d62902aaba35c7cf2ad6b7da806f9e189ad4b89fcefe9cbb3e192788eecd5d2c269e8a980b4d50fa -Size (pyzmq-14.4.1.tar.gz) = 995366 bytes +SHA1 (pyzmq-16.0.2.tar.gz) = ad91c8d50f4c85e2e321511914d2420ad3603c49 +RMD160 (pyzmq-16.0.2.tar.gz) = 7973c1c58a515ece5b97b74eda8d7a057ec018a8 +SHA512 (pyzmq-16.0.2.tar.gz) = 40eaf8ce39db86ab3866890d74b92bd6f20d4ae827828a8772003656d899d10ffcfc222d21f344d9daba390824e6c43b9f34e31beb604ec5ee1ec199165f4b96 +Size (pyzmq-16.0.2.tar.gz) = 1026531 bytes --_----------=_1486030591298440--