Hello community, here is the log from the commit of package python-celery for openSUSE:Factory checked in at 2017-08-10 14:02:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-celery (Old) and /work/SRC/openSUSE:Factory/.python-celery.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-celery" Thu Aug 10 14:02:58 2017 rev:17 rq:509208 version:4.0.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-celery/python-celery.changes 2016-01-26 10:14:44.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.python-celery.new/python-celery.changes 2017-08-10 14:11:34.360934865 +0200 @@ -1,0 +2,91 @@ +Mon Jul 10 12:08:37 UTC 2017 - jeng...@inai.de + +- Drop redundant wording from description. + +------------------------------------------------------------------- +Tue Jun 27 19:08:20 UTC 2017 - benoit.mo...@gmx.fr + +- update to version 4.0.2: + * Requirements: Now depends on Kombu 4.0.2. + * Tasks: Fixed problem with JSON serialization of group (``keys + must be string`` error, Issue #3688). + * Worker: Fixed JSON serialization issue when using inspect + active and friends (Issue #3667). + * App: Fixed saferef errors when using signals (Issue #3670). + * Prefork: Fixed bug with pack requiring bytes argument on Python + 2.7.5 and earlier (Issue #3674). + * Tasks: Saferepr did not handle unicode in bytestrings on Python + 2 (Issue #3676). + * Testing: Added new celery_worker_paremeters fixture. + * Tasks: Added new app argument to GroupResult.restore + (Issue #3669). + * Tasks: Fixed type checking crash when task takes *args on + Python 3 (Issue #3678). + * Documentation and examples improvements +- additional changes from version 4.0.1: + * [Security: CELERYSA-0003] Fix Insecure default configuration + * Tasks: Added new method to register class-based tasks + (Issue #3615). + * Tasks: Argument checking now supports keyword-only arguments on + Python3 (Issue #3658). + * Tasks: The task-sent event was not being sent even if + configured to do so (Issue #3646). + * Worker: Fixed AMQP heartbeat support for eventlet/gevent pools + (Issue #3649). + * App: app.conf.humanize() would not work if configuration not + finalized (Issue #3652). + * Utils: saferepr attempted to show iterables as lists and + mappings as dicts. + * Utils: saferepr did not handle unicode-errors when attempting + to format bytes on Python 3 (Issue #3610). + * Utils: saferepr should now properly represent byte strings with + non-ascii characters (Issue #3600). + * Results: Fixed bug in elasticsearch where _index method missed + the body argument (Issue #3606). + * Canvas: Fixed ValueError in chord with single task header + (Issue #3608). + * Task: Ensure class-based task has name prior to registration + (Issue #3616). + * Beat: Fixed problem with strings in shelve (Issue #3644). + * Worker: Fixed KeyError in inspect stats when -O argument set to + something other than fast or fair (Issue #3621). + * Task: Retried tasks were no longer sent to the original queue + (Issue #3622). + * Worker: Python 3: Fixed None/int type comparison in + apps/worker.py (Issue #3631). + * Results: Redis has a new redis_socket_connect_timeout setting. + * Results: Redis result backend passed the socket_connect_timeout + argument to UNIX socket based connections by mistake, causing a + crash. + * Worker: Fixed missing logo in worker splash screen when running + on Python 3.x (Issue #3627). + * Deps: Fixed celery[redis] bundle installation (Issue #3643). + * Deps: Bundle celery[sqs] now also requires pycurl + (Issue #3619). + * Worker: Hard time limits were no longer being respected + (Issue #3618). + * Worker: Soft time limit log showed Trues instead of the number + of seconds. + * App: registry_cls argument no longer had any effect + (Issue #3613). + * Worker: Event producer now uses connection_for_Write + (Issue #3525). + * Results: Redis/memcache backends now uses result_expires to + expire chord counter (Issue #3573). + * Django: Fixed command for upgrading settings with Django + (Issue #3563). + * Testing: Added a celery_parameters test fixture to be able to + use customized Celery init parameters. (#3626) + * Documentation improvements +- additional changes from version 4.0: + see http://docs.celeryproject.org/en/latest/whatsnew-4.0.html +- change source url to pythonhosted.org +- update the BuildRequires for test: + * remove mock, nose and unittest2 + * add case, pytest and netcfg +- remove specfile reference to openSUSE 11.1 / SLE11 +- update kombu and billiard required versions +- remove anyjson Requires, not needed anymore +- call fdupes to fix duplicate files + +------------------------------------------------------------------- Old: ---- celery-3.1.19.tar.gz New: ---- celery-4.0.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-celery.spec ++++++ --- /var/tmp/diff_new_pack.8Hx2HT/_old 2017-08-10 14:11:35.048838011 +0200 +++ /var/tmp/diff_new_pack.8Hx2HT/_new 2017-08-10 14:11:35.060836322 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-celery # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 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,38 +17,31 @@ Name: python-celery -Version: 3.1.19 +Version: 4.0.2 Release: 0 Url: http://celeryproject.org -Summary: Distributed Task Queue +Summary: Distributed Task Queue module for Python License: BSD-3-Clause Group: Development/Languages/Python -Source: https://pypi.python.org/packages/source/c/celery/celery-%{version}.tar.gz +Source: https://files.pythonhosted.org/packages/source/c/celery/celery-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: fdupes +BuildRequires: netcfg BuildRequires: python-SQLAlchemy -BuildRequires: python-billiard >= 3.3.0.21 +BuildRequires: python-billiard >= 3.5.0.2 +BuildRequires: python-case >= 1.3.1 BuildRequires: python-cl BuildRequires: python-curses BuildRequires: python-dateutil BuildRequires: python-devel BuildRequires: python-eventlet BuildRequires: python-gevent -BuildRequires: python-kombu >= 3.0.29 -BuildRequires: python-mock -BuildRequires: python-nose-cover3 +BuildRequires: python-kombu >= 4.0.2 BuildRequires: python-pyOpenSSL +BuildRequires: python-pytest >= 3.0 BuildRequires: python-pytz BuildRequires: python-setuptools -BuildRequires: python-unittest2 -%if 0%{?suse_version} == 1110 -BuildRequires: python-importlib -BuildRequires: python-ordereddict -BuildRequires: python-unittest2 -Requires: python-importlib -Requires: python-ordereddict -%endif -Requires: python-anyjson -Requires: python-billiard >= 3.3.0.20 +Requires: python-billiard >= 3.5.0.2 Requires: python-dateutil Recommends: python-curses Recommends: python-pyOpenSSL @@ -57,17 +50,12 @@ Suggests: python-pymongo Suggests: python-python-daemon Suggests: python-pytyrant -%if 0%{?suse_version} && 0%{?suse_version} <= 1110 -%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} -%py_requires -%else BuildArch: noarch -%endif %description -Celery is an open source asynchronous task queue/job queue based on -distributed message passing. It is focused on real-time operation, -but supports scheduling as well. +Celery is an asynchronous task queue/job queue based on distributed +message passing. It is focused on real-time operation, but supports +scheduling as well. %prep %setup -q -n celery-%{version} @@ -77,11 +65,10 @@ %install python setup.py install --prefix=%{_prefix} --root=%{buildroot} +%fdupes %{buildroot}/%{_prefix} -%if 0%{?suse_version} > 1110 %check python setup.py -q test -%endif %files %defattr(-,root,root,-) ++++++ celery-3.1.19.tar.gz -> celery-4.0.2.tar.gz ++++++ ++++ 144486 lines of diff (skipped)