Mon Nov 21 20:09:01 2022 UTC ()
py-zmq: updated to 24.0.1

24.0.1

- Fix several possible resource warnings and deprecation warnings
  when cleaning up contexts and sockets,
  especially in pyzmq's own tests and when implicit teardown of objects is happening during process teardown.

24.0.0

pyzmq 24 has two breaking changes (one only on Windows), though they are not likely to affect most users.

Breaking changes:

- Due to a libzmq bug causing unavoidable crashes for some users,
  Windows wheels no longer bundle libzmq with AF_UNIX support.
  In order to enable AF_UNIX on Windows, pyzmq must be built from source,
  linking an appropriate build of libzmq (e.g. `libzmq-v142`).
  AF_UNIX support will be re-enabled in pyzmq wheels
  when libzmq published fixed releases.

- Using a {class}`zmq.Context` as a context manager or deleting a context without closing it now calls {meth}`zmq.Context.destroy` at exit instead of {meth}`zmq.Context.term`.
  This will have little effect on most users,
  but changes what happens when user bugs result in a context being _implicitly_ destroyed while sockets are left open.
  In almost all cases, this will turn what used to be a hang into a warning.
  However, there may be some cases where sockets are actively used in threads,
  which could result in a crash.
  To use sockets across threads, it is critical to properly and explicitly close your contexts and sockets,
  which will always avoid this issue.


(adam)
diff -r1.37 -r1.38 pkgsrc/net/py-zmq/Makefile
diff -r1.16 -r1.17 pkgsrc/net/py-zmq/PLIST
diff -r1.29 -r1.30 pkgsrc/net/py-zmq/distinfo

cvs diff -r1.37 -r1.38 pkgsrc/net/py-zmq/Makefile (expand / switch to unified diff)

