Hello community, here is the log from the commit of package python-celery for openSUSE:Factory checked in at 2012-09-14 12:34:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-celery (Old) and /work/SRC/openSUSE:Factory/.python-celery.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-celery", Maintainer is "" Changes: -------- --- /work/SRC/openSUSE:Factory/python-celery/python-celery.changes 2012-06-29 07:03:01.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python-celery.new/python-celery.changes 2012-09-14 12:34:28.000000000 +0200 @@ -1,0 +2,344 @@ +Fri Aug 31 23:44:00 UTC 2012 - [email protected] + +- Update to 3.0.9: + - Important note for users of Django and the database scheduler! + Recently a timezone issue has been fixed for periodic tasks, + but erroneous timezones could have already been stored in the + database, so for the fix to work you need to reset + the last_run_at fields. + + You can do this by executing the following command: + + $ python manage.py shell + >>> from djcelery.models import PeriodicTask + >>> PeriodicTask.objects.update(last_run_at=None) + + You also have to do this if you change the timezone or + CELERY_ENABLE_UTC setting. + - Note about the CELERY_ENABLE_UTC setting. + If you previously disabled this just to force periodic tasks to work with + your timezone, then you are now *encouraged to re-enable it*. + - Now depends on Kombu 2.4.5 which fixes PyPy + Jython installation. + - Fixed bug with timezones when :setting:`CELERY_ENABLE_UTC` is disabled + (Issue #952). + - Fixed a typo in the celerybeat upgrade mechanism (Issue #951). + - Make sure the exc_info argument to logging is resolved (Issue #899). + - Fixed problem with Python 3.2 and thread join timeout overflow (Issue #796). + - A test case was occasionally broken for Python 2.5. + - Unit test suite now passes for PyPy 1.9. + - App instances now supports the with statement. + This calls the new :meth:`~celery.Celery.close` method at exit, which + cleans up after the app like closing pool connections. + + Note that this is only necessary when dynamically creating apps, + e.g. for "temporary" apps. + + - Support for piping a subtask to a chain. + + For example: + + pipe = sometask.s() | othertask.s() + new_pipe = mytask.s() | pipe + + Contributed by Steve Morin. + - Fixed problem with group results on non-pickle serializers. + Fix contributed by Steeve Morin. + +------------------------------------------------------------------- +Wed Aug 29 18:02:17 UTC 2012 - [email protected] + +- Update to 3.0.8: + - Now depends on Kombu 2.4.4 + - Beat: Fixed another timezone bug with interval and crontab schedules + (Issue #943). + - Beat: The schedule file is now automatically cleared if the timezone + is changed. + The schedule is also cleared when you upgrade to 3.0.8 from an earlier + version, this to register the initial timezone info. + - Events: The worker-heartbeat event now include processed and active + count fields. + Contributed by Mher Movsisyan. + - Fixed error with error email and new task classes (Issue #931). + - BaseTask.__call__ is no longer optimized away if it has been monkey + patched. + - Fixed shutdown issue when using gevent (Issue #911 & Issue #936). + Fix contributed by Thomas Meson. + +------------------------------------------------------------------- +Fri Aug 24 22:30:22 UTC 2012 - [email protected] + +- Update to 3.0.7: + - Fixes several problems with periodic tasks and timezones (Issue #937). + - Now depends on kombu 2.4.2 + - Redis: Fixes a race condition crash + - Fixes an infinite loop that could happen when retrying establishing + the broker connection. + - Daemons now redirect standard file descriptors to /dev/null + Though by default the standard outs are also redirected + to the logger instead, but you can disable this by changing + the CELERY_REDIRECT_STDOUTS setting. + - Fixes possible problems when eventlet/gevent is patched too late. + - LoggingProxy no longer defines fileno() (Issue #928). + - Results are now ignored for the chord unlock task. + Fix contributed by Steeve Morin. + - Cassandra backend now works if result expiry is disabled. + Fix contributed by Steeve Morin. + - The traceback object is now passed to signal handlers instead + of the string representation. + Fix contributed by Adam DePue. + - Celery command: Extensions are now sorted by name. + - A regression caused the task-failed event to be sent + with the exception object instead of its string representation. + - The worker daemon would try to create the pid file before daemonizing + to catch errors, but this file was not immediately released (Issue #923). + - Fixes Jython compatibility. + - billiard.forking_enable was called by all pools not just the + processes pool, which would result in a useless warning if the billiard + C extensions were not installed. + +------------------------------------------------------------------- +Fri Aug 17 22:34:07 UTC 2012 - [email protected] + +- Update to 3.0.6: + - Now depends on kombu 2.4.0 + - Now depends on billiard 2.7.3.12 + - Redis: Celery now tries to restore messages whenever there are no messages + in the queue. + - Crontab schedules now properly respects CELERY_TIMEZONE setting. + It's important to note that crontab schedules uses UTC time by default + unless this setting is set. + Issue #904 and django-celery #150. + - billiard.enable_forking is now only set by the processes pool. + - The transport is now properly shown by celery report + (Issue #913). + - The --app argument now works if the last part is a module name + (Issue #921). + - Fixed problem with unpickleable exceptions (billiard #12). + - Adds task_name attribute to EagerResult which is always + None (Issue #907). + - Old Task class in celery.task no longer accepts magic kwargs by + default (Issue #918). + A regression long ago disabled magic kwargs for these, and since + no one has complained about it we don't have any incentive to fix it now. + - The inspect reserved control command did not work properly. + - Should now play better with static analyzation tools by explicitly + specifying dynamically created attributes in the celery and + celery.task modules. + - Terminating a task now results in + celery.exceptions.RevokedTaskError instead of a WorkerLostError. + - AsyncResult.revoke now accepts terminate and signal arguments. + - The task-revoked event now includes new fields: terminated, + signum, and expired. + - The argument to celery.exceptions.TaskRevokedError is now one + of the reasons revoked, expired or terminated. + - Old Task class does no longer use classmethods for push_request and + pop_request (Issue #912). + - GroupResult now supports the children attribute (Issue #916). + - AsyncResult.collect now respects the intermediate argument + (Issue #917). + - Fixes example task in documentation (Issue #902). + - Eventlet fixed so that the environment is patched as soon as possible. + - eventlet: Now warns if celery related modules that depends on threads + are imported before eventlet is patched. + - Improved event and camera examples in the monitoring guide. + - Disables celery command setuptools entrypoints if the command can't be + loaded. + - Fixed broken dump_request example in the tasks guide. + +------------------------------------------------------------------- +Wed Aug 1 18:58:47 UTC 2012 - [email protected] + +- Update to 3.0.5: + - Now depends on kombu 2.3.1 + billiard 2.7.3.11 + - Fixed a bug with the -B option (``cannot pickle thread.lock objects``) + (Issue #894 + Issue #892, + django-celery #154). + - The restart_pool control command now requires the + CELERYD_POOL_RESTARTS setting to be enabled + This change was necessary as the multiprocessing event that the restart + command depends on is responsible for creating many semaphores/file + descriptors, resulting in problems in some environments. + - chain.apply now passes args to the first task (Issue #889). + - Documented previously secret options to the Django-Celery monitor + in the monitoring userguide (Issue #396). + - Old changelog are now organized in separate documents for each series, + history. + +------------------------------------------------------------------- +Thu Jul 26 22:18:34 UTC 2012 - [email protected] + +- Update to 3.0.4: + - Now depends on Kombu 2.3 + - New experimental standalone Celery monitor: Flower + See monitoring-flower to read more about it! + + Contributed by Mher Movsisyan. + - Now supports AMQP heartbeats if using the new pyamqp:// transport. + - The py-amqp transport requires the amqp library to be installed: + + $ pip install amqp + + - Then you need to set the transport URL prefix to pyamqp://. + + - The default heartbeat value is 10 seconds, but this can be changed using + the BROKER_HEARTBEAT setting + + BROKER_HEARTBEAT = 5.0 + + - If the broker heartbeat is set to 10 seconds, the heartbeats will be + monitored every 5 seconds (double the hertbeat rate). + + See the Kombu 2.3 changelog for more information. + + - Now supports RabbitMQ Consumer Cancel Notifications, using the pyamqp:// + transport. + This is essential when running RabbitMQ in a cluster. + + See the Kombu 2.3 changelog for more information. + ++++ 147 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/python-celery/python-celery.changes ++++ and /work/SRC/openSUSE:Factory/.python-celery.new/python-celery.changes Old: ---- celery-2.5.5.tar.bz2 New: ---- celery-3.0.9.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-celery.spec ++++++ --- /var/tmp/diff_new_pack.JNbkx4/_old 2012-09-14 12:34:29.000000000 +0200 +++ /var/tmp/diff_new_pack.JNbkx4/_new 2012-09-14 12:34:29.000000000 +0200 @@ -17,7 +17,7 @@ Name: python-celery -Version: 2.5.5 +Version: 3.0.9 Release: 0 Url: http://celeryproject.org Summary: Distributed Task Queue @@ -33,7 +33,7 @@ BuildRequires: python-distribute BuildRequires: python-eventlet BuildRequires: python-gevent -BuildRequires: python-kombu >= 2.1.8 +BuildRequires: python-kombu >= 2.4.5 BuildRequires: python-mock BuildRequires: python-nose-cover3 BuildRequires: python-pyOpenSSL @@ -43,7 +43,7 @@ BuildRequires: python-unittest2 # See changes entry from "Jun 6 17:31:29 UTC 2012": # TODO/FIXME: Drop this as as soon as possible, d:l:p already has a newer kombu, -Conflicts: python-kombu >= 2.2.0 +Conflicts: python-kombu >= 2.2.5 Requires: python-importlib Requires: python-ordereddict %endif @@ -84,7 +84,7 @@ %files %defattr(-,root,root,-) %{python_sitelib}/* -%doc Changelog README TODO +%doc Changelog README.rst TODO %{_bindir}/camqadm %{_bindir}/celery* ++++++ celery-2.5.5.tar.bz2 -> celery-3.0.9.tar.bz2 ++++++ ++++ 103761 lines of diff (skipped) -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
