15
0
forked from pool/python-celery
Commit Graph

123 Commits

Author SHA256 Message Date
1bac580b4f Accepting request 720025 from devel:languages:python
- Add patch from git to fix build with new pytest:
  * pytest5.patch

OBS-URL: https://build.opensuse.org/request/show/720025
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=28
2019-08-07 11:53:32 +00:00
Tomáš Chvátal
d5deacc1c9 - Add patch from git to fix build with new pytest:
* pytest5.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=122
2019-07-31 09:55:32 +00:00
02aa0ca12f Accepting request 718188 from devel:languages:python
- Add ringdisabled to avoid pulling the test deps in rings to
  keep them from growing too much

- Switch to multibuild in order to not pull moto everywhere

- Update to 4.3.0:
  * See the changelog for in-depth details
- Remove merged patches:
  * python37-1.patch
  * python37-2.patch
  * python37-3.patch
  * disable-pytest-log-capturing.patch
  * celery-no-redis.patch
  * relax-billiard-pin.patch
- Rebase patch unpin-pytest.patch

OBS-URL: https://build.opensuse.org/request/show/718188
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=27
2019-07-30 11:06:04 +00:00
Tomáš Chvátal
46b85eaeb1 - Add ringdisabled to avoid pulling the test deps in rings to
keep them from growing too much

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=120
2019-07-24 11:12:54 +00:00
Tomáš Chvátal
00f77ad6bf - Switch to multibuild in order to not pull moto everywhere
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=119
2019-07-24 10:51:03 +00:00
Tomáš Chvátal
6ce21c9090 - Update to 4.3.0:
* See the changelog for in-depth details
- Remove merged patches:
  * python37-1.patch
  * python37-2.patch
  * python37-3.patch
  * disable-pytest-log-capturing.patch
  * celery-no-redis.patch
  * relax-billiard-pin.patch
- Rebase patch unpin-pytest.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=118
2019-07-19 13:08:05 +00:00
cfd8f1dfb5 Accepting request 697762 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/697762
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=26
2019-04-28 17:58:16 +00:00
Tomáš Chvátal
d413c69c23 Accepting request 697578 from home:mcalabkova:branches:devel:languages:python
- shelve (used in beat.py) needs python3-dbm for one particular task

OBS-URL: https://build.opensuse.org/request/show/697578
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=116
2019-04-25 07:38:04 +00:00
0d2867db04 Accepting request 678212 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/678212
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=25
2019-02-27 14:05:59 +00:00
Tomáš Chvátal
270b7c6b0e Accepting request 677998 from home:jayvdb:branches:devel:languages:python
- Replace no-async.patch with three Python 3.7 patches merged upstream
  python37-1.patch, python37-2.patch & python37-3.patch
- Replace sed invocation with unpin-pytest.patch for clarity

OBS-URL: https://build.opensuse.org/request/show/677998
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=114
2019-02-22 10:39:57 +00:00
Tomáš Chvátal
27b13e8829 Accepting request 677947 from home:jayvdb:branches:devel:languages:python
- Add missing dependency on pytz, needed by celery.utils
- Remove unused build dependency on cl

OBS-URL: https://build.opensuse.org/request/show/677947
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=113
2019-02-21 10:18:42 +00:00
Tomáš Chvátal
346fee93b3 Accepting request 676514 from home:jayvdb:branches:devel:languages:python
- Add relax-billiard-pin.patch to allow billiard 3.6.0.0

OBS-URL: https://build.opensuse.org/request/show/676514
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=112
2019-02-18 08:47:40 +00:00
b809bd0a27 Accepting request 670410 from devel:languages:python
- Add no-async.patch renaming async package to async_tools to
  make package 3.7 compatible.

OBS-URL: https://build.opensuse.org/request/show/670410
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=24
2019-02-01 11:22:48 +00:00
addd7c1f0c - Add no-async.patch renaming async package to async_tools to
make package 3.7 compatible.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=110
2019-01-31 15:33:35 +00:00
73fcfe1d47 Accepting request 655590 from devel:languages:python
- Fix fdupes call