--- pkgsrc/net/py-zmq/Makefile 2022/08/18 16:51:37 1.37
+++ pkgsrc/net/py-zmq/Makefile 2022/11/21 20:09:01 1.38
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.37 2022/08/18 16:51:37 adam Exp $ 1# $NetBSD: Makefile,v 1.38 2022/11/21 20:09:01 adam Exp $
2 2
3DISTNAME= pyzmq-23.2.1 3DISTNAME= pyzmq-24.0.1
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/^py//} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/^py//}
5CATEGORIES= net python 5CATEGORIES= net python
6MASTER_SITES= ${MASTER_SITE_PYPI:=p/pyzmq/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=p/pyzmq/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://github.com/zeromq/pyzmq 9HOMEPAGE= https://github.com/zeromq/pyzmq
10COMMENT= Python bindings for zeromq 10COMMENT= Python bindings for zeromq
11LICENSE= gnu-lgpl-v3 AND modified-bsd 11LICENSE= gnu-lgpl-v3 AND modified-bsd
12 12
13DEPENDS+= ${PYPKGPREFIX}-cython-[0-9]*:../../devel/py-cython 13DEPENDS+= ${PYPKGPREFIX}-cython-[0-9]*:../../devel/py-cython
14DEPENDS+= ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging 14DEPENDS+= ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging
15TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test 15TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
16 16

cvs diff -r1.16 -r1.17 pkgsrc/net/py-zmq/PLIST (expand / switch to unified diff)

--- pkgsrc/net/py-zmq/PLIST 2022/07/02 09:31:44 1.16
+++ pkgsrc/net/py-zmq/PLIST 2022/11/21 20:09:01 1.17
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.16 2022/07/02 09:31:44 adam Exp $ 1@comment $NetBSD: PLIST,v 1.17 2022/11/21 20:09:01 adam Exp $
2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
5${PYSITELIB}/${EGG_INFODIR}/not-zip-safe 5${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
6${PYSITELIB}/${EGG_INFODIR}/requires.txt 6${PYSITELIB}/${EGG_INFODIR}/requires.txt
7${PYSITELIB}/${EGG_INFODIR}/top_level.txt 7${PYSITELIB}/${EGG_INFODIR}/top_level.txt
8${PYSITELIB}/zmq/__init__.pxd 8${PYSITELIB}/zmq/__init__.pxd
9${PYSITELIB}/zmq/__init__.py 9${PYSITELIB}/zmq/__init__.py
10${PYSITELIB}/zmq/__init__.pyc 10${PYSITELIB}/zmq/__init__.pyc
11${PYSITELIB}/zmq/__init__.pyi 11${PYSITELIB}/zmq/__init__.pyi
12${PYSITELIB}/zmq/__init__.pyo 12${PYSITELIB}/zmq/__init__.pyo
13${PYSITELIB}/zmq/_future.py 13${PYSITELIB}/zmq/_future.py
14${PYSITELIB}/zmq/_future.pyc 14${PYSITELIB}/zmq/_future.pyc
@@ -232,26 +232,27 @@ ${PYSITELIB}/zmq/sugar/stopwatch.pyc @@ -232,26 +232,27 @@ ${PYSITELIB}/zmq/sugar/stopwatch.pyc
232${PYSITELIB}/zmq/sugar/stopwatch.pyo 232${PYSITELIB}/zmq/sugar/stopwatch.pyo
233${PYSITELIB}/zmq/sugar/tracker.py 233${PYSITELIB}/zmq/sugar/tracker.py
234${PYSITELIB}/zmq/sugar/tracker.pyc 234${PYSITELIB}/zmq/sugar/tracker.pyc
235${PYSITELIB}/zmq/sugar/tracker.pyo 235${PYSITELIB}/zmq/sugar/tracker.pyo
236${PYSITELIB}/zmq/sugar/version.py 236${PYSITELIB}/zmq/sugar/version.py
237${PYSITELIB}/zmq/sugar/version.pyc 237${PYSITELIB}/zmq/sugar/version.pyc
238${PYSITELIB}/zmq/sugar/version.pyo 238${PYSITELIB}/zmq/sugar/version.pyo
239${PYSITELIB}/zmq/tests/__init__.py 239${PYSITELIB}/zmq/tests/__init__.py
240${PYSITELIB}/zmq/tests/__init__.pyc 240${PYSITELIB}/zmq/tests/__init__.pyc
241${PYSITELIB}/zmq/tests/__init__.pyo 241${PYSITELIB}/zmq/tests/__init__.pyo
242${PYSITELIB}/zmq/tests/conftest.py 242${PYSITELIB}/zmq/tests/conftest.py
243${PYSITELIB}/zmq/tests/conftest.pyc 243${PYSITELIB}/zmq/tests/conftest.pyc
244${PYSITELIB}/zmq/tests/conftest.pyo 244${PYSITELIB}/zmq/tests/conftest.pyo
 245${PYSITELIB}/zmq/tests/cython_ext.pyx
245${PYSITELIB}/zmq/tests/test_asyncio.py 246${PYSITELIB}/zmq/tests/test_asyncio.py
246${PYSITELIB}/zmq/tests/test_asyncio.pyc 247${PYSITELIB}/zmq/tests/test_asyncio.pyc
247${PYSITELIB}/zmq/tests/test_asyncio.pyo 248${PYSITELIB}/zmq/tests/test_asyncio.pyo
248${PYSITELIB}/zmq/tests/test_auth.py 249${PYSITELIB}/zmq/tests/test_auth.py
249${PYSITELIB}/zmq/tests/test_auth.pyc 250${PYSITELIB}/zmq/tests/test_auth.pyc
250${PYSITELIB}/zmq/tests/test_auth.pyo 251${PYSITELIB}/zmq/tests/test_auth.pyo
251${PYSITELIB}/zmq/tests/test_cffi_backend.py 252${PYSITELIB}/zmq/tests/test_cffi_backend.py
252${PYSITELIB}/zmq/tests/test_cffi_backend.pyc 253${PYSITELIB}/zmq/tests/test_cffi_backend.pyc
253${PYSITELIB}/zmq/tests/test_cffi_backend.pyo 254${PYSITELIB}/zmq/tests/test_cffi_backend.pyo
254${PYSITELIB}/zmq/tests/test_constants.py 255${PYSITELIB}/zmq/tests/test_constants.py
255${PYSITELIB}/zmq/tests/test_constants.pyc 256${PYSITELIB}/zmq/tests/test_constants.pyc
256${PYSITELIB}/zmq/tests/test_constants.pyo 257${PYSITELIB}/zmq/tests/test_constants.pyo
257${PYSITELIB}/zmq/tests/test_context.py 258${PYSITELIB}/zmq/tests/test_context.py

cvs diff -r1.29 -r1.30 pkgsrc/net/py-zmq/distinfo (expand / switch to unified diff)

--- pkgsrc/net/py-zmq/distinfo 2022/08/18 16:51:37 1.29
+++ pkgsrc/net/py-zmq/distinfo 2022/11/21 20:09:01 1.30
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.29 2022/08/18 16:51:37 adam Exp $ 1$NetBSD: distinfo,v 1.30 2022/11/21 20:09:01 adam Exp $
2 2
3BLAKE2s (pyzmq-23.2.1.tar.gz) = 6c5c6490fb8289291264ee7cea5f98f9dad86b3245df9c8d07406db76b0b9ae2 3BLAKE2s (pyzmq-24.0.1.tar.gz) = 5a69469410a26ce2885e515251c14b6d6a9022d65eabb0ece979df53f13632d7
4SHA512 (pyzmq-23.2.1.tar.gz) = c8f2dc858076641a219ea37af91ad4a15ee811e8d2095b0337d414cc702eaf90ee4d6280bda7800667828dffaedcdb026553262d5473f9fb70bbd17c17b248f4 4SHA512 (pyzmq-24.0.1.tar.gz) = 8adbcbd7afd05c00632a748b8b14bb69a89bbe3997f03dfe66a466829edf4ba4f2a5f3b199b3ead0629035c207d349e9238245e34708fd5b6eda53728d01bbf0
5Size (pyzmq-23.2.1.tar.gz) = 1218264 bytes 5Size (pyzmq-24.0.1.tar.gz) = 1219822 bytes
6SHA1 (patch-buildutils_detect.py) = 8d96f50e057b7b42d5f05c9c09c6665fac5bd4a5 6SHA1 (patch-buildutils_detect.py) = 8d96f50e057b7b42d5f05c9c09c6665fac5bd4a5
7SHA1 (patch-setup.py) = be1d04bae34f1c6df97c52b03163bb7871767422 7SHA1 (patch-setup.py) = be1d04bae34f1c6df97c52b03163bb7871767422