Hello community, here is the log from the commit of package python-amqp for openSUSE:Factory checked in at 2016-01-26 10:14:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-amqp (Old) and /work/SRC/openSUSE:Factory/.python-amqp.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-amqp" Changes: -------- --- /work/SRC/openSUSE:Factory/python-amqp/python-amqp.changes 2016-01-01 19:47:55.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.python-amqp.new/python-amqp.changes 2016-01-26 10:14:40.000000000 +0100 @@ -1,0 +2,10 @@ +Wed Jan 13 17:10:55 UTC 2016 - antoine.belv...@laposte.net + +- Update to 1.4.9: + * Fix compatibility with Linux/OS X instances where the + ``ctypes`` module does not exist +- Changes from 1.4.8: + * ``abstract_channel.wait`` now accepts a float `timeout` + parameter expressed in seconds + +------------------------------------------------------------------- Old: ---- amqp-1.4.7.tar.gz New: ---- amqp-1.4.9.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-amqp.spec ++++++ --- /var/tmp/diff_new_pack.G2VEKg/_old 2016-01-26 10:14:41.000000000 +0100 +++ /var/tmp/diff_new_pack.G2VEKg/_new 2016-01-26 10:14:41.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-amqp # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: python-amqp -Version: 1.4.7 +Version: 1.4.9 Release: 0 Summary: Low-level AMQP client for Python (fork of amqplib) License: LGPL-2.1+ ++++++ amqp-1.4.7.tar.gz -> amqp-1.4.9.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/amqp-1.4.7/Changelog new/amqp-1.4.9/Changelog --- old/amqp-1.4.7/Changelog 2015-10-03 02:31:01.000000000 +0200 +++ new/amqp-1.4.9/Changelog 2016-01-09 02:56:03.000000000 +0100 @@ -5,6 +5,29 @@ The previous amqplib changelog is here: http://code.google.com/p/py-amqplib/source/browse/CHANGES +.. _version-1.4.9: + +1.4.9 +===== +:release-date: 2016-01-08 5:50 PM PST + +- Fixes compatibility with Linux/OS X instances where the ``ctypes`` module + does not exist. + + Fix contributed by Jared Lewis. + +.. _version-1.4.8: + +1.4.8 +===== +:release-date: 2015-12-07 12:25 AM +:release-by: Ask Solem + +- ``abstract_channel.wait`` now accepts a float `timeout` parameter expressed + in seconds + + Contributed by Goir. + .. _version-1.4.7: 1.4.7 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/amqp-1.4.7/PKG-INFO new/amqp-1.4.9/PKG-INFO --- old/amqp-1.4.7/PKG-INFO 2015-10-03 02:33:44.000000000 +0200 +++ new/amqp-1.4.9/PKG-INFO 2016-01-09 02:58:17.000000000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: amqp -Version: 1.4.7 +Version: 1.4.9 Summary: Low-level AMQP client for Python (fork of amqplib) Home-page: http://github.com/celery/py-amqp Author: Ask Solem @@ -10,7 +10,7 @@ Python AMQP 0.9.1 client library ===================================================================== - :Version: 1.4.7 + :Version: 1.4.9 :Web: http://amqp.readthedocs.org/ :Download: http://pypi.python.org/pypi/amqp/ :Source: http://github.com/celery/py-amqp/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/amqp-1.4.7/README.rst new/amqp-1.4.9/README.rst --- old/amqp-1.4.7/README.rst 2015-10-03 00:02:20.000000000 +0200 +++ new/amqp-1.4.9/README.rst 2016-01-09 02:56:48.000000000 +0100 @@ -2,7 +2,7 @@ Python AMQP 0.9.1 client library ===================================================================== -:Version: 1.4.7 +:Version: 1.4.9 :Web: http://amqp.readthedocs.org/ :Download: http://pypi.python.org/pypi/amqp/ :Source: http://github.com/celery/py-amqp/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/amqp-1.4.7/amqp/__init__.py new/amqp-1.4.9/amqp/__init__.py --- old/amqp-1.4.7/amqp/__init__.py 2015-10-03 00:02:20.000000000 +0200 +++ new/amqp-1.4.9/amqp/__init__.py 2016-01-09 02:57:00.000000000 +0100 @@ -16,7 +16,7 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 from __future__ import absolute_import -VERSION = (1, 4, 7) +VERSION = (1, 4, 9) __version__ = '.'.join(map(str, VERSION[0:3])) + ''.join(VERSION[3:]) __author__ = 'Barry Pederson' __maintainer__ = 'Ask Solem' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/amqp-1.4.7/amqp/abstract_channel.py new/amqp-1.4.9/amqp/abstract_channel.py --- old/amqp-1.4.7/amqp/abstract_channel.py 2015-10-02 23:42:15.000000000 +0200 +++ new/amqp-1.4.9/amqp/abstract_channel.py 2016-01-08 22:37:48.000000000 +0100 @@ -60,11 +60,11 @@ """Close this Channel or Connection""" raise NotImplementedError('Must be overriden in subclass') - def wait(self, allowed_methods=None): + def wait(self, allowed_methods=None, timeout=None): """Wait for a method that matches our allowed_methods parameter (the default value of None means match any method), and dispatch to it.""" method_sig, args, content = self.connection._wait_method( - self.channel_id, allowed_methods) + self.channel_id, allowed_methods, timeout) return self.dispatch_method(method_sig, args, content) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/amqp-1.4.7/amqp/connection.py new/amqp-1.4.9/amqp/connection.py --- old/amqp-1.4.7/amqp/connection.py 2015-10-03 00:05:01.000000000 +0200 +++ new/amqp-1.4.9/amqp/connection.py 2016-01-08 22:37:48.000000000 +0100 @@ -216,7 +216,7 @@ raise ConnectionError( 'Channel %r already open' % (channel_id, )) - def _wait_method(self, channel_id, allowed_methods): + def _wait_method(self, channel_id, allowed_methods, timeout=None): """Wait for a method from the server destined for a particular channel.""" # @@ -235,9 +235,10 @@ # # Nothing queued, need to wait for a method from the peer # + read_timeout = self.read_timeout + wait = self.wait while 1: - channel, method_sig, args, content = \ - self.method_reader.read_method() + channel, method_sig, args, content = read_timeout(timeout) if channel == channel_id and ( allowed_methods is None or @@ -270,7 +271,7 @@ # error, so deal with it right away. # if not channel: - self.wait() + wait() def channel(self, channel_id=None): """Fetch a Channel object identified by the numeric channel_id, or diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/amqp-1.4.7/amqp/five.py new/amqp-1.4.9/amqp/five.py --- old/amqp-1.4.7/amqp/five.py 2015-10-03 00:02:20.000000000 +0200 +++ new/amqp-1.4.9/amqp/five.py 2016-01-08 22:37:48.000000000 +0100 @@ -139,8 +139,12 @@ import platform SYSTEM = platform.system() - if SYSTEM == 'Darwin': + try: import ctypes + except ImportError: # pragma: no cover + ctypes = None # noqa + + if SYSTEM == 'Darwin' and ctypes is not None: from ctypes.util import find_library libSystem = ctypes.CDLL(find_library('libSystem.dylib')) CoreServices = ctypes.CDLL(find_library('CoreServices'), @@ -154,10 +158,9 @@ def _monotonic(): return absolute_to_nanoseconds(mach_absolute_time()) * 1e-9 - elif SYSTEM == 'Linux': + elif SYSTEM == 'Linux' and ctypes is not None: # from stackoverflow: # questions/1205722/how-do-i-get-monotonic-time-durations-in-python - import ctypes import os CLOCK_MONOTONIC = 1 # see <linux/time.h> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/amqp-1.4.7/amqp.egg-info/PKG-INFO new/amqp-1.4.9/amqp.egg-info/PKG-INFO --- old/amqp-1.4.7/amqp.egg-info/PKG-INFO 2015-10-03 02:33:39.000000000 +0200 +++ new/amqp-1.4.9/amqp.egg-info/PKG-INFO 2016-01-09 02:58:11.000000000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: amqp -Version: 1.4.7 +Version: 1.4.9 Summary: Low-level AMQP client for Python (fork of amqplib) Home-page: http://github.com/celery/py-amqp Author: Ask Solem @@ -10,7 +10,7 @@ Python AMQP 0.9.1 client library ===================================================================== - :Version: 1.4.7 + :Version: 1.4.9 :Web: http://amqp.readthedocs.org/ :Download: http://pypi.python.org/pypi/amqp/ :Source: http://github.com/celery/py-amqp/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/amqp-1.4.7/docs/changelog.rst new/amqp-1.4.9/docs/changelog.rst --- old/amqp-1.4.7/docs/changelog.rst 2015-10-03 02:31:01.000000000 +0200 +++ new/amqp-1.4.9/docs/changelog.rst 2016-01-09 02:56:03.000000000 +0100 @@ -5,6 +5,29 @@ The previous amqplib changelog is here: http://code.google.com/p/py-amqplib/source/browse/CHANGES +.. _version-1.4.9: + +1.4.9 +===== +:release-date: 2016-01-08 5:50 PM PST + +- Fixes compatibility with Linux/OS X instances where the ``ctypes`` module + does not exist. + + Fix contributed by Jared Lewis. + +.. _version-1.4.8: + +1.4.8 +===== +:release-date: 2015-12-07 12:25 AM +:release-by: Ask Solem + +- ``abstract_channel.wait`` now accepts a float `timeout` parameter expressed + in seconds + + Contributed by Goir. + .. _version-1.4.7: 1.4.7