File python-celery.changes of Package python-celery

-------------------------------------------------------------------
Mon Apr 16 22:47:39 UTC 2012 - alexandre@exatati.com.br

- Update to 2.5.3:
  * A bug causes messages to be sent with UTC timestamps even though
    CELERY_ENABLE_UTC was not enabled (Issue #636).
  * celerybeat: No longer crashes if an entry's args is set to None
    (Issue #657).
  * Autoreload did not work if a module's __file__ attribute
    was set to the modules '.pyc' file.  (Issue #647).
  * Fixes early 2.5 compatibility where __package__ does not exist
    (Issue #638).

-------------------------------------------------------------------
Wed Mar 14 13:19:14 UTC 2012 - alexandre@exatati.com.br

- Do not touch files without a submitrequest.

-------------------------------------------------------------------
Wed Mar 14 13:00:41 UTC 2012 - alexandre@exatati.com.br

- License tag fixed to BSD-3-Clause.

-------------------------------------------------------------------
Wed Mar 14 10:29:11 UTC 2012 - saschpe@suse.de

- Don't buildrequire pymongo, it's not yet in Factory and only needed to let
  some additional tests pass. It's however still suggested.

-------------------------------------------------------------------
Sat Mar 10 17:44:01 UTC 2012 - saschpe@gmx.de

- Suggest python-eventlet, python-gevent, python-pymongo, python-pytyrant
- Recommend python-curses, python-pyOpenSSL
- Run testsuite
- Changes file cleanup

-------------------------------------------------------------------
Thu Mar  1 17:47:07 UTC 2012 - alexandre@exatati.com.br

- Update to 2.5.1:
  * Eventlet/Gevent: A small typo caused celeryd to hang when eventlet/gevent
    was used, this was because the environment was not monkey patched
    early enough.
  * Eventlet/Gevent: Another small typo caused the mediator to be started
    with eventlet/gevent, which would make celeryd sometimes hang at shutdown.
  * Mulitprocessing: Fixed an error occurring if the pool was stopped
    before it was properly started.
  * Proxy objects now redirects __doc__ and __name__ so help(obj)
    works.
  * Internal timer (timer2) now logs exceptions instead of swallowing them
  * celeryctl shell: can now be started with --eventlet or
    --gevent options to apply their monkey patches.

-------------------------------------------------------------------
Fri Feb 24 22:26:12 UTC 2012 - alexandre@exatati.com.br

- Update to 2.5.0:
  - Considerable size of changelog, please read
    http://docs.celeryproject.org/en/latest/whatsnew-2.5.html or
    the Changelog file inside the package.

-------------------------------------------------------------------
Wed Dec 28 17:52:49 UTC 2011 - alexandre@exatati.com.br

- Update to 2.4.6:
  - The group id was not changed if both --uid and --gid specified.

-------------------------------------------------------------------
Fri Dec  2 23:43:13 UTC 2011 - alexandre@exatati.com.br

- Update to 2.4.5:
  - Periodic task interval schedules were accidentally rounded down,
    resulting in some periodic tasks being executed early.
  - Logging of humanized times in the celerybeat log is now more detailed.
  - New brokers section in the Getting Started part of the Documentation
    This replaces the old tut-otherqueues tutorial, and adds
    documentation for MongoDB, Beanstalk and CouchDB.

-------------------------------------------------------------------
Fri Nov 25 21:56:24 UTC 2011 - alexandre@exatati.com.br

- Update to 2.4.4:
  - [Security: CELERYSA-0001] Daemons would set effective id’s
    rather than real id’s when the --uid/--gid arguments to
    celeryd-multi, celeryd_detach, celerybeat and celeryev were used.
  - Processes pool: Fixed rare deadlock at shutdown
  - Webhook tasks issued the wrong HTTP POST headers
    The Content-Type header has been changed from
    application/json ⇒ application/x-www-form-urlencoded, and adds
    a proper Content-Length header.
  - Daemonization cookbook: Adds a configuration example using
    Django and virtualenv together
  - Generic init scripts now automatically creates log and pid
    file directories

-------------------------------------------------------------------
Tue Nov 22 22:25:20 UTC 2011 - alexandre@exatati.com.br

- Update to 2.4.3:
  * Fixes module import typo in celeryctl

-------------------------------------------------------------------
Mon Nov 14 12:35:54 UTC 2011 - alexandre@exatati.com.br

- Update to 2.4.2:
  - Program module no longer uses relative imports so that it is
    possible to do python -m celery.bin.name.

-------------------------------------------------------------------
Mon Nov  7 23:26:56 UTC 2011 - alexandre@exatati.com.br

- Update to 2.4.1:
  * celeryctl inspect commands was missing output.
  * processes pool: Decrease polling interval for less idle CPU usage.
  * processes pool: MaybeEncodingError was not wrapped in ExceptionInfo
  * celeryd: would silence errors occuring after task consumer started.
  * logging: Fixed a bug where unicode in stdout redirected log messages
    couldn't be written

-------------------------------------------------------------------
Fri Nov  4 17:20:46 UTC 2011 - alexandre@exatati.com.br

- Update to 2.4.0:
  * Now supports Python 3.
  * Fixed deadlock in worker process handling
  * AMQP Result backend: Now expires results by default.
  * Eventlet: Fixed problem with shutdown
  * Broker transports can be now be specified using URLs
  * The deprecated celery.loaders.setup_loader() function has been
    removed.
  * The CELERY_TASK_ERROR_WHITELIST setting has been replaced by a
    more flexible approach
  * There are additional deprecations.
  * No longer depends on pyparsing.
  * Now depends on Kombu 1.4.3.
  * CELERY_IMPORTS can now be a scalar value
  * Fixed a memory leak when using the thread pool
  * The statedb was not saved at exit.
  * Adds EMAIL_USE_TLS to enable secure SMTP connections
  * Now handles missing fields in task messages as documented in the
    message format documentation.
  * Fixed race condition in celery.events.state (celerymon/celeryev)
    where task info would be removed while iterating over it
  * The Cache, Cassandra, MongoDB, Redis and Tyrant backends now respects
    the CELERY_RESULT_SERIALIZER setting
  * Logging calls no longer manually formats messages, but delegates that
    to the logging system, so tools like Sentry can easier work with the
    messages
  * celeryd_multi now supports a stop_verify command to wait for
    processes to shutdown.
  * Cache backend did not work if the cache key was unicode
  * New setting CELERY_RESULT_DB_SHORT_LIVED_SESSIONS added, which if
    enabled will disable the caching of SQLAlchemy sessions
  * All result backends now implements __reduce__ so that they can be pickled
  * celeryd-multi did not work on Windows
  * New-style CELERY_REDIS_* settings now takes precedence over the old
    REDIS_* configuration keys
  * Generic celerybeat init script no longer sets bash -e
  * Documented that Chords do not work well with redis-server versions
    before 2.2.
  * The CELERYBEAT_MAX_LOOP_INTERVAL setting was not respected.
  * inspect.registered_tasks renamed to inspect.registered for naming
    consistency.
  * Worker logged the string representation of args and kwargs without
    safe guards
  * RHEL init script: Changed celeryd startup priority.
  * KeyValueStoreBackend.get_many did not respect the timeout argument
  * celerybeat/celeryev’s –workdir option did not chdir before after
    configuration was attempted
  * After deprecating 2.4 support we can now name modules correctly,
    since we can take use of absolute imports.
  * AUTHORS file is now sorted alphabetically.

-------------------------------------------------------------------
Fri Sep 23 12:35:58 UTC 2011 - oliver.bengs@opensuse.org

- Added python-dateutil to Requires, 
  needed by %py_sitedir/celery/schedules.py 

-------------------------------------------------------------------
Mon Sep 19 18:42:37 UTC 2011 - alexandre@exatati.com.br

- Update to 2.3.3:
  * Monkey patching sys.stdout could result in the worker
    crashing if the replacing object did not define isatty
  * CELERYD option in /etc/default/celeryd should not
    be used with generic init scripts.

-------------------------------------------------------------------
Thu Sep  8 01:42:58 UTC 2011 - alexandre@exatati.com.br

- Update to 2.3.2:
  * Improved Contributing guide.
  * Now depends on Kombu 1.3.1.
  * Task.request now contains the current worker host name
  * It is now easier for app subclasses to extend how they are
    pickled.
  * purge/discard_all was not working correctly
  * he coloring of log messages didn’t handle non-ASCII data well
  * [Windows] the multiprocessing pool tried to import os.kill even
    though this is not available there
  * Fixes case where the worker could become unresponsive because of
    tasks exceeding the hard time limit.
  * The task-sent event was missing from the event reference.
  * ResultSet.iterate now returns results as they finish
  * Retries will no longer be performed when tasks are called directly
    (using __call__).
  * Eventlet no longer crashes if autoscale is enabled.
  * py24 target removed from tox.ini.

-------------------------------------------------------------------
Mon Aug  8 01:02:52 UTC 2011 - alexandre@exatati.com.br

- Update to 2.3.1:
  * The CELERY_AMQP_TASK_RESULT_EXPIRES setting did not work,
    resulting in an AMQP related error about not being able to
    serialize floats while trying to publish task states

-------------------------------------------------------------------
Fri Aug  5 18:03:01 UTC 2011 - alexandre@exatati.com.br

- Update to 2.3.0:
    - Please refer to the Changelog file or
      http://celery.readthedocs.org/en/latest/changelog.html#version-2-3-0.

-------------------------------------------------------------------
Tue Jul  5 12:51:47 UTC 2011 - appleonkel@opensuse.org

- fixed Requires: 
  * python-tyrant is renamed to python-pytyrant
  * added python-pyparsing

-------------------------------------------------------------------
Mon Jun 13 15:35:25 UTC 2011 - alexandre@exatati.com.br

- Update to 2.2.7:
  * New signals: after_setup_logger and after_setup_task_logger
    These signals can be used to augment logging configuration
    after Celery has set up logging.
  * Redis result backend now works with Redis 2.4.4.
  * celeryd_multi: The :option:--gid option now works correctly.
  * celeryd: Retry wrongfully used the repr of the traceback instead
    of the string representation.
  * App.config_from_object: Now loads module, not attribute of module.
  * Fixed issue where logging of objects would give "<Unrepresentable: ...>"

-------------------------------------------------------------------
Wed Jun  8 12:25:02 UTC 2011 - alexandre@exatati.com.br

- Fix Require from python-daemon to python-python-daemon.

-------------------------------------------------------------------
Fri Apr 15 15:27:33 UTC 2011 - alexandre@exatati.com.br

- Update to 2.2.6:
  - Please read Changelog file for News and Fixes notes.

-------------------------------------------------------------------
Tue Mar 29 01:09:32 UTC 2011 - alexandre@exatati.com.br

- Update to 2.2.5:
  - Please read Changelog file for News and Fixes notes.

-------------------------------------------------------------------
Sat Mar 26 02:05:53 UTC 2011 - alexandre@exatati.com.br

- Regenerate spec file with py2pack;
- Add Changelog, README and TODO files as documentation.

-------------------------------------------------------------------
Sun Feb 20 18:43:50 UTC 2011 - alexandre@exatati.com.br

- Update to 2.2.4:
  * celeryd: 2.2.3 broke error logging, resulting in tracebacks not being logged.
  * AMQP result backend: Polling task states did not work properly if there were
    more than one result message in the queue.
  * TaskSet.apply_async() and TaskSet.apply() now supports an optional
    taskset_id keyword argument (Issue #331).
  * The current taskset id (if any) is now available in the task context as
    request.context (Issue #329).
  * SQLAlchemy result backend: date_done was no longer part of the results as it had
    been accidentally removed.  It is now available again (Issue #325).
  * SQLAlchemy result backend: Added unique constraint on Task.task_id and
    TaskSet.taskset_id.  Tables needs to be recreated for this to take effect.
  * Fixed exception raised when iterating on the result of TaskSet.apply().
  * Tasks Userguide: Added section on choosing a result backend.

-------------------------------------------------------------------
Sat Feb 12 17:06:00 UTC 2011 - alexandre@exatati.com.br

- Update to 2.2.3:
  - Now depends on Kombu 1.0.3
  - Task.retry now supports a max_retries argument, used to change
    the default value.
  - multiprocessing.cpu_count may raise NotImplementedError on
    platforms where this is not supported (Issue #320).
  - Coloring of log messages broke if the logged object was not a
    string.
  - Fixed several typos in the init script documentation.
  - A regression caused Task.exchange and Task.routing_key to no
    longer have any effect. This is now fixed.
  - Routing Userguide: Fixes typo, routers in CELERY_ROUTES must be
    instances, not classes.
  - celeryev did not create pidfile even though the --pidfile
    argument was set.
  - Task logger format was no longer used. (Issue #317).
      The id and name of the task is now part of the log message
      again.
  - A safe version of repr() is now used in strategic places to
    ensure objects with a broken __repr__ does not crash the
    worker, or otherwise make errors hard to understand (Issue #298).
  - Remote control command active_queues: did not account for
    queues added at runtime.
      In addition the dictionary replied by this command now has a
      different structure: the exchange key is now a dictionary
      containing the exchange declaration in full.
  - The -Q option to celeryd removed unused queue declarations, so
    routing of tasks could fail.
      Queues are no longer removed, but rather
      app.amqp.queues.consume_from() is used as the list of queues
      to consume from.
      This ensures all queues are available for routing purposes.
  - celeryctl: Now supports the inspect active_queues command.

-------------------------------------------------------------------
Thu Feb  3 22:37:08 UTC 2011 - alexandre@exatati.com.br

- Update to 2.2.2:
  * Celerybeat could not read the schedule properly, so entries in
    :setting:CELERYBEAT_SCHEDULE would not be scheduled.
  * Task error log message now includes exc_info again.
  * The eta argument can now be used with task.retry.
    Previously it was overwritten by the countdown argument.
  * celeryd-multi/celeryd_detach: Now logs errors occuring when
    executing the celeryd command.
  * daemonizing cookbook: Fixed typo --time-limit 300 ->
    --time-limit=300
  * Colors in logging broke non-string objects in log messages.
  * setup_task_logger no longer makes assumptions about
    magic task kwargs.

-------------------------------------------------------------------
Wed Feb  2 17:33:41 UTC 2011 - alexandre@exatati.com.br

- Update to 2.2.1;
  * Eventlet pool was leaking memory (Issue #308).
  * Deprecated function celery.execute.delay_task was
    accidentally removed,
    now available again.
  * BasePool.on_terminate stub did not exist
  * celeryd detach: Adds readable error messages if user/group
    name does not exist.
  * Smarter handling of unicode decod errors when logging errors.

-------------------------------------------------------------------
Tue Feb  1 11:22:43 UTC 2011 - alexandre@exatati.com.br

- Update to 2.2.0:
  - Lot of fixes, deprecations, and incompatible changes.
    Please refer to
    http://packages.python.org/celery/changelog.html#version-2-2-0
    for a full description.

-------------------------------------------------------------------
Sat Dec  4 09:22:02 UTC 2010 - alexandre@exatati.com.br

- Update to 2.1.4:
  * Celery programs now hijacks the root logger by default (Issue #250).
  * Execution options to apply_async now takes precedence over options
    returned by active routers.  This was a regression introduced recently
    (Issue #244).
  * celeryev curses monitor: Long arguments are now truncated so curses
    doesn't crash with out of bounds errors.  (Issue #235).
  * celeryd: Channel errors occurring while handling control commands no
    longer crash the worker but are instead logged with severity error.
  * SQLAlchemy database backend: Fixed a race condition occurring when
    the client wrote the pending state.  Just like the Django database backend,
    it does no longer save the pending state (Issue #261 + Issue #262).
  * task.apply: propagate=True now raises exceptions from the original
    frame, keeping the same stacktrace (Issue #256).
  * Error email body now uses repr(exception) instead of str(exception),
    as the latter could result in Unicode decode errors (Issue #245).
  * Error e-mail timeout value is now configurable by using the
    :setting:EMAIL_TIMEOUT setting.
  * celeryev: Now works on Windows (but the curses monitor won't work without
    having curses).
  * Unit test output no longer emits non-standard characters.
  * celeryd: The broadcast consumer is now closed if the connection is reset.
  * celeryd: Now properly handles errors occurring while trying to acknowledge
    the message.

-------------------------------------------------------------------
Tue Nov  9 16:41:30 UTC 2010 - alexandre@exatati.com.br

- Update to 2.1.3.

-------------------------------------------------------------------
Fri Oct 29 16:17:05 UTC 2010 - alexandre@exatati.com.br

- Update to 2.1.2.

-------------------------------------------------------------------
Thu Oct 14 14:34:14 UTC 2010 - alexandre@exatati.com.br

- Update to 2.1.1.

-------------------------------------------------------------------
Sat Oct  9 21:02:51 UTC 2010 - alexandre@exatati.com.br

- Update to 2.1.0.

-------------------------------------------------------------------
Sat Aug 28 17:02:01 UTC 2010 - alexandre@exatati.com.br

- Update to 2.0.3.

-------------------------------------------------------------------
Mon Jul 26 01:13:28 UTC 2010 - alexandre@exatati.com.br

- Update to 2.0.2.

-------------------------------------------------------------------
Wed Jul 14 12:46:22 UTC 2010 - alexandre@exatati.com.br

- Update to 2.0.1.

-------------------------------------------------------------------
Mon Jul  5 11:36:44 UTC 2010 - alexandre@exatati.com.br

- Update to 2.0.0.

-------------------------------------------------------------------
Wed Jun 30 17:59:25 UTC 2010 - alexandre@exatati.com.br

- Update to 1.0.6.

-------------------------------------------------------------------
Tue Jun  1 16:26:12 UTC 2010 - alexandre@exatati.com.br

- Update to 1.0.5.

-------------------------------------------------------------------
Mon May 31 11:12:11 UTC 2010 - alexandre@exatati.com.br

- Update to 1.0.4.

-------------------------------------------------------------------
Sat May 15 16:38:22 UTC 2010 - alexandre@exatati.com.br

- Update to 1.0.3.

-------------------------------------------------------------------
Wed Mar 31 13:13:02 UTC 2010 - alexandre@exatati.com.br

- Update to 1.0.2;
- Spec file cleaned with spec-cleaner.

-------------------------------------------------------------------
Mon Mar 22 02:48:51 UTC 2010 - alexandre@exatati.com.br

- Update to 1.0.1.

-------------------------------------------------------------------
Wed Feb 10 15:57:58 UTC 2010 - alexandre@exatati.com.br

- Update to 1.0.0.

-------------------------------------------------------------------
Fri Feb  5 14:02:37 UTC 2010 - alexandre@exatati.com.br

- Update to 0.8.4.

-------------------------------------------------------------------
Tue Dec 22 18:42:32 UTC 2009 - alexandre@exatati.com.br

- Update to 0.8.3.

-------------------------------------------------------------------
Fri Nov 20 15:37:27 UTC 2009 - alexandre@exatati.com.br

- Update to 0.8.2;
- Building as noarch for openSUSE >= 11.2.

-------------------------------------------------------------------
Tue Nov 17 17:21:26 UTC 2009 - alexandre@exatati.com.br

- Update to 0.8.1.

-------------------------------------------------------------------
Tue Sep 22 15:07:28 UTC 2009 - alexandre@exatati.com.br

- Initial package (0.8) for openSUSE.
openSUSE Build Service is sponsored by