Hello community, here is the log from the commit of package python-pyzmq for openSUSE:Factory checked in at 2019-11-22 10:25:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pyzmq (Old) and /work/SRC/openSUSE:Factory/.python-pyzmq.new.26869 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyzmq" Fri Nov 22 10:25:02 2019 rev:35 rq:749104 version:18.1.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pyzmq/python-pyzmq.changes 2019-08-27 10:11:55.431977381 +0200 +++ /work/SRC/openSUSE:Factory/.python-pyzmq.new.26869/python-pyzmq.changes 2019-11-22 10:25:13.129277183 +0100 @@ -1,0 +2,10 @@ +Sat Nov 16 16:48:32 UTC 2019 - Arun Persaud <[email protected]> + +- update to version 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 + +------------------------------------------------------------------- Old: ---- pyzmq-18.1.0.tar.gz New: ---- pyzmq-18.1.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pyzmq.spec ++++++ --- /var/tmp/diff_new_pack.Q4Bch3/_old 2019-11-22 10:25:13.997276927 +0100 +++ /var/tmp/diff_new_pack.Q4Bch3/_new 2019-11-22 10:25:14.001276926 +0100 @@ -20,11 +20,10 @@ # Disable tests, they are so slow that OBS thinks the build died. %bcond_with tests Name: python-pyzmq -Version: 18.1.0 +Version: 18.1.1 Release: 0 Summary: Python bindings for 0MQ License: LGPL-3.0-or-later AND BSD-3-Clause -Group: Development/Languages/Python URL: https://github.com/zeromq/pyzmq Source: https://files.pythonhosted.org/packages/source/p/pyzmq/pyzmq-%{version}.tar.gz Source1: python-pyzmq-rpmlintrc @@ -66,7 +65,6 @@ %package devel Summary: Development files for %{name} -Group: Development/Languages/Python Requires: %{name} = %{version} Requires: python-devel Requires: zeromq-devel ++++++ pyzmq-18.1.0.tar.gz -> pyzmq-18.1.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/.travis.yml new/pyzmq-18.1.1/.travis.yml --- old/pyzmq-18.1.0/.travis.yml 2019-08-08 14:43:48.000000000 +0200 +++ new/pyzmq-18.1.1/.travis.yml 2019-11-14 09:18:12.000000000 +0100 @@ -1,5 +1,4 @@ language: python -dist: trusty cache: - apt @@ -7,8 +6,9 @@ python: - 2.7 - 3.6 - - pypy2.7-5.8.0 - - pypy3.5-5.8.0 + - 3.8 + - pypy + - pypy3 env: - ZMQ= - ZMQ=bundled @@ -59,12 +59,14 @@ include: - python: pypy env: ZMQ=bundled + - python: 3.8 + env: ZMQ= + - python: 3.8 + env: ZMQ=bundled - python: 3.7 env: ZMQ= - dist: xenial - python: 3.7 env: ZMQ=bundled - dist: xenial - python: 3.6 env: - ZMQ= @@ -90,6 +92,7 @@ - python: 3.4 env: ZMQ=zeromq3-x - python: 3.3 + dist: trusty env: ZMQ= - python: nightly env: ZMQ= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/PKG-INFO new/pyzmq-18.1.1/PKG-INFO --- old/pyzmq-18.1.0/PKG-INFO 2019-08-08 14:44:12.000000000 +0200 +++ new/pyzmq-18.1.1/PKG-INFO 2019-11-14 09:18:32.000000000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: pyzmq -Version: 18.1.0 +Version: 18.1.1 Summary: Python bindings for 0MQ Home-page: https://pyzmq.readthedocs.org Author: Brian E. Granger, Min Ragan-Kelley @@ -67,7 +67,7 @@ (this is often preferable if you already have libzmq installed and configured the way you want it), you can force installation with: - pip install --no-use-wheel pyzmq + pip install --no-binary=:all: pyzmq When compiling pyzmq (e.g. installing with pip on Linux), it is generally recommended that zeromq be installed separately, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/README.md new/pyzmq-18.1.1/README.md --- old/pyzmq-18.1.0/README.md 2019-08-08 14:43:48.000000000 +0200 +++ new/pyzmq-18.1.1/README.md 2019-11-14 09:18:12.000000000 +0100 @@ -59,7 +59,7 @@ (this is often preferable if you already have libzmq installed and configured the way you want it), you can force installation with: - pip install --no-use-wheel pyzmq + pip install --no-binary=:all: pyzmq When compiling pyzmq (e.g. installing with pip on Linux), it is generally recommended that zeromq be installed separately, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/docs/source/changelog.rst new/pyzmq-18.1.1/docs/source/changelog.rst --- old/pyzmq-18.1.0/docs/source/changelog.rst 2019-08-08 14:43:48.000000000 +0200 +++ new/pyzmq-18.1.1/docs/source/changelog.rst 2019-11-14 09:18:12.000000000 +0100 @@ -10,6 +10,14 @@ For a full changelog, consult the `git log <https://github.com/zeromq/pyzmq/commits>`_. +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 + 18.1.0 ====== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/tools/check_junit_result.py new/pyzmq-18.1.1/tools/check_junit_result.py --- old/pyzmq-18.1.0/tools/check_junit_result.py 2019-08-08 14:43:48.000000000 +0200 +++ new/pyzmq-18.1.1/tools/check_junit_result.py 2019-11-14 09:18:13.000000000 +0100 @@ -8,6 +8,9 @@ def main(filename): tree = cElementTree.parse(filename) root = tree.getroot() + # find testsuite tag + if root.tag.lower() != "testsuite": + root = root.find("testsuite") attributes = root.attrib errors = int(attributes.get('errors', '0')) failures = int(attributes.get('failures', '0')) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/tools/tasks.py new/pyzmq-18.1.1/tools/tasks.py --- old/pyzmq-18.1.0/tools/tasks.py 2019-08-08 14:43:48.000000000 +0200 +++ new/pyzmq-18.1.1/tools/tasks.py 2019-11-14 09:18:13.000000000 +0100 @@ -59,6 +59,7 @@ _framework_py = lambda xy: "/Library/Frameworks/Python.framework/Versions/{0}/bin/python{0}".format(xy) py_exes = { + '3.8' : _framework_py('3.8'), '3.7' : _framework_py('3.7'), '2.7' : _framework_py('2.7'), '3.5' : _framework_py('3.5'), @@ -68,9 +69,9 @@ } egg_pys = {} # no more eggs! -default_py = '3.6' +default_py = '3.7' # all the Python versions to be built on linux -manylinux_pys = '3.7 2.7 3.5 3.6' +manylinux_pys = '3.8 3.7 2.7 3.5 3.6' tmp = "/tmp" env_root = os.path.join(tmp, 'envs') @@ -225,8 +226,9 @@ run(cmd) + @task -def manylinux(ctx, vs, upload=False): +def manylinux(ctx, vs, upload=False, pythons=manylinux_pys): """Build manylinux wheels with Matthew Brett's manylinux-builds""" manylinux = '/tmp/manylinux-builds' if not os.path.exists(manylinux): @@ -247,7 +249,7 @@ "-e", "PYZMQ_VERSIONS='{}'".format(vs), "-e", - "PYTHON_VERSIONS='{}'".format(manylinux_pys), + "PYTHON_VERSIONS='{}'".format(pythons), "-e", "ZMQ_VERSION='{}'".format(libzmq_vs), "-e", @@ -263,6 +265,7 @@ py = make_env(default_py, 'twine') run(['twine', 'upload', os.path.join(manylinux, 'wheelhouse', '*')]) + @task def release(ctx, vs, upload=False): """Release pyzmq""" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/zmq/auth/base.py new/pyzmq-18.1.1/zmq/auth/base.py --- old/pyzmq-18.1.0/zmq/auth/base.py 2019-08-08 14:43:48.000000000 +0200 +++ new/pyzmq-18.1.1/zmq/auth/base.py 2019-11-14 09:18:13.000000000 +0100 @@ -137,10 +137,10 @@ def callback(self, domain, key): valid = ...lookup key and/or domain in db if valid: - logging.info('Autorizing: {0}, {1}'.format(domain, key)) + logging.info('Authorizing: {0}, {1}'.format(domain, key)) return True else: - logging.warning('NOT Autorizing: {0}, {1}'.format(domain, key)) + logging.warning('NOT Authorizing: {0}, {1}'.format(domain, key)) return False To cover all domains, use "*". diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/zmq/auth/thread.py new/pyzmq-18.1.1/zmq/auth/thread.py --- old/pyzmq-18.1.0/zmq/auth/thread.py 2019-08-08 14:43:48.000000000 +0200 +++ new/pyzmq-18.1.1/zmq/auth/thread.py 2019-11-14 09:18:13.000000000 +0100 @@ -51,7 +51,17 @@ break # interrupted if self.pipe in socks and socks[self.pipe] == zmq.POLLIN: - terminate = self._handle_pipe() + # Make sure all API requests are processed before + # looking at the ZAP socket. + while True: + try: + msg = self.pipe.recv_multipart(flags=zmq.NOBLOCK) + except zmq.Again: + break + + terminate = self._handle_pipe(msg) + if terminate: + break if terminate: break @@ -69,15 +79,12 @@ if not msg: return self.authenticator.handle_zap_message(msg) - def _handle_pipe(self): + def _handle_pipe(self, msg): """ Handle a message from front-end API. """ terminate = False - # Get the whole message off the pipe in one go - msg = self.pipe.recv_multipart() - if msg is None: terminate = True return terminate diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/zmq/backend/cython/_device.c new/pyzmq-18.1.1/zmq/backend/cython/_device.c --- old/pyzmq-18.1.0/zmq/backend/cython/_device.c 2019-08-08 14:44:09.000000000 +0200 +++ new/pyzmq-18.1.1/zmq/backend/cython/_device.c 2019-11-14 09:18:30.000000000 +0100 @@ -1,4 +1,4 @@ -/* Generated by Cython 0.29.13 */ +/* Generated by Cython 0.29.14 */ #define PY_SSIZE_T_CLEAN #include "Python.h" @@ -7,8 +7,8 @@ #elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) #error Cython requires Python 2.6+ or Python 3.3+. #else -#define CYTHON_ABI "0_29_13" -#define CYTHON_HEX_VERSION 0x001D0DF0 +#define CYTHON_ABI "0_29_14" +#define CYTHON_HEX_VERSION 0x001D0EF0 #define CYTHON_FUTURE_DIVISION 0 #include <stddef.h> #ifndef offsetof @@ -4806,6 +4806,9 @@ #if PY_VERSION_HEX >= 0x030800b1 0, #endif +#if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, +#endif }; static int __pyx_CyFunction_init(void) { __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/zmq/backend/cython/_poll.c new/pyzmq-18.1.1/zmq/backend/cython/_poll.c --- old/pyzmq-18.1.0/zmq/backend/cython/_poll.c 2019-08-08 14:44:09.000000000 +0200 +++ new/pyzmq-18.1.1/zmq/backend/cython/_poll.c 2019-11-14 09:18:30.000000000 +0100 @@ -1,4 +1,4 @@ -/* Generated by Cython 0.29.13 */ +/* Generated by Cython 0.29.14 */ #define PY_SSIZE_T_CLEAN #include "Python.h" @@ -7,8 +7,8 @@ #elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) #error Cython requires Python 2.6+ or Python 3.3+. #else -#define CYTHON_ABI "0_29_13" -#define CYTHON_HEX_VERSION 0x001D0DF0 +#define CYTHON_ABI "0_29_14" +#define CYTHON_HEX_VERSION 0x001D0EF0 #define CYTHON_FUTURE_DIVISION 0 #include <stddef.h> #ifndef offsetof @@ -5917,6 +5917,9 @@ #if PY_VERSION_HEX >= 0x030800b1 0, #endif +#if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, +#endif }; static int __pyx_CyFunction_init(void) { __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/zmq/backend/cython/_proxy_steerable.c new/pyzmq-18.1.1/zmq/backend/cython/_proxy_steerable.c --- old/pyzmq-18.1.0/zmq/backend/cython/_proxy_steerable.c 2019-08-08 14:44:10.000000000 +0200 +++ new/pyzmq-18.1.1/zmq/backend/cython/_proxy_steerable.c 2019-11-14 09:18:30.000000000 +0100 @@ -1,4 +1,4 @@ -/* Generated by Cython 0.29.13 */ +/* Generated by Cython 0.29.14 */ #define PY_SSIZE_T_CLEAN #include "Python.h" @@ -7,8 +7,8 @@ #elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) #error Cython requires Python 2.6+ or Python 3.3+. #else -#define CYTHON_ABI "0_29_13" -#define CYTHON_HEX_VERSION 0x001D0DF0 +#define CYTHON_ABI "0_29_14" +#define CYTHON_HEX_VERSION 0x001D0EF0 #define CYTHON_FUTURE_DIVISION 0 #include <stddef.h> #ifndef offsetof @@ -4452,6 +4452,9 @@ #if PY_VERSION_HEX >= 0x030800b1 0, #endif +#if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, +#endif }; static int __pyx_CyFunction_init(void) { __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/zmq/backend/cython/_version.c new/pyzmq-18.1.1/zmq/backend/cython/_version.c --- old/pyzmq-18.1.0/zmq/backend/cython/_version.c 2019-08-08 14:44:10.000000000 +0200 +++ new/pyzmq-18.1.1/zmq/backend/cython/_version.c 2019-11-14 09:18:30.000000000 +0100 @@ -1,4 +1,4 @@ -/* Generated by Cython 0.29.13 */ +/* Generated by Cython 0.29.14 */ #define PY_SSIZE_T_CLEAN #include "Python.h" @@ -7,8 +7,8 @@ #elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) #error Cython requires Python 2.6+ or Python 3.3+. #else -#define CYTHON_ABI "0_29_13" -#define CYTHON_HEX_VERSION 0x001D0DF0 +#define CYTHON_ABI "0_29_14" +#define CYTHON_HEX_VERSION 0x001D0EF0 #define CYTHON_FUTURE_DIVISION 0 #include <stddef.h> #ifndef offsetof @@ -2237,6 +2237,9 @@ #if PY_VERSION_HEX >= 0x030800b1 0, #endif +#if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, +#endif }; static int __pyx_CyFunction_init(void) { __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/zmq/backend/cython/constants.c new/pyzmq-18.1.1/zmq/backend/cython/constants.c --- old/pyzmq-18.1.0/zmq/backend/cython/constants.c 2019-08-08 14:44:10.000000000 +0200 +++ new/pyzmq-18.1.1/zmq/backend/cython/constants.c 2019-11-14 09:18:30.000000000 +0100 @@ -1,4 +1,4 @@ -/* Generated by Cython 0.29.13 */ +/* Generated by Cython 0.29.14 */ #define PY_SSIZE_T_CLEAN #include "Python.h" @@ -7,8 +7,8 @@ #elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) #error Cython requires Python 2.6+ or Python 3.3+. #else -#define CYTHON_ABI "0_29_13" -#define CYTHON_HEX_VERSION 0x001D0DF0 +#define CYTHON_ABI "0_29_14" +#define CYTHON_HEX_VERSION 0x001D0EF0 #define CYTHON_FUTURE_DIVISION 0 #include <stddef.h> #ifndef offsetof diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/zmq/backend/cython/context.c new/pyzmq-18.1.1/zmq/backend/cython/context.c --- old/pyzmq-18.1.0/zmq/backend/cython/context.c 2019-08-08 14:44:10.000000000 +0200 +++ new/pyzmq-18.1.1/zmq/backend/cython/context.c 2019-11-14 09:18:30.000000000 +0100 @@ -1,4 +1,4 @@ -/* Generated by Cython 0.29.13 */ +/* Generated by Cython 0.29.14 */ #define PY_SSIZE_T_CLEAN #include "Python.h" @@ -7,8 +7,8 @@ #elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) #error Cython requires Python 2.6+ or Python 3.3+. #else -#define CYTHON_ABI "0_29_13" -#define CYTHON_HEX_VERSION 0x001D0DF0 +#define CYTHON_ABI "0_29_14" +#define CYTHON_HEX_VERSION 0x001D0EF0 #define CYTHON_FUTURE_DIVISION 0 #include <stddef.h> #ifndef offsetof @@ -3275,7 +3275,12 @@ sizeof(struct __pyx_obj_3zmq_7backend_6cython_7context_Context), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_3zmq_7backend_6cython_7context_Context, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 @@ -3328,6 +3333,9 @@ #if PY_VERSION_HEX >= 0x030800b1 0, /*tp_vectorcall*/ #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif }; static PyMethodDef __pyx_methods[] = { @@ -5746,6 +5754,9 @@ #if PY_VERSION_HEX >= 0x030800b1 0, #endif +#if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, +#endif }; static int __pyx_CyFunction_init(void) { __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/zmq/backend/cython/error.c new/pyzmq-18.1.1/zmq/backend/cython/error.c --- old/pyzmq-18.1.0/zmq/backend/cython/error.c 2019-08-08 14:44:10.000000000 +0200 +++ new/pyzmq-18.1.1/zmq/backend/cython/error.c 2019-11-14 09:18:30.000000000 +0100 @@ -1,4 +1,4 @@ -/* Generated by Cython 0.29.13 */ +/* Generated by Cython 0.29.14 */ #define PY_SSIZE_T_CLEAN #include "Python.h" @@ -7,8 +7,8 @@ #elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) #error Cython requires Python 2.6+ or Python 3.3+. #else -#define CYTHON_ABI "0_29_13" -#define CYTHON_HEX_VERSION 0x001D0DF0 +#define CYTHON_ABI "0_29_14" +#define CYTHON_HEX_VERSION 0x001D0EF0 #define CYTHON_FUTURE_DIVISION 0 #include <stddef.h> #ifndef offsetof @@ -2405,6 +2405,9 @@ #if PY_VERSION_HEX >= 0x030800b1 0, #endif +#if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, +#endif }; static int __pyx_CyFunction_init(void) { __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/zmq/backend/cython/message.c new/pyzmq-18.1.1/zmq/backend/cython/message.c --- old/pyzmq-18.1.0/zmq/backend/cython/message.c 2019-08-08 14:44:10.000000000 +0200 +++ new/pyzmq-18.1.1/zmq/backend/cython/message.c 2019-11-14 09:18:31.000000000 +0100 @@ -1,4 +1,4 @@ -/* Generated by Cython 0.29.13 */ +/* Generated by Cython 0.29.14 */ #define PY_SSIZE_T_CLEAN #include "Python.h" @@ -7,8 +7,8 @@ #elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) #error Cython requires Python 2.6+ or Python 3.3+. #else -#define CYTHON_ABI "0_29_13" -#define CYTHON_HEX_VERSION 0x001D0DF0 +#define CYTHON_ABI "0_29_14" +#define CYTHON_HEX_VERSION 0x001D0EF0 #define CYTHON_FUTURE_DIVISION 0 #include <stddef.h> #ifndef offsetof @@ -7539,7 +7539,12 @@ sizeof(struct __pyx_obj_3zmq_7backend_6cython_7message_MessageTracker), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_3zmq_7backend_6cython_7message_MessageTracker, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 @@ -7592,6 +7597,9 @@ #if PY_VERSION_HEX >= 0x030800b1 0, /*tp_vectorcall*/ #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif }; static struct __pyx_vtabstruct_3zmq_7backend_6cython_7message_Frame __pyx_vtable_3zmq_7backend_6cython_7message_Frame; @@ -7792,7 +7800,12 @@ sizeof(struct __pyx_obj_3zmq_7backend_6cython_7message_Frame), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_3zmq_7backend_6cython_7message_Frame, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 @@ -7845,6 +7858,9 @@ #if PY_VERSION_HEX >= 0x030800b1 0, /*tp_vectorcall*/ #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif }; static PyMethodDef __pyx_methods[] = { @@ -10771,6 +10787,9 @@ #if PY_VERSION_HEX >= 0x030800b1 0, #endif +#if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, +#endif }; static int __pyx_CyFunction_init(void) { __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/zmq/backend/cython/socket.c new/pyzmq-18.1.1/zmq/backend/cython/socket.c --- old/pyzmq-18.1.0/zmq/backend/cython/socket.c 2019-08-08 14:44:11.000000000 +0200 +++ new/pyzmq-18.1.1/zmq/backend/cython/socket.c 2019-11-14 09:18:31.000000000 +0100 @@ -1,4 +1,4 @@ -/* Generated by Cython 0.29.13 */ +/* Generated by Cython 0.29.14 */ #define PY_SSIZE_T_CLEAN #include "Python.h" @@ -7,8 +7,8 @@ #elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) #error Cython requires Python 2.6+ or Python 3.3+. #else -#define CYTHON_ABI "0_29_13" -#define CYTHON_HEX_VERSION 0x001D0DF0 +#define CYTHON_ABI "0_29_14" +#define CYTHON_HEX_VERSION 0x001D0EF0 #define CYTHON_FUTURE_DIVISION 0 #include <stddef.h> #ifndef offsetof @@ -11355,7 +11355,12 @@ sizeof(struct __pyx_obj_3zmq_7backend_6cython_6socket_Socket), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_3zmq_7backend_6cython_6socket_Socket, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 @@ -11408,6 +11413,9 @@ #if PY_VERSION_HEX >= 0x030800b1 0, /*tp_vectorcall*/ #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif }; static PyMethodDef __pyx_methods[] = { @@ -14861,6 +14869,9 @@ #if PY_VERSION_HEX >= 0x030800b1 0, #endif +#if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, +#endif }; static int __pyx_CyFunction_init(void) { __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/zmq/backend/cython/utils.c new/pyzmq-18.1.1/zmq/backend/cython/utils.c --- old/pyzmq-18.1.0/zmq/backend/cython/utils.c 2019-08-08 14:44:11.000000000 +0200 +++ new/pyzmq-18.1.1/zmq/backend/cython/utils.c 2019-11-14 09:18:31.000000000 +0100 @@ -1,4 +1,4 @@ -/* Generated by Cython 0.29.13 */ +/* Generated by Cython 0.29.14 */ #define PY_SSIZE_T_CLEAN #include "Python.h" @@ -7,8 +7,8 @@ #elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) #error Cython requires Python 2.6+ or Python 3.3+. #else -#define CYTHON_ABI "0_29_13" -#define CYTHON_HEX_VERSION 0x001D0DF0 +#define CYTHON_ABI "0_29_14" +#define CYTHON_HEX_VERSION 0x001D0EF0 #define CYTHON_FUTURE_DIVISION 0 #include <stddef.h> #ifndef offsetof @@ -3614,6 +3614,9 @@ #if PY_VERSION_HEX >= 0x030800b1 0, #endif +#if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, +#endif }; static int __pyx_CyFunction_init(void) { __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/zmq/devices/monitoredqueue.c new/pyzmq-18.1.1/zmq/devices/monitoredqueue.c --- old/pyzmq-18.1.0/zmq/devices/monitoredqueue.c 2019-08-08 14:44:11.000000000 +0200 +++ new/pyzmq-18.1.1/zmq/devices/monitoredqueue.c 2019-11-14 09:18:32.000000000 +0100 @@ -1,4 +1,4 @@ -/* Generated by Cython 0.29.13 */ +/* Generated by Cython 0.29.14 */ #define PY_SSIZE_T_CLEAN #include "Python.h" @@ -7,8 +7,8 @@ #elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) #error Cython requires Python 2.6+ or Python 3.3+. #else -#define CYTHON_ABI "0_29_13" -#define CYTHON_HEX_VERSION 0x001D0DF0 +#define CYTHON_ABI "0_29_14" +#define CYTHON_HEX_VERSION 0x001D0EF0 #define CYTHON_FUTURE_DIVISION 0 #include <stddef.h> #ifndef offsetof @@ -7318,6 +7318,9 @@ #if PY_VERSION_HEX >= 0x030800b1 0, #endif +#if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, +#endif }; static int __pyx_CyFunction_init(void) { __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/zmq/sugar/version.py new/pyzmq-18.1.1/zmq/sugar/version.py --- old/pyzmq-18.1.0/zmq/sugar/version.py 2019-08-08 14:43:50.000000000 +0200 +++ new/pyzmq-18.1.1/zmq/sugar/version.py 2019-11-14 09:18:13.000000000 +0100 @@ -9,7 +9,7 @@ VERSION_MAJOR = 18 VERSION_MINOR = 1 -VERSION_PATCH = 0 +VERSION_PATCH = 1 VERSION_EXTRA = "" __version__ = '%i.%i.%i' % (VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyzmq-18.1.0/zmq/tests/conftest.py new/pyzmq-18.1.1/zmq/tests/conftest.py --- old/pyzmq-18.1.0/zmq/tests/conftest.py 1970-01-01 01:00:00.000000000 +0100 +++ new/pyzmq-18.1.1/zmq/tests/conftest.py 2019-11-14 09:18:13.000000000 +0100 @@ -0,0 +1,14 @@ +"""pytest configuration and fixtures""" + +import sys + +import pytest + + [email protected](scope='session', autouse=True) +def win_py38_asyncio(): + """fix tornado compatibility on py38""" + if sys.version_info < (3, 8) or not sys.platform.startswith('win'): + return + import asyncio + asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
