head 1.19; access; symbols pkgsrc-2023Q4:1.19.0.2 pkgsrc-2023Q4-base:1.19 pkgsrc-2023Q3:1.17.0.8 pkgsrc-2023Q3-base:1.17 pkgsrc-2023Q2:1.17.0.6 pkgsrc-2023Q2-base:1.17 pkgsrc-2023Q1:1.17.0.4 pkgsrc-2023Q1-base:1.17 pkgsrc-2022Q4:1.17.0.2 pkgsrc-2022Q4-base:1.17 pkgsrc-2022Q3:1.16.0.2 pkgsrc-2022Q3-base:1.16 pkgsrc-2022Q2:1.15.0.2 pkgsrc-2022Q2-base:1.15 pkgsrc-2022Q1:1.14.0.4 pkgsrc-2022Q1-base:1.14 pkgsrc-2021Q4:1.14.0.2 pkgsrc-2021Q4-base:1.14 pkgsrc-2021Q3:1.13.0.12 pkgsrc-2021Q3-base:1.13 pkgsrc-2021Q2:1.13.0.10 pkgsrc-2021Q2-base:1.13 pkgsrc-2021Q1:1.13.0.8 pkgsrc-2021Q1-base:1.13 pkgsrc-2020Q4:1.13.0.6 pkgsrc-2020Q4-base:1.13 pkgsrc-2020Q3:1.13.0.4 pkgsrc-2020Q3-base:1.13 pkgsrc-2020Q2:1.13.0.2 pkgsrc-2020Q2-base:1.13 pkgsrc-2020Q1:1.12.0.2 pkgsrc-2020Q1-base:1.12 pkgsrc-2019Q4:1.12.0.4 pkgsrc-2019Q4-base:1.12 pkgsrc-2019Q3:1.11.0.6 pkgsrc-2019Q3-base:1.11 pkgsrc-2019Q2:1.11.0.4 pkgsrc-2019Q2-base:1.11 pkgsrc-2019Q1:1.11.0.2 pkgsrc-2019Q1-base:1.11 pkgsrc-2018Q4:1.10.0.8 pkgsrc-2018Q4-base:1.10 pkgsrc-2018Q3:1.10.0.6 pkgsrc-2018Q3-base:1.10 pkgsrc-2018Q2:1.10.0.4 pkgsrc-2018Q2-base:1.10 pkgsrc-2018Q1:1.10.0.2 pkgsrc-2018Q1-base:1.10 pkgsrc-2017Q4:1.9.0.10 pkgsrc-2017Q4-base:1.9 pkgsrc-2017Q3:1.9.0.8 pkgsrc-2017Q3-base:1.9 pkgsrc-2017Q2:1.9.0.4 pkgsrc-2017Q2-base:1.9 pkgsrc-2017Q1:1.9.0.2 pkgsrc-2017Q1-base:1.9 pkgsrc-2016Q4:1.7.0.18 pkgsrc-2016Q4-base:1.7 pkgsrc-2016Q3:1.7.0.16 pkgsrc-2016Q3-base:1.7 pkgsrc-2016Q2:1.7.0.14 pkgsrc-2016Q2-base:1.7 pkgsrc-2016Q1:1.7.0.12 pkgsrc-2016Q1-base:1.7 pkgsrc-2015Q4:1.7.0.10 pkgsrc-2015Q4-base:1.7 pkgsrc-2015Q3:1.7.0.8 pkgsrc-2015Q3-base:1.7 pkgsrc-2015Q2:1.7.0.6 pkgsrc-2015Q2-base:1.7 pkgsrc-2015Q1:1.7.0.4 pkgsrc-2015Q1-base:1.7 pkgsrc-2014Q4:1.7.0.2 pkgsrc-2014Q4-base:1.7 pkgsrc-2014Q3:1.6.0.4 pkgsrc-2014Q3-base:1.6 pkgsrc-2014Q2:1.6.0.2 pkgsrc-2014Q2-base:1.6 pkgsrc-2014Q1:1.5.0.2 pkgsrc-2014Q1-base:1.5 pkgsrc-2013Q4:1.4.0.4 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.2 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.3.0.4 pkgsrc-2013Q2-base:1.3 pkgsrc-2013Q1:1.3.0.2 pkgsrc-2013Q1-base:1.3 pkgsrc-2012Q4:1.2.0.6 pkgsrc-2012Q4-base:1.2 pkgsrc-2012Q3:1.2.0.4 pkgsrc-2012Q3-base:1.2 pkgsrc-2012Q2:1.2.0.2 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.1.0.2 pkgsrc-2012Q1-base:1.1; locks; strict; comment @# @; 1.19 date 2023.12.05.18.20.01; author adam; state Exp; branches; next 1.18; commitid wSsvKYLWn3d8ZiPE; 1.18 date 2023.10.11.08.32.21; author adam; state Exp; branches; next 1.17; commitid IO9kwHxfSiG4vbIE; 1.17 date 2022.11.21.20.09.01; author adam; state Exp; branches; next 1.16; commitid J4nTjvbv7bpQLB2E; 1.16 date 2022.07.02.09.31.44; author adam; state Exp; branches; next 1.15; commitid CN8hyJBUbqaeOiKD; 1.15 date 2022.06.07.16.23.04; author adam; state Exp; branches; next 1.14; commitid cADsp9qRyG26T7HD; 1.14 date 2021.11.14.20.17.08; author adam; state Exp; branches; next 1.13; commitid ec71i07U5o4TLNgD; 1.13 date 2020.04.14.12.50.02; author adam; state Exp; branches; next 1.12; commitid NF3zbUit1nRtUl4C; 1.12 date 2019.12.05.10.02.12; author adam; state Exp; branches; next 1.11; commitid gRwTctdhz9pZbvNB; 1.11 date 2019.02.28.13.49.10; author adam; state Exp; branches; next 1.10; commitid LDx9AJ56CYfRrxdB; 1.10 date 2018.02.22.10.03.25; author adam; state Exp; branches; next 1.9; commitid 9GOvEddjiysH7QrA; 1.9 date 2017.02.02.19.05.01; author fhajny; state Exp; branches; next 1.8; commitid YogDXVAYUsPVupEz; 1.8 date 2017.02.02.10.16.30; author fhajny; state Exp; branches; next 1.7; commitid LjKCE8KzAbDjzmEz; 1.7 date 2014.11.15.02.09.46; author obache; state Exp; branches; next 1.6; commitid dvhhKFQ1MUNSUdYx; 1.6 date 2014.06.08.23.58.51; author rodent; state Exp; branches; next 1.5; commitid qorhyuZgQyrWhMDx; 1.5 date 2014.03.01.08.55.17; author obache; state Exp; branches; next 1.4; commitid 1VHBpgxKxmP9uYqx; 1.4 date 2013.07.31.03.20.44; author rodent; state Exp; branches; next 1.3; commitid Hp3aJK69BQF3tzZw; 1.3 date 2013.01.24.12.37.58; author obache; state Exp; branches; next 1.2; 1.2 date 2012.04.08.20.21.54; author wiz; state Exp; branches; next 1.1; 1.1 date 2012.01.21.20.17.27; author apb; state Exp; branches; next ; desc @@ 1.19 log @py-zmq: updated to 25.1.2 25.1.2 - Fix builds with some recent compilers and bundled libzmq - Fix builds with upcoming Cython 3.1 @ text @@@comment $NetBSD: PLIST,v 1.18 2023/10/11 08:32:21 adam Exp $ ${PYSITELIB}/${WHEEL_INFODIR}/AUTHORS.md ${PYSITELIB}/${WHEEL_INFODIR}/LICENSE.BSD ${PYSITELIB}/${WHEEL_INFODIR}/LICENSE.LESSER ${PYSITELIB}/${WHEEL_INFODIR}/METADATA ${PYSITELIB}/${WHEEL_INFODIR}/RECORD ${PYSITELIB}/${WHEEL_INFODIR}/WHEEL ${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt ${PYSITELIB}/zmq/__init__.pxd ${PYSITELIB}/zmq/__init__.py ${PYSITELIB}/zmq/__init__.pyc ${PYSITELIB}/zmq/__init__.pyi ${PYSITELIB}/zmq/__init__.pyo ${PYSITELIB}/zmq/_future.py ${PYSITELIB}/zmq/_future.pyc ${PYSITELIB}/zmq/_future.pyo ${PYSITELIB}/zmq/_typing.py ${PYSITELIB}/zmq/_typing.pyc ${PYSITELIB}/zmq/_typing.pyo ${PYSITELIB}/zmq/asyncio.py ${PYSITELIB}/zmq/asyncio.pyc ${PYSITELIB}/zmq/asyncio.pyo ${PYSITELIB}/zmq/auth/__init__.py ${PYSITELIB}/zmq/auth/__init__.pyc ${PYSITELIB}/zmq/auth/__init__.pyo ${PYSITELIB}/zmq/auth/asyncio.py ${PYSITELIB}/zmq/auth/asyncio.pyc ${PYSITELIB}/zmq/auth/asyncio.pyo ${PYSITELIB}/zmq/auth/base.py ${PYSITELIB}/zmq/auth/base.pyc ${PYSITELIB}/zmq/auth/base.pyo ${PYSITELIB}/zmq/auth/certs.py ${PYSITELIB}/zmq/auth/certs.pyc ${PYSITELIB}/zmq/auth/certs.pyo ${PYSITELIB}/zmq/auth/ioloop.py ${PYSITELIB}/zmq/auth/ioloop.pyc ${PYSITELIB}/zmq/auth/ioloop.pyo ${PYSITELIB}/zmq/auth/thread.py ${PYSITELIB}/zmq/auth/thread.pyc ${PYSITELIB}/zmq/auth/thread.pyo ${PYSITELIB}/zmq/backend/__init__.py ${PYSITELIB}/zmq/backend/__init__.pyc ${PYSITELIB}/zmq/backend/__init__.pyi ${PYSITELIB}/zmq/backend/__init__.pyo ${PYSITELIB}/zmq/backend/cffi/__init__.py ${PYSITELIB}/zmq/backend/cffi/__init__.pyc ${PYSITELIB}/zmq/backend/cffi/__init__.pyo ${PYSITELIB}/zmq/backend/cffi/_cdefs.h ${PYSITELIB}/zmq/backend/cffi/_poll.py ${PYSITELIB}/zmq/backend/cffi/_poll.pyc ${PYSITELIB}/zmq/backend/cffi/_poll.pyo ${PYSITELIB}/zmq/backend/cffi/context.py ${PYSITELIB}/zmq/backend/cffi/context.pyc ${PYSITELIB}/zmq/backend/cffi/context.pyo ${PYSITELIB}/zmq/backend/cffi/devices.py ${PYSITELIB}/zmq/backend/cffi/devices.pyc ${PYSITELIB}/zmq/backend/cffi/devices.pyo ${PYSITELIB}/zmq/backend/cffi/error.py ${PYSITELIB}/zmq/backend/cffi/error.pyc ${PYSITELIB}/zmq/backend/cffi/error.pyo ${PYSITELIB}/zmq/backend/cffi/message.py ${PYSITELIB}/zmq/backend/cffi/message.pyc ${PYSITELIB}/zmq/backend/cffi/message.pyo ${PYSITELIB}/zmq/backend/cffi/socket.py ${PYSITELIB}/zmq/backend/cffi/socket.pyc ${PYSITELIB}/zmq/backend/cffi/socket.pyo ${PYSITELIB}/zmq/backend/cffi/utils.py ${PYSITELIB}/zmq/backend/cffi/utils.pyc ${PYSITELIB}/zmq/backend/cffi/utils.pyo ${PYSITELIB}/zmq/backend/cython/__init__.pxd ${PYSITELIB}/zmq/backend/cython/__init__.py ${PYSITELIB}/zmq/backend/cython/__init__.pyc ${PYSITELIB}/zmq/backend/cython/__init__.pyo ${PYSITELIB}/zmq/backend/cython/_device.so ${PYSITELIB}/zmq/backend/cython/_poll.so ${PYSITELIB}/zmq/backend/cython/_proxy_steerable.so ${PYSITELIB}/zmq/backend/cython/_version.so ${PYSITELIB}/zmq/backend/cython/checkrc.pxd ${PYSITELIB}/zmq/backend/cython/constant_enums.pxi ${PYSITELIB}/zmq/backend/cython/context.pxd ${PYSITELIB}/zmq/backend/cython/context.so ${PYSITELIB}/zmq/backend/cython/error.so ${PYSITELIB}/zmq/backend/cython/libzmq.pxd ${PYSITELIB}/zmq/backend/cython/message.pxd ${PYSITELIB}/zmq/backend/cython/message.so ${PYSITELIB}/zmq/backend/cython/socket.pxd ${PYSITELIB}/zmq/backend/cython/socket.so ${PYSITELIB}/zmq/backend/cython/utils.so ${PYSITELIB}/zmq/backend/select.py ${PYSITELIB}/zmq/backend/select.pyc ${PYSITELIB}/zmq/backend/select.pyo ${PYSITELIB}/zmq/constants.py ${PYSITELIB}/zmq/constants.pyc ${PYSITELIB}/zmq/constants.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 ${PYSITELIB}/zmq/devices/basedevice.py ${PYSITELIB}/zmq/devices/basedevice.pyc ${PYSITELIB}/zmq/devices/basedevice.pyo ${PYSITELIB}/zmq/devices/monitoredqueue.pxd ${PYSITELIB}/zmq/devices/monitoredqueue.py ${PYSITELIB}/zmq/devices/monitoredqueue.pyc ${PYSITELIB}/zmq/devices/monitoredqueue.pyo ${PYSITELIB}/zmq/devices/monitoredqueue.so ${PYSITELIB}/zmq/devices/monitoredqueuedevice.py ${PYSITELIB}/zmq/devices/monitoredqueuedevice.pyc ${PYSITELIB}/zmq/devices/monitoredqueuedevice.pyo ${PYSITELIB}/zmq/devices/proxydevice.py ${PYSITELIB}/zmq/devices/proxydevice.pyc ${PYSITELIB}/zmq/devices/proxydevice.pyo ${PYSITELIB}/zmq/devices/proxysteerabledevice.py ${PYSITELIB}/zmq/devices/proxysteerabledevice.pyc ${PYSITELIB}/zmq/devices/proxysteerabledevice.pyo ${PYSITELIB}/zmq/error.py ${PYSITELIB}/zmq/error.pyc ${PYSITELIB}/zmq/error.pyo ${PYSITELIB}/zmq/eventloop/__init__.py ${PYSITELIB}/zmq/eventloop/__init__.pyc ${PYSITELIB}/zmq/eventloop/__init__.pyo ${PYSITELIB}/zmq/eventloop/_deprecated.py ${PYSITELIB}/zmq/eventloop/_deprecated.pyc ${PYSITELIB}/zmq/eventloop/_deprecated.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 ${PYSITELIB}/zmq/eventloop/zmqstream.py ${PYSITELIB}/zmq/eventloop/zmqstream.pyc ${PYSITELIB}/zmq/eventloop/zmqstream.pyo ${PYSITELIB}/zmq/green/__init__.py ${PYSITELIB}/zmq/green/__init__.pyc ${PYSITELIB}/zmq/green/__init__.pyo ${PYSITELIB}/zmq/green/core.py ${PYSITELIB}/zmq/green/core.pyc ${PYSITELIB}/zmq/green/core.pyo ${PYSITELIB}/zmq/green/device.py ${PYSITELIB}/zmq/green/device.pyc ${PYSITELIB}/zmq/green/device.pyo ${PYSITELIB}/zmq/green/eventloop/__init__.py ${PYSITELIB}/zmq/green/eventloop/__init__.pyc ${PYSITELIB}/zmq/green/eventloop/__init__.pyo ${PYSITELIB}/zmq/green/eventloop/ioloop.py ${PYSITELIB}/zmq/green/eventloop/ioloop.pyc ${PYSITELIB}/zmq/green/eventloop/ioloop.pyo ${PYSITELIB}/zmq/green/eventloop/zmqstream.py ${PYSITELIB}/zmq/green/eventloop/zmqstream.pyc ${PYSITELIB}/zmq/green/eventloop/zmqstream.pyo ${PYSITELIB}/zmq/green/poll.py ${PYSITELIB}/zmq/green/poll.pyc ${PYSITELIB}/zmq/green/poll.pyo ${PYSITELIB}/zmq/log/__init__.py ${PYSITELIB}/zmq/log/__init__.pyc ${PYSITELIB}/zmq/log/__init__.pyo ${PYSITELIB}/zmq/log/__main__.py ${PYSITELIB}/zmq/log/__main__.pyc ${PYSITELIB}/zmq/log/__main__.pyo ${PYSITELIB}/zmq/log/handlers.py ${PYSITELIB}/zmq/log/handlers.pyc ${PYSITELIB}/zmq/log/handlers.pyo ${PYSITELIB}/zmq/py.typed ${PYSITELIB}/zmq/ssh/__init__.py ${PYSITELIB}/zmq/ssh/__init__.pyc ${PYSITELIB}/zmq/ssh/__init__.pyo ${PYSITELIB}/zmq/ssh/forward.py ${PYSITELIB}/zmq/ssh/forward.pyc ${PYSITELIB}/zmq/ssh/forward.pyo ${PYSITELIB}/zmq/ssh/tunnel.py ${PYSITELIB}/zmq/ssh/tunnel.pyc ${PYSITELIB}/zmq/ssh/tunnel.pyo ${PYSITELIB}/zmq/sugar/__init__.py ${PYSITELIB}/zmq/sugar/__init__.pyc ${PYSITELIB}/zmq/sugar/__init__.pyi ${PYSITELIB}/zmq/sugar/__init__.pyo ${PYSITELIB}/zmq/sugar/attrsettr.py ${PYSITELIB}/zmq/sugar/attrsettr.pyc ${PYSITELIB}/zmq/sugar/attrsettr.pyo ${PYSITELIB}/zmq/sugar/context.py ${PYSITELIB}/zmq/sugar/context.pyc ${PYSITELIB}/zmq/sugar/context.pyo ${PYSITELIB}/zmq/sugar/frame.py ${PYSITELIB}/zmq/sugar/frame.pyc ${PYSITELIB}/zmq/sugar/frame.pyo ${PYSITELIB}/zmq/sugar/poll.py ${PYSITELIB}/zmq/sugar/poll.pyc ${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 ${PYSITELIB}/zmq/sugar/version.py ${PYSITELIB}/zmq/sugar/version.pyc ${PYSITELIB}/zmq/sugar/version.pyo ${PYSITELIB}/zmq/tests/__init__.py ${PYSITELIB}/zmq/tests/__init__.pyc ${PYSITELIB}/zmq/tests/__init__.pyo ${PYSITELIB}/zmq/tests/conftest.py ${PYSITELIB}/zmq/tests/conftest.pyc ${PYSITELIB}/zmq/tests/conftest.pyo ${PYSITELIB}/zmq/tests/cython_ext.pyx ${PYSITELIB}/zmq/tests/test_asyncio.py ${PYSITELIB}/zmq/tests/test_asyncio.pyc ${PYSITELIB}/zmq/tests/test_asyncio.pyo ${PYSITELIB}/zmq/tests/test_auth.py ${PYSITELIB}/zmq/tests/test_auth.pyc ${PYSITELIB}/zmq/tests/test_auth.pyo ${PYSITELIB}/zmq/tests/test_cffi_backend.py ${PYSITELIB}/zmq/tests/test_cffi_backend.pyc ${PYSITELIB}/zmq/tests/test_cffi_backend.pyo ${PYSITELIB}/zmq/tests/test_constants.py ${PYSITELIB}/zmq/tests/test_constants.pyc ${PYSITELIB}/zmq/tests/test_constants.pyo ${PYSITELIB}/zmq/tests/test_context.py ${PYSITELIB}/zmq/tests/test_context.pyc ${PYSITELIB}/zmq/tests/test_context.pyo ${PYSITELIB}/zmq/tests/test_cython.py ${PYSITELIB}/zmq/tests/test_cython.pyc ${PYSITELIB}/zmq/tests/test_cython.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 ${PYSITELIB}/zmq/tests/test_draft.py ${PYSITELIB}/zmq/tests/test_draft.pyc ${PYSITELIB}/zmq/tests/test_draft.pyo ${PYSITELIB}/zmq/tests/test_error.py ${PYSITELIB}/zmq/tests/test_error.pyc ${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_ext.py ${PYSITELIB}/zmq/tests/test_ext.pyc ${PYSITELIB}/zmq/tests/test_ext.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 ${PYSITELIB}/zmq/tests/test_log.py ${PYSITELIB}/zmq/tests/test_log.pyc ${PYSITELIB}/zmq/tests/test_log.pyo ${PYSITELIB}/zmq/tests/test_message.py ${PYSITELIB}/zmq/tests/test_message.pyc ${PYSITELIB}/zmq/tests/test_message.pyo ${PYSITELIB}/zmq/tests/test_monitor.py ${PYSITELIB}/zmq/tests/test_monitor.pyc ${PYSITELIB}/zmq/tests/test_monitor.pyo ${PYSITELIB}/zmq/tests/test_monqueue.py ${PYSITELIB}/zmq/tests/test_monqueue.pyc ${PYSITELIB}/zmq/tests/test_monqueue.pyo ${PYSITELIB}/zmq/tests/test_multipart.py ${PYSITELIB}/zmq/tests/test_multipart.pyc ${PYSITELIB}/zmq/tests/test_multipart.pyo ${PYSITELIB}/zmq/tests/test_mypy.py ${PYSITELIB}/zmq/tests/test_mypy.pyc ${PYSITELIB}/zmq/tests/test_mypy.pyo ${PYSITELIB}/zmq/tests/test_pair.py ${PYSITELIB}/zmq/tests/test_pair.pyc ${PYSITELIB}/zmq/tests/test_pair.pyo ${PYSITELIB}/zmq/tests/test_poll.py ${PYSITELIB}/zmq/tests/test_poll.pyc ${PYSITELIB}/zmq/tests/test_poll.pyo ${PYSITELIB}/zmq/tests/test_proxy_steerable.py ${PYSITELIB}/zmq/tests/test_proxy_steerable.pyc ${PYSITELIB}/zmq/tests/test_proxy_steerable.pyo ${PYSITELIB}/zmq/tests/test_pubsub.py ${PYSITELIB}/zmq/tests/test_pubsub.pyc ${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_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 ${PYSITELIB}/zmq/tests/test_win32_shim.py ${PYSITELIB}/zmq/tests/test_win32_shim.pyc ${PYSITELIB}/zmq/tests/test_win32_shim.pyo ${PYSITELIB}/zmq/tests/test_z85.py ${PYSITELIB}/zmq/tests/test_z85.pyc ${PYSITELIB}/zmq/tests/test_z85.pyo ${PYSITELIB}/zmq/tests/test_zmqstream.py ${PYSITELIB}/zmq/tests/test_zmqstream.pyc ${PYSITELIB}/zmq/tests/test_zmqstream.pyo ${PYSITELIB}/zmq/utils/__init__.py ${PYSITELIB}/zmq/utils/__init__.pyc ${PYSITELIB}/zmq/utils/__init__.pyo ${PYSITELIB}/zmq/utils/buffers.pxd ${PYSITELIB}/zmq/utils/compiler.json ${PYSITELIB}/zmq/utils/config.json ${PYSITELIB}/zmq/utils/garbage.py ${PYSITELIB}/zmq/utils/garbage.pyc ${PYSITELIB}/zmq/utils/garbage.pyo ${PYSITELIB}/zmq/utils/getpid_compat.h ${PYSITELIB}/zmq/utils/interop.py ${PYSITELIB}/zmq/utils/interop.pyc ${PYSITELIB}/zmq/utils/interop.pyo ${PYSITELIB}/zmq/utils/ipcmaxlen.h ${PYSITELIB}/zmq/utils/jsonapi.py ${PYSITELIB}/zmq/utils/jsonapi.pyc ${PYSITELIB}/zmq/utils/jsonapi.pyo ${PYSITELIB}/zmq/utils/monitor.py ${PYSITELIB}/zmq/utils/monitor.pyc ${PYSITELIB}/zmq/utils/monitor.pyo ${PYSITELIB}/zmq/utils/mutex.h ${PYSITELIB}/zmq/utils/pyversion_compat.h ${PYSITELIB}/zmq/utils/strtypes.py ${PYSITELIB}/zmq/utils/strtypes.pyc ${PYSITELIB}/zmq/utils/strtypes.pyo ${PYSITELIB}/zmq/utils/win32.py ${PYSITELIB}/zmq/utils/win32.pyc ${PYSITELIB}/zmq/utils/win32.pyo ${PYSITELIB}/zmq/utils/z85.py ${PYSITELIB}/zmq/utils/z85.pyc ${PYSITELIB}/zmq/utils/z85.pyo ${PYSITELIB}/zmq/utils/zmq_compat.h @ 1.18 log @py-zmq: updated to 25.1.1 25.1.1 is the first stable release with Python 3.12 wheels. Changes: - Allow Cython 0.29.35 to build Python 3.12 wheels (no longer require Cython 3) Bugs fixed: - Fix builds on Solaris by including generated platform.hpp - Cleanup futures in `Socket.poll()` that are cancelled and never return - Fix builds with `-j` when numpy is present in the build env 25.1.0 pyzmq 25.1 mostly changes some packaging details of pyzmq, including support for installation from source on Python 3.12 beta 1. Enhancements: - Include address in error message when bind/connect fail. Packaging changes: - Fix inclusion of some test files in source distributions. - Add Cython as a build-time dependency in `build-system.requires` metadata, following current [recommendations][cython-build-requires] of the Cython maintainers. We still ship generated Cython sources in source distributions, so it is not a _strict_ dependency for packagers using `--no-build-isolation`, but pip will install Cython as part of building pyzmq from source. This makes it more likely that past pyzmq releases will install on future Python releases, which often require an update to Cython but not pyzmq itself. For Python 3.12, Cython >=3.0.0b3 is required. 25.0.2 - Fix handling of shadow sockets in ZMQStream when the original sockets have been closed. A regression in 25.0.0, seen with jupyter-client 7. 25.0.1 Tiny bugfix release that should only affect users of {class}`~.PUBHandler` or pyzmq repackagers. - Fix handling of custom Message types in {class}`~.PUBHandler` - Small lint fixes to satisfy changes in mypy - License files have been renamed to more standard LICENSE.BSD, LICENSE.LESSER to appease some license auto-detect tools. 25.0.0 New: - Added `socket_class` argument to {func}`zmq.Context.socket` - Support shadowing sockets with socket objects, not just via address, e.g. `zmq.asyncio.Socket(other_socket)`. Shadowing an object preserves a reference to the original, unlike shadowing via address. - in {mod}`zmq.auth`, CredentialsProvider callbacks may now be async. - {class}`~.zmq.eventloop.zmqstream.ZMQStream` callbacks may now be async. - Add {class}`zmq.ReconnectStop` draft constants. - Add manylinux_2_28 wheels for x86_64 CPython 3.10, 3.11, and PyPy 3.9 (these are _in addition to_ not _instead of_ the manylinux_2014 wheels). Fixed: - When {class}`~.zmq.eventloop.zmqstream.ZMQStream` is given an async socket, it now warns and hooks up events correctly with the underlying socket, so the callback gets the received message, instead of sending the callback the incorrect arguments. - Fixed toml parse error in `pyproject.toml`, when installing from source with very old pip. - Removed expressed dependency on `py` when running with pypy, which hasn't been used in some time. Deprecated: - {class}`zmq.auth.ioloop.IOLoopAuthenticator` is deprecated in favor of {class}`zmq.auth.asyncio.AsyncioAuthenticator` - As part of migrating toward modern pytest, {class}`zmq.tests.BaseZMQTestCase` is deprecated and should not be used outside pyzmq. - `python setup.py test` is deprecated as a way to launch the tests. Just use `pytest`. Removed: - Bundled subset of tornado's IOLoop (deprecated since pyzmq 17) is removed, so ZMQStream cannot be used without an actual install of tornado. - Remove support for tornado 4, meaning tornado is always assumed to run on asyncio. @ text @d1 8 a8 7 @@comment $NetBSD: PLIST,v 1.17 2022/11/21 20:09:01 adam Exp $ ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt ${PYSITELIB}/${EGG_INFODIR}/not-zip-safe ${PYSITELIB}/${EGG_INFODIR}/requires.txt ${PYSITELIB}/${EGG_INFODIR}/top_level.txt @ 1.17 log @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. @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.16 2022/07/02 09:31:44 adam Exp $ a131 36 ${PYSITELIB}/zmq/eventloop/minitornado/__init__.py ${PYSITELIB}/zmq/eventloop/minitornado/__init__.pyc ${PYSITELIB}/zmq/eventloop/minitornado/__init__.pyo ${PYSITELIB}/zmq/eventloop/minitornado/concurrent.py ${PYSITELIB}/zmq/eventloop/minitornado/concurrent.pyc ${PYSITELIB}/zmq/eventloop/minitornado/concurrent.pyo ${PYSITELIB}/zmq/eventloop/minitornado/ioloop.py ${PYSITELIB}/zmq/eventloop/minitornado/ioloop.pyc ${PYSITELIB}/zmq/eventloop/minitornado/ioloop.pyo ${PYSITELIB}/zmq/eventloop/minitornado/log.py ${PYSITELIB}/zmq/eventloop/minitornado/log.pyc ${PYSITELIB}/zmq/eventloop/minitornado/log.pyo ${PYSITELIB}/zmq/eventloop/minitornado/platform/__init__.py ${PYSITELIB}/zmq/eventloop/minitornado/platform/__init__.pyc ${PYSITELIB}/zmq/eventloop/minitornado/platform/__init__.pyo ${PYSITELIB}/zmq/eventloop/minitornado/platform/auto.py ${PYSITELIB}/zmq/eventloop/minitornado/platform/auto.pyc ${PYSITELIB}/zmq/eventloop/minitornado/platform/auto.pyo ${PYSITELIB}/zmq/eventloop/minitornado/platform/common.py ${PYSITELIB}/zmq/eventloop/minitornado/platform/common.pyc ${PYSITELIB}/zmq/eventloop/minitornado/platform/common.pyo ${PYSITELIB}/zmq/eventloop/minitornado/platform/interface.py ${PYSITELIB}/zmq/eventloop/minitornado/platform/interface.pyc ${PYSITELIB}/zmq/eventloop/minitornado/platform/interface.pyo ${PYSITELIB}/zmq/eventloop/minitornado/platform/posix.py ${PYSITELIB}/zmq/eventloop/minitornado/platform/posix.pyc ${PYSITELIB}/zmq/eventloop/minitornado/platform/posix.pyo ${PYSITELIB}/zmq/eventloop/minitornado/platform/windows.py ${PYSITELIB}/zmq/eventloop/minitornado/platform/windows.pyc ${PYSITELIB}/zmq/eventloop/minitornado/platform/windows.pyo ${PYSITELIB}/zmq/eventloop/minitornado/stack_context.py ${PYSITELIB}/zmq/eventloop/minitornado/stack_context.pyc ${PYSITELIB}/zmq/eventloop/minitornado/stack_context.pyo ${PYSITELIB}/zmq/eventloop/minitornado/util.py ${PYSITELIB}/zmq/eventloop/minitornado/util.pyc ${PYSITELIB}/zmq/eventloop/minitornado/util.pyo @ 1.16 log @py-zmq: updated to 23.2.0 23.2.0 Improvements: - Use `zmq.Event` enums in `parse_monitor_message` for nicer reprs Fixes: - Fix building bundled libzmq with `ZMQ_DRAFT_API=1` - Fix subclassing `zmq.Context` with additional arguments in the constructor. Subclasses may now have full control over the signature, rather than purely adding keyword-only arguments - Typos and other small fixes @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.15 2022/06/07 16:23:04 adam Exp $ d245 1 @ 1.15 log @py-zmq: updated to 23.1.0 23.1.0 Fixing some regressions in 23.0: - Fix global name of `zmq.EVENT_HANDSHAKE_*` constants - Fix constants missing when using `import zmq.green as zmq` Compatibility fixes: - {func}`zmq.utils.monitor.recv_monitor_msg` now supports async Sockets. - Fix build with mingw 23.0.0 Changes: - all zmq constants are now available as Python enums (e.g. `zmq.SocketType.PULL`, `zmq.SocketOption.IDENTITY`), generated statically from zmq.h instead of at compile-time. This means that checks for the *presence* of a constant (`hasattr(zmq, 'RADIO')`) is not a valid check for the presence of a feature. This practice has never been robust, but it may have worked sometimes. Use direct checks via e.g. {func}`zmq.has` or {func}`zmq.zmq_version_info`. - A bit more type coverage of Context.term and Context.socket Compatibility fixes: - Remove all use of deprecated stdlib distutils - Update to Cython 0.29.30 (required for Python 3.11 compatibility) - Compatibility with Python 3.11.0b1 Maintenance changes: - Switch to myst for docs - Deprecate `zmq.utils.strtypes`, now unused - Updates to autoformatting, linting - New wheels for PyPy 3.9 - Manylinux wheels for CPython 3.10 are based on manylinux2014 @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.14 2021/11/14 20:17:08 adam Exp $ d278 3 @ 1.14 log @py-zmq: updated to 22.3.0 22.3.0 ====== Fixes: - Fix `strlcpy` compilation issues on alpine, freebsd. Adds new build-time dependency on `packaging`. - In event-loop integration: warn instead of raise when triggering callback on a socket whose context has been closed. - Bundled libzmq in wheels backport a patch to avoid crashes due to inappropriate closing of libsodium's random generator when using CurveZMQ. Changes: - New ResourceWarnings when contexts and sockets are closed by garbage collection, which can be a source of hangs and leaks (matches open files) 22.2.1 ====== Fix bundling of wepoll on Windows. 22.2.0 ====== New features: - IPC support on Windows: where available (64bit Windows wheels and bundled libzmq when compiling from source, via wepoll), IPC should work on appropriate Windows versions. - Nicer reprs of contexts and sockets - Memory allocated by `recv(copy=False)` is no longer read-only - asyncio: Always reference current loop instead of attaching to the current loop at instantiation time. This fixes e.g. contexts and/or sockets instantiated prior to a call to `asyncio.run`. - ssh: `$PYZMQ_PARAMIKO_HOST_KEY_POLICY` can be used to set the missing host key policy, e.g. `AutoAdd`. Fixes: - Fix memory corruption in gevent integration - Fix `memoryview(zmq.Frame)` with cffi backend - Fix threadsafety issue when closing sockets Changes: - pypy Windows wheels are 64b-only, following an update in cibuildwheel 2.0 - deprecate `zmq.utils.jsonapi` and remove support for non-stdlib json implementations in `send/recv_json`. Custom serialization methods should be used instead. 22.1.0 ====== New features: - asyncio: experimental support for Proactor eventloop if tornado 6.1 is available by running a selector in a background thread. Fixes: - Windows: fix type of `socket.FD` option in win-amd64 - asyncio: Cancel timers when using HWM with async Sockets Other changes: - Windows: update bundled libzmq dll URLs for Windows. Windows wheels no longer include concrt140.dll. - adopt pre-commit for formatting, linting 22.0.3 ====== - Fix fork-safety bug in garbage collection thread (regression in 20.0) when using subprocesses. - Start uploading universal wheels for ARM Macs. 22.0.2 ====== - Add workaround for bug in DLL loading for Windows wheels with conda Python >= 3.8 22.0.1 ====== - Fix type of ``Frame.bytes`` for non-copying recvs with CFFI backend (regression in 21.0) - Add manylinux wheels for pypy 22.0.0 ====== This is a major release due to changes in wheels and building on Windows. Code changes from 21.0 are minimal. - Some typing fixes - Bump bundled libzmq to 4.3.4 - Strip unused symbols in manylinux wheels, resulting in dramatically smaller binaries. This matches behavior in v20 and earlier. - Windows CPython wheels bundle public libzmq binary builds, instead of building libzmq as a Python Extension. This means they include libsodium for the first time. - Our own implementation of bundling libzmq into pyzmq on Windows is removed, instead relying on delvewheel (or installations putting dlls on %PATH%) to bundle dependency dlls. - The (new in 21.0) Windows wheels for PyPy likely require the Windows vcredist package. This may have always been the case, but the delvewheel approach doesn't seem to work. - Windows + PyPy is now the only remaining case where a wheel has libzmq built as an Extension. All other builds ship libzmq built using its own tooling, which should result in better, more stable builds. 21.0.2 ====== - Fix wheels on macOS older than 10.15 (sets MACOSX_DEPLOYMENT_TARGET to 10.9, matching wheel ABI tag). 21.0.1 ====== pyzmq-21.0.1 only changes CI configuration for Windows wheels (built with VS2017 instead of VS2019), fixing compatibility with some older Windows on all Pythons and removing requirement of VC++ redistributable package on latest Windows and Python < 3.8. There still appears to be a compatibility issue with Windows 7 that will be fixed ASAP. Until then, you can pin ``pip install pyzmq<21``. There are no changes from 21.0.0 for other platforms. 21.0 ==== pyzmq 21 is a major version bump because of dropped support for old Pythons and some changes in packaging. CPython users should not face major compatibility issues if installation works at all :) PyPy users may see issues with the new implementation of send/recv. If you do, please report them! The big changes are: - drop support for Python 3.5. Python >= 3.6 is required - mypy type stubs, which should improve static analysis of pyzmq, especially for dynamically defined attributes such as zmq constants. These are new! Let us know if you find any issues. - support for zero-copy and sending bufferables with cffi backend. This is experimental! Please report issues. - More wheels! - linux-aarch64 on Python 3.7-3.9 - wheels for pypy36, 37 on Linux and Windows (previously just mac) We've totally redone the wheel-building setup, so let us know if you start seeing instalation issues! Packaging updates: - Require Python >= 3.6, required for good type annotation support - Wheels for macOS no longer build libzmq as a Python Extension, instead 'real' libzmq is built and linked to libsodium, bundled with delocate. This matches the longstanding behavior of Linux wheels, and should result in better performance. - Add manylinux wheels for linux-aarch64. These bundle an older version of libzmq than the rest. - Build wheels for python3.8, 3.9 with manylinux2010 instead of manylinux1. Wheels for older Pythons will still be built on manylinux1. - rework cffi backend in setup.py - All wheels are built on GitHub Actions (most with cibuildwheel) instead of Min's laptop (finally!). New features: - zero-copy support in CFFI backend (``send(copy=False)`` now does something). - Support sending any buffer-interface-providing objects in CFFI backend. Bugs fixed: - Errors during teardown of asyncio Sockets - Missing MSVCP140.dll in Python 3.9 wheels on Windows, causing vcruntime-redist package to be required to use the Python 3.9 wheels for pyzmq 20.0 20.0 ==== 20.0 is a major version bump because of dropped support for old Pythons and some changes in packaging, but there are only small changes for users with relatively recent versions of Python. Packaging updates: - Update bundled libzmq to 4.3.3 - Drop support for Python < 3.5 (all versions of Python < 3.6 are EOL at time of release) - Require setuptools to build from source - Require Cython 0.29 to build from version control (sdists still ship .c files, so will never need Cython) - Respect $PKG_CONFIG env for finding libzmq when building from source New features: - :meth:`.Socket.bind` and :meth:`.Socket.connect` can now be used as context managers. Fixes: - Better error when libzmq is bundled and fails to be loaded. - Hold GIL while calling ``zmq_curve_`` functions, which may fix apparent threadsafety issues. @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.13 2020/04/14 12:50:02 adam Exp $ d16 3 a50 3 ${PYSITELIB}/zmq/backend/cffi/constants.py ${PYSITELIB}/zmq/backend/cffi/constants.pyc ${PYSITELIB}/zmq/backend/cffi/constants.pyo a68 1 ${PYSITELIB}/zmq/backend/constants.pyi a78 2 ${PYSITELIB}/zmq/backend/cython/constants.pxi ${PYSITELIB}/zmq/backend/cython/constants.so d91 3 a217 4 ${PYSITELIB}/zmq/sugar/constants.py ${PYSITELIB}/zmq/sugar/constants.pyc ${PYSITELIB}/zmq/sugar/constants.pyi ${PYSITELIB}/zmq/sugar/constants.pyo a352 3 ${PYSITELIB}/zmq/utils/constant_names.py ${PYSITELIB}/zmq/utils/constant_names.pyc ${PYSITELIB}/zmq/utils/constant_names.pyo a378 1 ${PYSITELIB}/zmq/utils/zmq_constants.h @ 1.13 log @py-zmq: updated to 19.0.0 19.0 Cython backend: Build Cython extensions with language level “3str” (requires Cython 0.29) Cython backend: You can now cimport zmq Asyncio: Fix memory leak in Poller Log: Much improved logging in zmq.log (see Asynchronous Logging via PyZMQ) Log: add python -m zmq.log entrypoint Sources generated with Cython 0.29.15 @ text @d1 7 a7 2 @@comment $NetBSD: PLIST,v 1.12 2019/12/05 10:02:12 adam Exp $ ${PYSITELIB}/${EGG_FILE} d11 1 d16 3 a18 3 ${PLIST.py3x}${PYSITELIB}/zmq/asyncio/__init__.py ${PLIST.py3x}${PYSITELIB}/zmq/asyncio/__init__.pyc ${PLIST.py3x}${PYSITELIB}/zmq/asyncio/__init__.pyo d22 3 a24 3 ${PLIST.py3x}${PYSITELIB}/zmq/auth/asyncio/__init__.py ${PLIST.py3x}${PYSITELIB}/zmq/auth/asyncio/__init__.pyc ${PLIST.py3x}${PYSITELIB}/zmq/auth/asyncio/__init__.pyo d39 1 a44 3 ${PYSITELIB}/zmq/backend/cffi/_cffi.py ${PYSITELIB}/zmq/backend/cffi/_cffi.pyc ${PYSITELIB}/zmq/backend/cffi/_cffi.pyo a47 1 ${PYSITELIB}/zmq/backend/cffi/_verify.c d69 1 d201 1 d213 1 d220 1 a245 9 ${PLIST.py3x}${PYSITELIB}/zmq/tests/asyncio/__init__.py ${PLIST.py3x}${PYSITELIB}/zmq/tests/asyncio/__init__.pyc ${PLIST.py3x}${PYSITELIB}/zmq/tests/asyncio/__init__.pyo ${PLIST.py3x}${PYSITELIB}/zmq/tests/asyncio/_test_asyncio.py ${PLIST.py3x}${PYSITELIB}/zmq/tests/asyncio/_test_asyncio.pyc ${PLIST.py3x}${PYSITELIB}/zmq/tests/asyncio/_test_asyncio.pyo ${PLIST.py3x}${PYSITELIB}/zmq/tests/asyncio/test_asyncio.py ${PLIST.py3x}${PYSITELIB}/zmq/tests/asyncio/test_asyncio.pyc ${PLIST.py3x}${PYSITELIB}/zmq/tests/asyncio/test_asyncio.pyo d249 3 d309 3 a375 3 ${PYSITELIB}/zmq/utils/sixcerpt.py ${PYSITELIB}/zmq/utils/sixcerpt.pyc ${PYSITELIB}/zmq/utils/sixcerpt.pyo @ 1.12 log @py-zmq: updated to 18.1.1 18.1.1 - Fix race condition when shutting down ZAP thread while events are still processing (only affects tests) - Publish wheels for Python 3.8 on all platforms - Stop publishing wheels for Python 3.4 on Windows - Sources generated with Cython 0.29.14 @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.11 2019/02/28 13:49:10 adam Exp $ d3 1 d66 1 d191 3 d263 3 @ 1.11 log @py-zmq: updated to 18.0.0 18.0.0 Update bundled libzmq to 4.3.1 (fixes CVE-2019-6250) Added proxy_steerable() and zmq.devices.ProxySteerable Added bind_{in|out|mon}_to_random_port variants for proxy device methods Performance improvements for sends with asyncio Fix sending memoryviews/bytearrays with cffi backend @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.10 2018/02/22 10:03:25 adam Exp $ d243 3 @ 1.10 log @py-zmq: updated to 17.0.0 17.0.0 Add zmq.Socket.send_serialized() and zmq.Socket.recv_serialized() for sending/receiving messages with custom serialization. Add zmq.Socket.copy_threshold and zmq.COPY_THRESHOLD. Messages smaller than this are always copied, regardless of copy=False, to avoid overhead of zero-copy bookkeeping on small messages. Added visible deprecation warnings to bundled tornado IOLoop. Tornado eventloop integration shouldn’t be used without a proper tornado install since pyzmq 14. Allow pyzmq asyncio/tornado integration to run without installing zmq_poll() implementation. The following methods and classes are deprecated and no longer required: - zmq.eventloop.ioloop.install() - zmq.eventloop.ioloop.IOLoop - zmq.asyncio.install() - zmq.asyncio.ZMQEventLoop Set RPATH correctly when building on macOS. Compatibility fixes with tornado 5.0.dev (may not be quite enough for 5.0 final, which is not yet released as of pyzmq 17). Draft support for CLIENT-SERVER routing_id and group. @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.9 2017/02/02 19:05:01 fhajny Exp $ d70 1 d108 3 d303 3 @ 1.9 log @Add missing Python 3 PLIST entries @ text @d1 1 a1 1 @@comment $NetBSD$ d6 3 d113 3 d257 3 d352 1 @ 1.8 log @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 @ text @d6 3 d12 3 d224 9 @ 1.7 log @Update py-zmq to 14.4.1. 14.4.1 ====== Bugfixes for 14.4 - SyntaxError on Python 2.6 in zmq.ssh - Handle possible bug in garbage collection after fork 14.4.0 ====== New features: - Experimental support for libzmq-4.1.0 rc (new constants, plus :func:`zmq.has`). - Update bundled libzmq to 4.0.5 - Update bundled libsodium to 1.0.0 - Fixes for SSH dialogs when using :mod:`zmq.ssh` to create tunnels - More build/link/load fixes on OS X and Solaris - Get Frame metadata via dict access (libzmq 4) - Contexts and Sockets are context managers (term/close on ``__exit__``) - Add :class:`zmq.utils.win32.allow_interrupt` context manager for catching SIGINT on Windows Bugs fixed: - Bundled libzmq should not trigger recompilation after install on PyPy 14.3.1 ====== .. note:: pyzmq-14.3.1 is the last version to include bdists for Python 3.3 Minor bugfixes to pyzmq 14.3: - Fixes to building bundled libzmq on OS X < 10.9 - Fixes to import-failure warnings on Python 3.4 - Fixes to tests - Pull upstream fixes to zmq.ssh for ssh multiplexing @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.6 2014/06/08 23:58:51 rodent Exp $ d63 2 a73 1 ${PYSITELIB}/zmq/backend/cython/utils.pxd d78 3 d104 3 d206 3 d230 3 d242 3 d248 3 d281 3 d290 3 a292 3 ${PYSITELIB}/zmq/tests/test_stopwatch.py ${PYSITELIB}/zmq/tests/test_stopwatch.pyc ${PYSITELIB}/zmq/tests/test_stopwatch.pyo @ 1.6 log @Simplify PKGNAME regex. CATEGORIES+=python. Updated to latest release, 14.3.0. From docs/source/changelog.rst: 14.3.0 ====== - PyZMQ no longer calls :meth:`Socket.close` or :meth:`Context.term` during process cleanup. Changes to garbage collection in Python 3.4 make this impossible to do sensibly. - :meth:`ZMQStream.close` closes its socket immediately, rather than scheduling a timeout. - Raise the original ImportError when importing zmq fails. Should be more informative than `no module cffi...`. .. warning:: Users of Python 3.4 should not use pyzmq < 14.3, due to changes in garbage collection. 14.2.0 ====== New Stuff --------- - Raise new ZMQVersionError when a requested method is not supported by the linked libzmq. For backward compatibility, this subclasses NotImplementedError. Bugs Fixed ---------- - Memory leak introduced in pyzmq-14.0 in zero copy. - OverflowError on 32 bit systems in zero copy. 14.1.0 ====== Security -------- The headline features for 14.1 are adding better support for libzmq's security features. - When libzmq is bundled as a Python extension (e.g. wheels, eggs), libsodium is also bundled (excluding Windows), ensuring that libzmq security is available to users who install from wheels - New :mod:`zmq.auth`, implementing zeromq's ZAP authentication, modeled on czmq zauth. For more information, see the `examples `_. Other New Stuff --------------- - Add PYZMQ_BACKEND for enabling use of backends outside the pyzmq codebase. - Add :attr:`~.Context.underlying` property and :meth:`~.Context.shadow` method to Context and Socket, for handing off sockets and contexts. between pyzmq and other bindings (mainly pyczmq_). - Add TOS, ROUTER_HANDOVER, and IPC_FILTER constants from libzmq-4.1-dev. - Add Context option support in the CFFI backend. - Various small unicode and build fixes, as always. - :meth:`~.Socket.send_json` and :meth:`~.Socket.recv_json` pass any extra kwargs to ``json.dumps/loads``. .. _pyczmq: https://github.com/zeromq/pyczmq Deprecations ------------ - ``Socket.socket_type`` is deprecated, in favor of ``Socket.type``, which has been available since 2.1. @ text @d1 1 a1 1 @@comment $NetBSD$ d27 1 d34 1 d226 3 d274 3 d313 3 @ 1.5 log @Update py-zmq to 14.0.1. 14.0.1 ====== Bugfix release - Update bundled libzmq to current (4.0.3). - Fix bug in :meth:`.Context.destroy` with no open sockets. - Threadsafety fixes in the garbage collector. - Python 3 fixes in :mod:`zmq.ssh`. 14.0.0 ====== * Update bundled libzmq to current (4.0.1). * Backends are now implemented in ``zmq.backend`` instead of ``zmq.core``. This has no effect on public APIs. * Various build improvements for Cython and CFFI backends (PyPy compiles at build time). * Various GIL-related performance improvements - the GIL is no longer touched from a zmq IO thread. * Adding a constant should now be a bit easier - only zmq/sugar/constant_names should need updating, all other constant-related files should be automatically updated by ``setup.py constants``. * add support for latest libzmq-4.0.1 (includes ZMQ_CURVE security and socket event monitoring). New stuff --------- - :meth:`.Socket.monitor` - :meth:`.Socket.get_monitor_socket` - :func:`zmq.curve_keypair` - :mod:`zmq.utils.monitor` - :mod:`zmq.utils.z85` @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.4 2013/07/31 03:20:44 rodent Exp $ d6 15 d206 3 d279 2 d288 3 a290 1 ${PYSITELIB}/zmq/utils/initthreads.so d299 3 a301 1 ${PYSITELIB}/zmq/utils/rebuffer.so a309 3 ${PYSITELIB}/zmq/web.py ${PYSITELIB}/zmq/web.pyc ${PYSITELIB}/zmq/web.pyo @ 1.4 log @Updated to latest stable, 13.1.0. No ChangeLog/NEWS. Include python/application.mk and REPLACE_PYTHON in a number of files. @ text @d1 1 a1 1 @@comment $NetBSD$ d6 54 a59 48 ${PYSITELIB}/zmq/cffi_core/__init__.py ${PYSITELIB}/zmq/cffi_core/__init__.pyc ${PYSITELIB}/zmq/cffi_core/__init__.pyo ${PYSITELIB}/zmq/cffi_core/_cffi.py ${PYSITELIB}/zmq/cffi_core/_cffi.pyc ${PYSITELIB}/zmq/cffi_core/_cffi.pyo ${PYSITELIB}/zmq/cffi_core/_poll.py ${PYSITELIB}/zmq/cffi_core/_poll.pyc ${PYSITELIB}/zmq/cffi_core/_poll.pyo ${PYSITELIB}/zmq/cffi_core/constants.py ${PYSITELIB}/zmq/cffi_core/constants.pyc ${PYSITELIB}/zmq/cffi_core/constants.pyo ${PYSITELIB}/zmq/cffi_core/context.py ${PYSITELIB}/zmq/cffi_core/context.pyc ${PYSITELIB}/zmq/cffi_core/context.pyo ${PYSITELIB}/zmq/cffi_core/devices.py ${PYSITELIB}/zmq/cffi_core/devices.pyc ${PYSITELIB}/zmq/cffi_core/devices.pyo ${PYSITELIB}/zmq/cffi_core/error.py ${PYSITELIB}/zmq/cffi_core/error.pyc ${PYSITELIB}/zmq/cffi_core/error.pyo ${PYSITELIB}/zmq/cffi_core/message.py ${PYSITELIB}/zmq/cffi_core/message.pyc ${PYSITELIB}/zmq/cffi_core/message.pyo ${PYSITELIB}/zmq/cffi_core/socket.py ${PYSITELIB}/zmq/cffi_core/socket.pyc ${PYSITELIB}/zmq/cffi_core/socket.pyo ${PYSITELIB}/zmq/cffi_core/stopwatch.py ${PYSITELIB}/zmq/cffi_core/stopwatch.pyc ${PYSITELIB}/zmq/cffi_core/stopwatch.pyo ${PYSITELIB}/zmq/core/__init__.py ${PYSITELIB}/zmq/core/__init__.pyc ${PYSITELIB}/zmq/core/__init__.pyo ${PYSITELIB}/zmq/core/_device.so ${PYSITELIB}/zmq/core/_poll.so ${PYSITELIB}/zmq/core/_version.so ${PYSITELIB}/zmq/core/checkrc.pxd ${PYSITELIB}/zmq/core/constants.so ${PYSITELIB}/zmq/core/context.pxd ${PYSITELIB}/zmq/core/context.so ${PYSITELIB}/zmq/core/error.so ${PYSITELIB}/zmq/core/libzmq.pxd ${PYSITELIB}/zmq/core/message.pxd ${PYSITELIB}/zmq/core/message.so ${PYSITELIB}/zmq/core/socket.pxd ${PYSITELIB}/zmq/core/socket.so ${PYSITELIB}/zmq/core/stopwatch.pxd ${PYSITELIB}/zmq/core/stopwatch.so a166 3 ${PYSITELIB}/zmq/sugar/backend.py ${PYSITELIB}/zmq/sugar/backend.pyc ${PYSITELIB}/zmq/sugar/backend.pyo d194 3 d218 3 d239 3 d251 3 d261 6 d273 3 d281 3 d285 1 @ 1.3 log @Update py-zmq to 2.2.0.1. ================ Changes in PyZMQ ================ 2.2.0.1 ======= This is a tech-preview release, to try out some new features. It is expected to be short-lived, as there are likely to be issues to iron out, particularly with the new pip-install support. Experimental New Stuff ---------------------- These features are marked 'experimental', which means that their APIs are not set in stone, and may be removed or changed in incompatible ways in later releases. Threadsafe ZMQStream ******************** With the IOLoop inherited from tornado, there is exactly one method that is threadsafe: :meth:`.IOLoop.add_callback`. With this release, we are trying an experimental option to pass all IOLoop calls via this method, so that ZMQStreams can be used from one thread while the IOLoop runs in another. To try out a threadsafe stream: .. sourcecode:: python stream = ZMQStream(socket, threadsafe=True) pip install pyzmq ***************** PyZMQ should now be pip installable, even on systems without libzmq. In these cases, when pyzmq fails to find an appropriate libzmq to link against, it will try to build libzmq as a Python extension. This work is derived from `pyzmq_static `_. To this end, PyZMQ source distributions include the sources for libzmq (2.2.0) and libuuid (2.21), both used under the LGPL. zmq.green ********* The excellent `gevent_zeromq `_ socket subclass which provides `gevent `_ compatibility has been merged as :mod:`zmq.green`. .. seealso:: :ref:`zmq_green` Bugs fixed ---------- * TIMEO sockopts are properly included for libzmq-2.2.0 * avoid garbage collection of sockets after fork (would cause ``assert (mailbox.cpp:79)``). 2.2.0 ===== Some effort has gone into refining the pyzmq API in this release to make it a model for other language bindings. This is principally made in a few renames of objects and methods, all of which leave the old name for backwards compatibility. .. note:: As of this release, all code outside ``zmq.core`` is BSD licensed (where possible), to allow more permissive use of less-critical code and utilities. Name Changes ------------ * The :class:`~.Message` class has been renamed to :class:`~.Frame`, to better match other zmq bindings. The old Message name remains for backwards-compatibility. Wherever pyzmq docs say "Message", they should refer to a complete zmq atom of communication (one or more Frames, connected by ZMQ_SNDMORE). Please report any remaining instances of Message==MessagePart with an Issue (or better yet a Pull Request). * All ``foo_unicode`` methods are now called ``foo_string`` (``_unicode`` remains for backwards compatibility). This is not only for cross-language consistency, but it makes more sense in Python 3, where native strings are unicode, and the ``_unicode`` suffix was wedded too much to Python 2. Other Changes and Removals -------------------------- * ``prefix`` removed as an unused keyword argument from :meth:`~.Socket.send_multipart`. * ZMQStream :meth:`~.ZMQStream.send` default has been changed to `copy=True`, so it matches Socket :meth:`~.Socket.send`. * ZMQStream :meth:`~.ZMQStream.on_err` is deprecated, because it never did anything. * Python 2.5 compatibility has been dropped, and some code has been cleaned up to reflect no-longer-needed hacks. * Some Cython files in :mod:`zmq.core` have been split, to reduce the amount of Cython-compiled code. Much of the body of these files were pure Python, and thus did not benefit from the increased compile time. This change also aims to ease maintaining feature parity in other projects, such as `pyzmq-ctypes `_. New Stuff --------- * :class:`~.Context` objects can now set default options when they create a socket. These are set and accessed as attributes to the context. Socket options that do not apply to a socket (e.g. SUBSCRIBE on non-SUB sockets) will simply be ignored. * :meth:`~.ZMQStream.on_recv_stream` has been added, which adds the stream itself as a second argument to the callback, making it easier to use a single callback on multiple streams. * A :attr:`~Frame.more` boolean attribute has been added to the :class:`~.Frame` (née Message) class, so that frames can be identified as terminal without extra queires of :attr:`~.Socket.rcvmore`. Experimental New Stuff ---------------------- These features are marked 'experimental', which means that their APIs are not set in stone, and may be removed or changed in incompatible ways in later releases. * :mod:`zmq.web` added for load-balancing requests in a tornado webapp with zeromq. @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.2 2012/04/08 20:21:54 wiz Exp $ d6 30 d39 1 d42 1 a45 1 ${PYSITELIB}/zmq/core/device.so a49 6 ${PYSITELIB}/zmq/core/poll.py ${PYSITELIB}/zmq/core/poll.pyc ${PYSITELIB}/zmq/core/poll.pyo ${PYSITELIB}/zmq/core/pysocket.py ${PYSITELIB}/zmq/core/pysocket.pyc ${PYSITELIB}/zmq/core/pysocket.pyo a53 3 ${PYSITELIB}/zmq/core/version.py ${PYSITELIB}/zmq/core/version.pyc ${PYSITELIB}/zmq/core/version.pyo d61 3 d68 6 d80 36 a115 15 ${PYSITELIB}/zmq/eventloop/platform/__init__.py ${PYSITELIB}/zmq/eventloop/platform/__init__.pyc ${PYSITELIB}/zmq/eventloop/platform/__init__.pyo ${PYSITELIB}/zmq/eventloop/platform/auto.py ${PYSITELIB}/zmq/eventloop/platform/auto.pyc ${PYSITELIB}/zmq/eventloop/platform/auto.pyo ${PYSITELIB}/zmq/eventloop/platform/posix.py ${PYSITELIB}/zmq/eventloop/platform/posix.pyc ${PYSITELIB}/zmq/eventloop/platform/posix.pyo ${PYSITELIB}/zmq/eventloop/platform/windows.py ${PYSITELIB}/zmq/eventloop/platform/windows.pyc ${PYSITELIB}/zmq/eventloop/platform/windows.pyo ${PYSITELIB}/zmq/eventloop/stack_context.py ${PYSITELIB}/zmq/eventloop/stack_context.pyc ${PYSITELIB}/zmq/eventloop/stack_context.pyo d125 12 d155 30 d188 3 a238 3 ${PYSITELIB}/zmq/tests/test_web.py ${PYSITELIB}/zmq/tests/test_web.pyc ${PYSITELIB}/zmq/tests/test_web.pyo a244 1 ${PYSITELIB}/zmq/utils/allocate.h d246 1 d258 3 a260 9 ${PYSITELIB}/zmq/web/__init__.py ${PYSITELIB}/zmq/web/__init__.pyc ${PYSITELIB}/zmq/web/__init__.pyo ${PYSITELIB}/zmq/web/proxy.py ${PYSITELIB}/zmq/web/proxy.pyc ${PYSITELIB}/zmq/web/proxy.pyo ${PYSITELIB}/zmq/web/zmqweb.py ${PYSITELIB}/zmq/web/zmqweb.pyc ${PYSITELIB}/zmq/web/zmqweb.pyo @ 1.2 log @All supported python versions in pkgsrc support eggs, so remove ${PLIST.eggfile} from PLISTs and support code from lang/python. @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.1 2012/01/21 20:17:27 apb Exp $ d9 2 d19 6 a24 1 ${PYSITELIB}/zmq/core/poll.so d29 3 a31 1 ${PYSITELIB}/zmq/core/version.so d67 9 d142 3 d154 1 d164 9 @ 1.1 log @Add py-zmq version 2.1.10 PyZMQ is ostensibly the Python bindings for ZeroMQ, but the project, following Python's 'batteries included' philosophy, provides more than just Python methods objects for calling into the ZeroMQ C++ library. @ text @d1 2 a2 2 @@comment $NetBSD$ ${PLIST.eggfile}${PYSITELIB}/${EGG_FILE} @