- Remove superfluous devel dependency for noarch package

OBS-URL: https://build.opensuse.org/request/show/655590
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=23
2018-12-13 18:47:40 +00:00
Tomáš Chvátal
e7502ac990 - Fix fdupes call
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=108
2018-12-06 11:29:03 +00:00
462fe22de9 Remove superfluous devel dependency for noarch package
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=107
2018-12-04 13:19:07 +00:00
6710da5d34 Accepting request 629554 from devel:languages:python
- Update to 4.2.1:
  * Fix to build with newest kombu
  * Many bugfixes around
- Add patch to skip test that should not be run:
  * celery-no-redis.patch

OBS-URL: https://build.opensuse.org/request/show/629554
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=22
2018-08-17 22:04:50 +00:00
Tomáš Chvátal
b5efc56345 - Update to 4.2.1:
* Fix to build with newest kombu
  * Many bugfixes around
- Add patch to skip test that should not be run:
  * celery-no-redis.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=105
2018-08-16 11:11:59 +00:00
4a5561c99f Accepting request 602986 from devel:languages:python
- Add patch to fix testrun with new pytest:
  * disable-pytest-log-capturing.patch

OBS-URL: https://build.opensuse.org/request/show/602986
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=21
2018-05-11 12:27:44 +00:00
Tomáš Chvátal
6d22ce6622 - Add patch to fix testrun with new pytest:
* disable-pytest-log-capturing.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=103
2018-05-02 08:47:27 +00:00
Tomáš Chvátal
88f07ac14e OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=102 2018-05-02 08:47:08 +00:00
1adf3ca442 Accepting request 546667 from devel:languages:python
- Add missing runtime deps (mostly same as build time ones...)

OBS-URL: https://build.opensuse.org/request/show/546667
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=20
2017-12-01 14:53:39 +00:00
Tomáš Chvátal
34b48620ff - Add missing runtime deps (mostly same as build time ones...)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=100
2017-11-30 09:55:38 +00:00
5369acbc60 Accepting request 530447 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/530447
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=19
2017-10-09 17:40:57 +00:00
Jan Matejek
f6cfcc15df Accepting request 530184 from home:apersaud:branches:devel:languages:python
update to latest version

OBS-URL: https://build.opensuse.org/request/show/530184
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=98
2017-10-02 12:25:32 +00:00
6beab34d5a Accepting request 521058 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/521058
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=18
2017-09-07 20:13:36 +00:00
Jan Matejek
30dbbf6db3 Accepting request 521056 from devel:languages:python:singlespec-staging
- singlespec auto-conversion

OBS-URL: https://build.opensuse.org/request/show/521056
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=96
2017-09-05 09:39:58 +00:00
ba15dbc990 Accepting request 509208 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/509208
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=17
2017-08-10 12:02:58 +00:00
Jan Matejek
b9ea89e8e7 Accepting request 509176 from home:jengelh:branches:devel:languages:python
basically everything in opensuse is open source

OBS-URL: https://build.opensuse.org/request/show/509176
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=94
2017-07-10 13:51:44 +00:00
7bf7813fee Accepting request 506559 from home:benoit_monin:branches:devel:languages:python
- update to version 4.0.2
- change source url to pythonhosted.org
- update the BuildRequires for test
- 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

OBS-URL: https://build.opensuse.org/request/show/506559
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=93
2017-06-30 12:18:41 +00:00
506a440a2c Accepting request 353806 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/353806
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=16
2016-01-26 09:14:43 +00:00
Denisart Benjamin
6ca64cadb7 Accepting request 353455 from home:1Antoine1:branches:devel:languages:python
- Update to 3.1.19:
  * Requirements: Now depends on Kombu 3.0.29.
  * Requirements: Now depends on billiard 3.3.0.21.
  * Results: Fixed MongoDB result backend URL parsing problem
    (Issue celery/kombu#375).
  * Worker: Task request now properly sets priority in
    delivery_info.
  * Beat: PyPy shelve may raise KeyError when setting keys (Issue
    #2862).
  * Programs: celery beat --deatched now working on PyPy.
  * Results: Redis result backend now ensures all pipelines are
    cleaned up.
  * Results: Redis result backend now allows for timeout to be set
    in the query portion of the result backend URL.
  * Results: result.get now properly handles failures where the
    exception value is set to None (Issue #2560).
  * Prefork pool: Fixed attribute error proc.dead.
  * Worker: Fixed worker hanging when gossip/heartbeat disabled
    (Issue #1847).
  * Results: MongoDB result backend now supports pymongo 3.x (Issue
    #2744).
  * Results: RPC/amqp backends did not deserialize exceptions
    properly (Issue #2691).
  * Programs: Fixed problem with celery amqp‘s basic_publish (Issue
    #2013).
  * Worker: Embedded beat now properly sets app for thread/process
    (Issue #2594).
  * Documentation: Many improvements and typos fixed.

OBS-URL: https://build.opensuse.org/request/show/353455
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=91
2016-01-15 09:42:37 +00:00
d3b2358de3 Accepting request 305169 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/305169
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=15
2015-05-06 05:48:48 +00:00
Denisart Benjamin
220e0bf323 Accepting request 304757 from home:benoit_monin:branches:devel:languages:python
- update to version 3.1.18
- increase required version of python-kombu to 3.0.25
- increase required version of python-billiard to 3.3.0.20
- reenable the tests, expect for SLE11. And add -q to avoid spamming the build log
- add the license to package documentation

OBS-URL: https://build.opensuse.org/request/show/304757
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=89
2015-05-03 10:11:12 +00:00
89008e9af6 Accepting request 261219 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/261219
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=14
2014-11-13 08:18:00 +00:00
Denisart Benjamin
b29668087d Accepting request 261217 from home:appleonkel:branches:devel:languages:python
Update to current version

OBS-URL: https://build.opensuse.org/request/show/261217
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=87
2014-11-12 10:16:57 +00:00
Stephan Kulow
0e58f0fc7a Accepting request 209113 from devel:languages:python
update to 3.1.5 (forwarded request 209069 from appleonkel)

OBS-URL: https://build.opensuse.org/request/show/209113
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=12
2013-12-02 09:43:07 +00:00
Denisart Benjamin
a5e4529f5c Accepting request 209069 from home:appleonkel:branches:devel:languages:python
update to 3.1.5

OBS-URL: https://build.opensuse.org/request/show/209069
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=85
2013-12-01 21:23:59 +00:00
Tomáš Chvátal
cc5b600fe6 Accepting request 204529 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/204529
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=11
2013-10-25 09:12:07 +00:00
Sascha Peilicke
c4515bb889 - Require python-setuptools instead of distribute (upstreams merged)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=83
2013-10-24 10:59:41 +00:00
Stephan Kulow
fcdea0f7a7 Accepting request 200670 from devel:languages:python
update (forwarded request 200634 from posophe)

OBS-URL: https://build.opensuse.org/request/show/200670
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=10
2013-09-27 15:58:53 +00:00
Sascha Peilicke
06983cd450 Accepting request 200634 from home:posophe:branches:devel:languages:python
update

OBS-URL: https://build.opensuse.org/request/show/200634
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=81
2013-09-26 07:53:51 +00:00
Stephan Kulow
a49f886f2d Accepting request 179748 from devel:languages:python
housekeeping sr, necessary due to split between d:l:p and d:l:p3 and (manual) _link removal in Factory.

OBS-URL: https://build.opensuse.org/request/show/179748
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-celery?expand=0&rev=8
2013-07-16 05:37:56 +00:00
Alexandre Rogoski
af5b4dc9a5 - Update to 3.0.19:
- Now depends on billiard 2.7.3.28
  - A Python 3 related fix managed to disable the deadlock fix
    announced in 3.0.18.
    Tests have been added to make sure this does not happen again.
  - Task retry policy: Default max_retries is now 3.
    This ensures clients will not be hanging while the broker is down.
        You can set a longer retry for the worker by
        using the celeryd_after_setup signal:
            from celery.signals import celeryd_after_setup
            @celeryd_after_setup.connect
            def configure_worker(instance, conf, **kwargs):
                conf.CELERY_TASK_PUBLISH_RETRY_POLICY = {
                    'max_retries': 100,
                    'interval_start': 0,
                    'interval_max': 1,
                    'interval_step': 0.2,
                }
  - Worker: Will now properly display message body in error messages
    even if the body is a buffer instance.
  - 3.0.18 broke the MongoDB result backend (Issue #1303).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=79
2013-04-30 19:38:27 +00:00
Alexandre Rogoski
1d9340b693 - Update to 3.0.18:
- Now depends on kombu 2.5.10.
    See the kombu changelog.
  - Now depends on billiard 2.7.3.27.
  - Can now specify a whitelist of accepted serializers using
    the new CELERY_ACCEPT_CONTENT setting.
    This means that you can force the worker to discard messages
    serialized with pickle and other untrusted serializers.
    For example to only allow JSON serialized messages use::
        CELERY_ACCEPT_CONTENT = ['json']
    you can also specify MIME types in the whitelist::
        CELERY_ACCEPT_CONTENT = ['application/json']
  - Fixed deadlock in multiprocessing's pool caused by the
    semaphore not being released when terminated by signal.
  - Processes Pool: It's now possible to debug pool processes using GDB.
  - celery report now censors possibly secret settings, like passwords
    and secret tokens.
    You should still check the output before pasting anything
    on the internet.
  - Connection URLs now ignore multiple '+' tokens.
  - Worker/statedb: Now uses pickle protocol 2 (Py2.5+)
  - Fixed Python 3 compatibility issues.
  - Worker:  A warning is now given if a worker is started with the
    same node name as an existing worker.
  - Worker: Fixed a deadlock that could occur while revoking tasks (Issue #1297).
  - Worker: The :sig:`HUP` handler now closes all open file descriptors
    before restarting to ensure file descriptors does not leak (Issue #1270).
  - Worker: Optimized storing/loading the revoked tasks list (Issue #1289).
    After this change the --statedb file will take up more disk space,
    but loading from and storing the revoked tasks will be considerably

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=78
2013-04-12 18:08:39 +00:00
Alexandre Rogoski
a15429bc15 - Update to 3.0.16:
- Happy International Women's Day!
    We have a long way to go, so this is a chance for you to get
    involved in one of the organizations working for making our
    communities more diverse.
     - PyLadies — http://pyladies.com
     - Girls Who Code — http://www.girlswhocode.com
     - Women Who Code — http://www.meetup.com/Women-Who-Code-SF/
  - Now depends on :mod:`kombu` version 2.5.7
  - Now depends on :mod:`billiard` version 2.7.3.22
  - AMQP heartbeats are now disabled by default.
      Some users experiences issues with heartbeats enabled,
      and it's not strictly necessary to use them.
      If you're experiencing problems detecting connection failures,
      you can re-enable heartbeats by configuring the BROKER_HEARTBEAT
      setting.
  - Worker: Now propagates connection errors occurring in multiprocessing
    callbacks, so that the connection can be reset (Issue #1226).
  - Worker: Now propagates connection errors occurring in timer callbacks,
    so that the connection can be reset.
  - The modules in CELERY_IMPORTS and CELERY_INCLUDE
    are now imported in the original order (Issue #1161).
      The modules in CELERY_IMPORTS will be imported first,
      then continued by CELERY_INCLUDE.
      Thanks to Joey Wilhelm.
  - New bash completion for celery available in the git repository:
      https://github.com/celery/celery/tree/3.0/extra/bash-completion
      You can source this file or put it in bash_completion.d to
      get auto-completion for the celery command-line utility.
  - The node name of a worker can now include unicode characters (Issue #1186).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=77
2013-03-08 21:44:57 +00:00
Alexandre Rogoski
b567dfac31 - Update to 3.0.15:
- Now depends on billiard 2.7.3.21 which fixed a syntax error crash.
  - Fixed bug with CELERY_SEND_TASK_SENT_EVENT.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=76
2013-02-12 21:45:37 +00:00
Alexandre Rogoski
f2d8904592 - Update to 3.0.14:
- Now depends on Kombu 2.5.6
  - Now depends on billiard 2.7.3.20
  - execv is now disabled by default.
    It was causing too many problems for users, you can still enable
    it using the CELERYD_FORCE_EXECV setting.
    execv was only enabled when transports other than amqp/redis was used,
    and it's there to prevent deadlocks caused by mutexes not being released
    before the process forks.  Sadly it also changes the environment
    introducing many corner case bugs that is hard to fix without adding
    horrible hacks.  Deadlock issues are reported far less often than the
    bugs that execv are causing, so we now disable it by default.
    Work is in motion to create non-blocking versions of these transports
    so that execv is not necessary (which is the situation with the amqp
    and redis broker transports)
  - Chord exception behavior defined (Issue #1172).
    From Celery 3.1 the chord callback will change state to FAILURE
    when a task part of a chord raises an exception.
    It was never documented what happens in this case,
    and the actual behavior was very unsatisfactory, indeed
    it will just forward the exception value to the chord callback.
    For backward compatibility reasons we do not change to the new
    behavior in a bugfix release, even if the current behavior was
    never documented.  Instead you can enable the
    CELERY_CHORD_PROPAGATES setting to get the new behavior
    that will be default from Celery 3.1.
    See more at chord-errors.
  - worker: Fixes bug with ignored and retried tasks.
    The on_chord_part_return and Task.after_return callbacks,
    nor the task_postrun signal should be called when the task was

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=75
2013-02-08 20:24:43 +00:00
Alexandre Rogoski
f776f7ac60 - Update to 3.0.13:
- Now depends on Kombu 2.5
    - py-amqp has replaced amqplib as the default transport,
      gaining support for AMQP 0.9, and the RabbitMQ extensions
      including Consumer Cancel Notifications and heartbeats.
    - support for multiple connection URLs for failover.
    - Read more in the Kombu 2.5 changelog.
  - Now depends on billiard 2.7.3.19
  - Fixed a deadlock issue that could occur when the producer pool
    inherited the connection pool instance of the parent process.
  - The --loader option now works again (Issue #1066).
  - celery umbrella command: All subcommands now supports
    the --workdir option (Issue #1063).
  - Groups included in chains now give GroupResults (Issue #1057)
    Previously it would incorrectly add a regular result instead of a group
    result, but now this works:
        # [4 + 4, 4 + 8, 16 + 8]
        >>> res = (add.s(2, 2) | group(add.s(4), add.s(8), add.s(16)))()
        >>> res
        <GroupResult: a0acf905-c704-499e-b03a-8d445e6398f7 [
            4346501c-cb99-4ad8-8577-12256c7a22b1,
            b12ead10-a622-4d44-86e9-3193a778f345,
            26c7a420-11f3-4b33-8fac-66cd3b62abfd]>
  - Chains can now chain other chains and use partial arguments (Issue #1057).
    Example:
        >>> c1 = (add.s(2) | add.s(4))
        >>> c2 = (add.s(8) | add.s(16))
        >>> c3 = (c1 | c2)
        # 8 + 2 + 4 + 8 + 16
        >>> assert c3(8).get() == 38

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=74
2013-01-07 16:42:46 +00:00