Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1355 commits
Select commit Hold shift + click to select a range
67c4d3e
Canvas: `group | group` is now unrolled into single group (Issue #2573)
ask Dec 10, 2015
7eab3f5
Canvas: Chord does not always pass app to group()
ask Dec 10, 2015
1de0d5d
Chord: Chords containing groups with iterators now work.
ask Dec 10, 2015
2d6d660
Worker: inspect active and friends must copy active_requests when usi…
ask Dec 10, 2015
5996835
Removes reference to @periodic_task in FAQ
ask Dec 10, 2015
830e216
Stress: Use pyamqp:// by default
ask Dec 10, 2015
91ee16b
Worker: Removes pickle deprecated startup warning
ask Dec 10, 2015
a026989
Chain.link_error should not overwrite individual errbacks. Closes #2547
ask Dec 10, 2015
2cc25f5
Ability to configure maxlen of result/args/kwargs repr. Closes #2540
ask Dec 10, 2015
9881af4
flakes
ask Dec 10, 2015
8866282
Fixes build
ask Dec 10, 2015
2beef9f
flakes
ask Dec 10, 2015
d80ad64
WorkController.__repr__ failed if not fully setup. Closes #2514
ask Dec 10, 2015
e6fb534
Worker: Now calls errbacks for tasks even when result stored by paren…
ask Dec 10, 2015
4b00983
Removes unused but confusing AsyncResult.task_name.
ask Dec 10, 2015
62f5bf0
task.http: JSON must always be unicode. Closes #2499
ask Dec 10, 2015
097dd74
Worker direct queues are no longer auto_delete=True (INCOMPATIBLE) Cl…
ask Dec 11, 2015
ee650d0
Signal: cannot use id() for sender=str. Closes #2475
ask Dec 11, 2015
4a279d4
Fixes typo in calling guide. Closes #2479
ask Dec 11, 2015
c136e7f
Disable events completely if without-gossip+without-heartbeat. Close…
ask Dec 11, 2015
151696c
Disables the local client result cache by default (Issue #2461)
ask Dec 11, 2015
46c17e9
Cache the value of gethostname
ask Dec 11, 2015
0d10f9c
Fixes build
ask Dec 11, 2015
1bcdfde
Task protocol 2: Adds new "origin" message header for hostname of tas…
ask Dec 11, 2015
8454428
Events: Adds new task-rejected event for basic.reject
ask Dec 11, 2015
ddc7de1
Worker: task.reject_on_worker_lost must not send task-failed event.
ask Dec 11, 2015
b02ad4d
Thread Pool: Set default app for all threads. Closes #2701
ask Dec 11, 2015
6b08111
Docs: Routing: Link to AMQP spec. Closes #2858
ask Dec 11, 2015
66d0de7
Autodiscover: Fixes error "Empty module name". Closes #2908
ask Dec 12, 2015
208a2ee
Fixes build
ask Dec 12, 2015
7612d78
Adds support for the new billiard REMAP_SIGTERM envvar. Closes #2839
ask Dec 12, 2015
c8bd72f
Sanitize result backend in celery report output. Closes #2812
ask Dec 12, 2015
7ec89a6
Ensure threads/greenlets do not use the broker connection at the same…
ask Dec 12, 2015
8d9fc98
flakes
ask Dec 12, 2015
d62e9d8
Revert "Adds link to Robinhood"
ask Dec 12, 2015
cd125e6
Revert "Adds sponsored by Robinhood logo"
ask Dec 12, 2015
9044a23
Signal handlers should not be able to propagate exceptions. Closes #…
ask Dec 12, 2015
069d36d
Fixes typos in docs for inspect stats total values. Closes #2730
ask Dec 12, 2015
6946fb7
Only use anon exchange for direct exchanges
ask Dec 14, 2015
816ff03
Remote control: Use producer pool for requests/replies. Also fixes w…
ask Dec 14, 2015
8432fdc
Backends: Use state in API consistently over status
ask Dec 17, 2015
709f51c
worker_task_log_format is not changed by --loglevel option as documen…
ask Dec 29, 2015
6d80d31
[Py3][task.http] Query paramters must be bytes. Closes #2967
ask Dec 29, 2015
6038ff2
Adds broker_read_url and broker_write_url settings
ask Dec 30, 2015
362f120
Real fix for #2967
ask Dec 30, 2015
3364f12
Update Django Example and README
wyc Nov 17, 2015
fc1ce73
Removes left over print statements. Closes #2967
ask Dec 30, 2015
21f9604
Fix typo in docs
fernandogrd Dec 30, 2015
5275f47
Merge pull request #2978 from fernandogrd/fix_docs_typo
ask Jan 4, 2016
509ed75
Snapshot example should enable clear_after to match description. Clo…
ask Jan 4, 2016
8045371
Merge branch 'master' of github.com:celery/celery
ask Jan 4, 2016
b784c79
Use the new logging.NullHandler in Python 2.7
ask Jan 5, 2016
500523a
Removed duplicated field `__bound__`
mmr Jan 7, 2016
bc37301
do not destroy connection to mongo
Jan 8, 2016
64c596f
More detail about prefetch and long-running tasks
veatch Jan 8, 2016
f94dddd
docs: remove duplicated word “acknowledgements”
wjt Jan 12, 2016
ed5bc6e
Merge pull request #2998 from wjt/patch-1
ask Jan 12, 2016
07a9a85
[docs] Rewording portions of the optimizing guide (Issue #2998)
ask Jan 12, 2016
cc3c7b7
Merge branch 'master' of github.com:celery/celery
ask Jan 12, 2016
00b2930
Updates copyright year
ask Jan 12, 2016
597a6b1
[Django] Ignore InterfaceError when closing database connection. Clo…
ask Jan 12, 2016
baa1282
[Django] Ignore InterfaceError also after fork (Issue #2996)
ask Jan 12, 2016
e71c5ef
flakes
ask Jan 12, 2016
9b1825c
Fixes doc typo in celery.contrib.batches
Jan 13, 2016
0f854ce
Update RCelery link
mortonfox Jan 14, 2016
7784781
Merge pull request #3001 from mortonfox/patch-1
ask Jan 15, 2016
2a53f7e
add example for broadcast queue and celerybeat
jbkkd Jan 15, 2016
c1cd6c6
Fixes build
ask Jan 15, 2016
0bbff47
Merge branch 'master' of github.com:celery/celery
ask Jan 15, 2016
a0ca382
Merge pull request #2993 from vklindukh/master
ask Jan 15, 2016
abf1863
Merge pull request #2990 from mmr/master
ask Jan 15, 2016
17c9d27
Merge pull request #2928 from wyc/master
ask Jan 15, 2016
31e8fb2
Fixes route with queue name value not working regression. Closes #2987
ask Jan 15, 2016
b58071f
Merge branch 'master' of github.com:celery/celery
ask Jan 15, 2016
53e47ac
Fixes build for #2993
ask Jan 15, 2016
e4b226d
fixed wrong setting name
jbkkd Jan 15, 2016
ad05851
Decrease coverage target, ugh.
ask Jan 15, 2016
e6105af
Update CONTRIBUTORS.txt
Jan 15, 2016
c3f7add
Improved wording about prefetching
veatch Jan 15, 2016
14884cc
Merge pull request #3003 from vklindukh/patch-1
ask Jan 15, 2016
136c154
Merge pull request #3002 from jbkkd/master
ask Jan 15, 2016
b6ab2cd
Update CONTRIBUTORS.txt
Jan 15, 2016
bd84054
Merge pull request #3004 from wyc/patch-1
ask Jan 15, 2016
7824d0d
[Database result backend] Fixes JSON serialization of exceptions (Iss…
ask Jan 19, 2016
92621d5
Wording
ask Jan 19, 2016
c89c4b1
Fixes problem with chains when using task_protocol 1 in master (Issue…
ask Jan 19, 2016
5a718b7
Adds timestamp to worker/beat startup banners. Closes #3010
ask Jan 19, 2016
e2cde34
Fixes build
ask Jan 19, 2016
424eb05
Cryptography crashes Py2.7, so avoid including it in CI
ask Jan 19, 2016
7d545d8
Cosmetics
ask Jan 20, 2016
85fbe12
time.daylight does not tell us if we are currently in DST. Closes #2983
ask Jan 20, 2016
c5f6978
Moves mongodb Bunch to celery.utils.objects
ask Jan 21, 2016
ee27089
Gossip: Bootsteps can now hook into on_node_join/leave/lost
ask Jan 21, 2016
54ded34
Let celery make tasks from functions with type hints
HankMurphy Jan 21, 2016
78b053c
Error mail: Sets charset to utf-8 by default (Issue #2737)
ask Jan 22, 2016
8c7dfeb
Merge pull request #3014 from Adaptification/fix/type-hints
ask Jan 22, 2016
b00e3b8
Fixes build
ask Jan 22, 2016
1da7dba
Merge branch 'master' of github.com:celery/celery
ask Jan 22, 2016
a94e2cb
Update CONTRIBUTORS.txt
Adaptification Jan 23, 2016
38c8c0a
Merge pull request #3020 from Adaptification/patch-1
ask Jan 23, 2016
ab39039
Merge pull request #3000 from dentafrice/cm/fix_typo
ask Jan 23, 2016
e361e48
Merge pull request #2994 from veatch/patch-1
ask Jan 23, 2016
1abcfa7
Added cleaning of corrupted scheduler files for some storage backend …
aleks-v-k Jan 6, 2016
b0cfef7
Documentation: Adds links to extending attributes
ask Jan 23, 2016
a79d0c9
[dev] Merge changelog from 3.1
ask Jan 23, 2016
7164ffb
Documentation markup typo
ask Jan 23, 2016
39d5db7
Formatting
ask Jan 23, 2016
57c5812
Typo
ask Jan 23, 2016
01c97bf
More typos
ask Jan 23, 2016
807c138
[utils] simple_format now tries to give better error for unmatched ke…
ask Jan 29, 2016
afbd233
Add auth options in cassandra backend
Feb 1, 2016
e8855e0
add cassandra auth option documentation
Feb 1, 2016
5acf102
update CONTRIBUTORS.txt
Feb 1, 2016
c31b5cf
[Worker] Moves each consumer bootstep into separated module.
ask Feb 2, 2016
dd711fa
Use US spelling of cancelled -> canceled
ask Feb 2, 2016
915dcc9
Fix typo in docs: after_task_publush -> after_task_publish
Feb 3, 2016
9078905
Merge pull request #3036 from tolbkni/fix-docs-typo
malinoff Feb 3, 2016
54049ea
bug in __init__
WorldException Feb 3, 2016
b8cac29
Merge pull request #3038 from WorldException/patch-1
malinoff Feb 3, 2016
8394816
raise ImproperlyConfigured exception with invalid auth_provider
Feb 5, 2016
a184da3
update CONTRIBUTORS
Feb 5, 2016
8003449
Deleted docs on removed CentOS init script
veatch Feb 9, 2016
3e4cc02
Merge pull request #3044 from veatch/patch-2
ask Feb 9, 2016
391eb97
add test case for cassandra auth_provider option
davidharrigan Feb 15, 2016
c9e6d15
Enable coverage for cassandra.
thedrow Feb 15, 2016
1c5ecc5
Merge pull request #3034 from davidharrigan/cassandra_auth
thedrow Feb 15, 2016
15edb77
[Stresstests] Adds vagrant thing
ask Feb 19, 2016
f86ed7b
Merge branch 'master' of github.com:celery/celery
ask Feb 19, 2016
bf26395
Some vagrant fixes
ask Feb 19, 2016
86a07c7
[Stress] setproctitle requires python headers
ask Feb 19, 2016
5e40cfb
[Stress] Copy stresstests to test independent of version
ask Feb 19, 2016
3626b4c
Add nodes names to DuplicateNodenameWarning
prmtl Feb 3, 2016
670fe5e
Merge pull request #3039 from prmtl/duplicates_nodes_warning_fix
thedrow Feb 22, 2016
5e2fe4b
Fix typos in Changelog
jeffwidman Feb 24, 2016
e0fecd9
Merge pull request #3074 from jeffwidman/patch-1
ask Feb 25, 2016
566ea49
[Stress] Small fix for provision script
ask Feb 25, 2016
9e31b27
[async result] Callback based result backends (related to Issue #2529)
ask Dec 17, 2015
3ef4f0c
[async result] Work in progress on Async result backend
ask Dec 23, 2015
7a47ddb
[async result] Cleanup branch for merge
ask Feb 25, 2016
072ad19
Tests passing
ask Feb 26, 2016
cb04d8a
[commands] Fixes support for celery shell --ipython
ask Feb 26, 2016
984d218
flakes
ask Feb 26, 2016
6c78582
Fixes group().then(callback)
ask Feb 26, 2016
11c2a43
[4.0][canvas] Fixes regressions with chain. Closes #3066
ask Feb 26, 2016
0190161
Docs: Clarify what the -P option belongs to.
ask Feb 26, 2016
e27e429
[canvas] maybe_signature should not return list (Issue #3043)
ask Feb 26, 2016
fa6fbd1
[canvas] Remove unused localized argument (Issue #3043)
ask Feb 26, 2016
560b78e
[canvas] Updates localized globals
ask Feb 27, 2016
4a806a6
Add Elasticsearch Backend
ahmet2mir Sep 29, 2015
9364a9e
Cosmetics for Elasticsearch result backend (Issue #2828)
ask Feb 27, 2016
5295ef8
[task] Raise if countdown/expires is less than INT_MIN. Closes #3078
ask Feb 27, 2016
0b488c0
contribute #2828
ahmet2mir Feb 27, 2016
f3ddcbb
Merge pull request #3082 from ahmet2mir/patch-1
malinoff Feb 27, 2016
61a2427
[utils] Stop argument to mro_lookup is now a set
ask Feb 29, 2016
f8bcdfe
[Results] Adds new Backend.as_uri()
Feb 25, 2016
4262922
Cosmetics for #3079
ask Feb 29, 2016
f0a8869
Merge branch 'master' of github.com:celery/celery
ask Feb 29, 2016
d86ad1f
[Travis] Adds pymemcache requirement to run cache backend tests
ask Feb 29, 2016
ec1ad9c
Cosmetics for #3079
ask Feb 29, 2016
10d34b4
update CONTRIBUTORS.txt
Feb 29, 2016
d853cda
Merge pull request #3083 from m-vdb/patch-1
ask Feb 29, 2016
db35ccd
[Stress] Support both 3.1 and 4.0
ask Mar 1, 2016
531bb97
Adds .vagrant/ to .gitignore
ask Mar 1, 2016
6aa33f7
[asynpool] Include exception/traceback in "process inqueue damaged" e…
ask Mar 1, 2016
16a17c9
[Stress] Provision script now installs htop
ask Mar 1, 2016
8653cb6
[Stress] now uses uppercase settings for 3.1 support
ask Mar 1, 2016
f496b84
[asynpool] Fixes SyntaxError in last commit
ask Mar 1, 2016
7ee9afa
[Stress] Adds vagrant1_redis template
ask Mar 2, 2016
ca57e72
[Asynpool] Fixes 100% CPU loop in epoll (round 2)
ask Mar 2, 2016
fd2f712
[Stress] Remove unused periodic_task
ask Mar 2, 2016
22eba29
Use vine for promises
ask Mar 2, 2016
da43974
[Docs] Updates repository list in Contributing guide
ask Mar 2, 2016
72ba1a4
[Travis] Show logs for pip install dev.txt
ask Mar 2, 2016
07035f6
[Worker] Refactor Mingle to be reusable
ask Mar 2, 2016
0fe91e3
Attempt to fix travis build
ask Mar 3, 2016
d6fccea
[Stress] Fixes JSON serialization of Big data.
ask Mar 4, 2016
d356050
[Docs] Optimizing: Improves -Ofair figures
ask Mar 4, 2016
f91658d
[Prefork] Fixes memory leak in async pool on process exit.
ask Mar 4, 2016
8ef663e
[Prefork] Reset celery.worker.state after fork
ask Mar 4, 2016
4d90a28
[Prefork] Forgot to commit part of memory leak fix (Issue #2927)
ask Mar 4, 2016
0b75109
[datastructures] Fix LimitedSet.discard()
Mar 3, 2016
131f44f
Merge changelog from 3.1 branch
ask Mar 4, 2016
90a4177
Fixes rst syntax error in Changelog
ask Mar 4, 2016
02f9547
task_routes entries can now be glob patterns or even regular expressi…
ask Mar 4, 2016
7be9626
[docs] revoke+terminate only supported by prefork
ask Mar 4, 2016
5e35599
Adds "disable prefetch" FAQ. Closes #1736
ask Mar 5, 2016
beb450b
[result][database] Fixes database backend .as_uri()
ask Mar 5, 2016
fa18204
[result][database] Set max varchar size to 155 to deal with MySQL bra…
ask Mar 5, 2016
b0a9990
Adds .five.getfullargspec
ask Mar 7, 2016
06b99ae
Adds .utils.functional.fun_takes_arguments
ask Mar 7, 2016
1b7a9f6
pass options to route_for_task
alibozorgkhan Aug 27, 2014
16f9271
Fixes backward compatibility for #2217
ask Mar 7, 2016
c766fb4
[Programs][worker] --detach would create extraenous logfile with lite…
ask Mar 7, 2016
925fb7d
Fixes build
ask Mar 7, 2016
ffaf8cf
[Result] backend.as_uri() must return proper schemes
ask Mar 7, 2016
62d15a0
Fixes build
ask Mar 7, 2016
0989790
All result backends must properly set self.url
ask Mar 7, 2016
d8d19de
[result][rpc] RPC backend get_task_meta needs to handle out of band m…
ask Mar 8, 2016
7604070
[backend][async] Implements gevent result drainer
ask Mar 9, 2016
1f995b3
[result][redis] Use pubsub for consuming results, and use the new asy…
ask Mar 9, 2016
de6feab
Tiny doc fixes
ask Mar 9, 2016
2dcda99
Fixes regression with worker detach ignoring hostname argument. Clos…
ask Mar 9, 2016
029d443
[stress] Fixes parentids_chain test
ask Mar 10, 2016
5df1ce6
[result][mongodb] Fixes as_uri() when not configured by url (Issue #3…
ask Mar 10, 2016
74d5bff
[utils] .five.getfullargspec now returns the same fields as on Python3
ask Mar 10, 2016
dc9093c
[result][redis] Use pubsub for consuming results, and use the new asy…
ask Mar 9, 2016
981ebbf
Merge branch 'redis-pubsub-result' of github.com:celery/celery into r…
ask Mar 10, 2016
868d4b1
Describe the `virtual_host` parameter
alexkiro Mar 10, 2016
d07fb54
Update gevent.py
Mar 10, 2016
c221c2c
Merge pull request #3108 from oblalex/patch-1
ask Mar 10, 2016
2ed5395
Cosmetics for #3108
ask Mar 10, 2016
ffce878
Merge pull request #3106 from alexkiro/patch-1
ask Mar 10, 2016
7aacb80
[pool][eventlet] ._get_info now calls super
ask Mar 10, 2016
acb6db9
Merge branch 'master' of github.com:celery/celery
ask Mar 10, 2016
cf07612
Cosmetics for #3106
ask Mar 10, 2016
0894698
fixed reversed min max values
raducc Mar 3, 2016
c636e19
mention that event capturing can be stopped by setting should_stop to…
dessant Feb 27, 2016
040a315
[deployment][generic-init.d] Adds the ability to set `su` options. C…
ask Mar 10, 2016
fc4ca88
Fixes typo SU_OPTIONS -> SU_ARGS (Issue #3055)
ask Mar 10, 2016
d978d86
add @oblalex to 'CONTRIBUTORS.txt' as proposed in pull request #3108
o3bvv Mar 10, 2016
4dbbfe3
Merge pull request #3110 from oblalex/master
ask Mar 10, 2016
2c2984e
[utils] Adds %N abbreviation expanding to the full worker node name
ask Mar 10, 2016
f56ff68
[docs] Use nodename instead of hostname. Closes #3104
ask Mar 10, 2016
957c79d
Merge branch 'master' of github.com:celery/celery
ask Mar 10, 2016
376ee40
Apparently %N already taken by multi, so have to use %p for full node…
ask Mar 10, 2016
c98aa2d
Database backend url passing
ZoranPavlovic Mar 11, 2016
e71129b
Merge pull request #1 from ZoranPavlovic/ZP-fix-none-url
ZoranPavlovic Mar 11, 2016
e0221e9
Improvements and fixes for LimitedSet
Mar 9, 2016
7c4c6eb
Cosmetics for #3102
ask Mar 12, 2016
132a088
More fixes for #3102
ask Mar 12, 2016
ddcb59b
Found a way to actually test for ordering (Issue #3102)
ask Mar 12, 2016
fd7e48b
[docs][calling] clarification in help box
ask Mar 12, 2016
b24fadc
[examples][app] Fixes restructuredtext error
ask Mar 12, 2016
1497a54
[tests] Use moar .utils.objects.Bunch
ask Mar 12, 2016
8de8bb9
Cosmetics
ask Mar 13, 2016
3be6bb6
Removes unused module celery.utils.compat (import from celery.five in…
ask Mar 13, 2016
51fca36
Cosmetics #2
ask Mar 14, 2016
60e4bfc
[stress] Fixes seconds display for subsecond results
ask Mar 15, 2016
5c8f03b
[worker] Consumer.on_unknown_task must construct fake request to stor…
ask Mar 15, 2016
accee60
Merge pull request #3114 from ZoranPavlovic/master
ask Mar 15, 2016
bf49104
[docs] fixes rst markup error
ask Mar 15, 2016
d676150
Merge branch 'master' of github.com:celery/celery
ask Mar 15, 2016
90544ed
Fixes build
ask Mar 17, 2016
9bcf06a
Remove leftover test statement
ask Mar 17, 2016
d0a0aaf
[docs][contributing] Direct users to install dev requirements. Close…
ask Mar 17, 2016
c3ffe68
[utils][LimitedSet] Removes the need for having a `sentinel` (Issue #…
ask Mar 17, 2016
0bf3ab6
[result][redis] Use pubsub for consuming results, and use the new asy…
ask Mar 9, 2016
c34a98d
[Stress] Expose redis group
ask Mar 18, 2016
e6835bd
[Redis][async] Fixes waiting for groups, and more
ask Mar 18, 2016
0c81acb
Merge branch 'redis-pubsub-result' of github.com:celery/celery into r…
ask Mar 18, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
19 changes: 17 additions & 2 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -1,6 +1,21 @@
[run]
branch = 1
cover_pylib = 0
omit = celery.utils.debug,celery.tests.*,celery.bin.graph
include=*celery/*
omit = celery.tests.*

[report]
omit = */python?.?/*,*/site-packages/*,*/pypy/*
omit =
*/python?.?/*
*/site-packages/*
*/pypy/*
*/celery/bin/graph.py
*celery/bin/logtool.py
*celery/task/base.py
*celery/five.py
*celery/contrib/sphinx.py
*celery/backends/couchdb.py
*celery/backends/couchbase.py
*celery/backends/riak.py
*celery/concurrency/asynpool.py
*celery/utils/debug.py
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ Documentation/
celery/tests/cover/
.ve*
cover/

.vagrant/
45 changes: 14 additions & 31 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,42 +1,25 @@
language: python
python: 2.7
sudo: false
cache: false
python:
- '3.5'
env:
global:
PYTHONUNBUFFERED=yes
matrix:
- TOXENV=2.6
- TOXENV=2.7
- TOXENV=3.3
- TOXENV=3.4
- TOXENV=2.7
- TOXENV=3.4
- TOXENV=pypy
before_install:
- |
if [[ $TOXENV = pypy ]]; then
deactivate
sudo apt-add-repository --yes ppa:pypy/ppa
sudo apt-get update
sudo apt-get install pypy
source ~/virtualenv/pypy/bin/activate
fi
if [[ $TOXENV = 3.4 ]]; then
sudo apt-get update
sudo apt-get install python3.4-dev
source ~/virtualenv/python3.4
virtualenv ~/virtualenv/python3.4 --python=$(which python3.4)
source ~/virtualenv/python3.4/bin/activate
fi
python --version
uname -a
lsb_release -a
install:
- pip install tox
script:
- tox -v -- -v
- TOXENV=3.5
- TOXENV=pypy3
install: travis_retry pip install -U tox
script: tox -v -- -v
after_success:
- .tox/$TRAVIS_PYTHON_VERSION/bin/coveralls
- .tox/$TRAVIS_PYTHON_VERSION/bin/coverage xml
- .tox/$TRAVIS_PYTHON_VERSION/bin/codecov -e TOXENV
notifications:
irc:
channels:
- "chat.freenode.net#celery"
on_success: always
on_failure: always
on_success: change
on_failure: change
62 changes: 43 additions & 19 deletions CONTRIBUTING.rst
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ the developers fix the bug.

A bug could be fixed by some other improvements and fixes - it might not have an
existing report in the bug tracker. Make sure you're using the latest releases of
celery, billiard and kombu.
celery, billiard, kombu, amqp and vine.

5) **Collect information about the bug.**

Expand Down Expand Up @@ -246,6 +246,7 @@ issue tracker.
* Celery: http://github.com/celery/celery/issues/
* Kombu: http://github.com/celery/kombu/issues
* pyamqp: http://github.com/celery/pyamqp/issues
* vine: http://github.com/celery/vine/issues
* librabbitmq: http://github.com/celery/librabbitmq/issues
* Django-Celery: http://github.com/celery/django-celery/issues

Expand All @@ -271,7 +272,7 @@ semver: http://semver.org.

Stable releases are published at PyPI
while development releases are only available in the GitHub git repository as tags.
All version tags starts with "v", so version 0.8.0 is the tag v0.8.0.
All version tags starts with “v”, so version 0.8.0 is the tag v0.8.0.

.. _git-branches:

Expand Down Expand Up @@ -442,12 +443,20 @@ To run the Celery test suite you need to install a few dependencies.
A complete list of the dependencies needed are located in
``requirements/test.txt``.

Installing the test requirements:
If you're working on the development version, then you need to
install the development requirements first:
::

$ pip install -U -r requirements/dev.txt

Both the stable and the development version have testing related
dependencies, so install these next:
::

$ pip install -U -r requirements/test.txt
$ pip install -U -r requirements/default.txt

When installation of dependencies is complete you can execute
After installing the dependencies required, you can now execute
the test suite by calling ``nosetests``:
::

Expand Down Expand Up @@ -538,7 +547,7 @@ If you only want to test specific Python versions use the ``-e``
option:
::

$ tox -e py26
$ tox -e 2.7

Building the documentation
--------------------------
Expand Down Expand Up @@ -580,13 +589,13 @@ To ensure that your changes conform to PEP8 and to run pyflakes
execute:
::

$ paver flake8
$ make flakecheck

To not return a negative exit code when this command fails use the
``-E`` option, this can be convenient while developing:
To not return a negative exit code when this command fails use
the ``flakes`` target instead:
::

$ paver flake8 -E
$ make flakes§

API reference
~~~~~~~~~~~~~
Expand All @@ -595,8 +604,8 @@ To make sure that all modules have a corresponding section in the API
reference please execute:
::

$ paver autodoc
$ paver verifyindex
$ make apicheck
$ make indexcheck

If files are missing you can add them by copying an existing reference file.

Expand All @@ -619,7 +628,7 @@ Edit the file using your favorite editor:

$ vim celery.worker.awesome.rst

# change every occurance of ``celery.schedules`` to
# change every occurrence of ``celery.schedules`` to
# ``celery.worker.awesome``


Expand Down Expand Up @@ -812,7 +821,7 @@ that require 3rd party libraries must be added.
::

$ pip install -U requirements/pkgutils.txt
$ paver readme
$ make readme


That's all that needs to be done, but remember that if your feature
Expand Down Expand Up @@ -887,6 +896,7 @@ celery

:git: https://github.com/celery/celery
:CI: http://travis-ci.org/#!/celery/celery
:Windows-CI: https://ci.appveyor.com/project/ask/celery
:PyPI: http://pypi.python.org/pypi/celery
:docs: http://docs.celeryproject.org

Expand All @@ -897,6 +907,7 @@ Messaging library.

:git: https://github.com/celery/kombu
:CI: http://travis-ci.org/#!/celery/kombu
:Windows-CI: https://ci.appveyor.com/project/ask/kombu
:PyPI: http://pypi.python.org/pypi/kombu
:docs: http://kombu.readthedocs.org

Expand All @@ -907,16 +918,30 @@ Python AMQP 0.9.1 client.

:git: https://github.com/celery/py-amqp
:CI: http://travis-ci.org/#!/celery/py-amqp
:Windows-CI: https://ci.appveyor.com/project/ask/py-amqp
:PyPI: http://pypi.python.org/pypi/amqp
:docs: http://amqp.readthedocs.org

vine
----

Promise/deferred implementation.

:git: https://github.com/celery/vine/
:CI: http://travis-ci.org/#!/celery/vine/
:Windows-CI: https://ci.appveyor.com/project/ask/vine
:PyPI: http://pypi.python.org/pypi/vine
:docs: http://vine.readthedocs.org

billiard
--------

Fork of multiprocessing containing improvements
that will eventually be merged into the Python stdlib.

:git: https://github.com/celery/billiard
:CI: http://travis-ci.org/#!/celery/billiard/
:Windows-CI: https://ci.appveyor.com/project/ask/billiard
:PyPI: http://pypi.python.org/pypi/billiard

librabbitmq
Expand Down Expand Up @@ -1013,11 +1038,11 @@ The version number must be updated two places:

After you have changed these files you must render
the ``README`` files. There is a script to convert sphinx syntax
to generic reStructured Text syntax, and the paver task `readme`
to generic reStructured Text syntax, and the make target `readme`
does this for you:
::

$ paver readme
$ make readme

Now commit the changes:
::
Expand All @@ -1035,10 +1060,9 @@ Releasing

Commands to make a new public stable release::

$ paver releaseok # checks pep8, autodoc index, runs tests and more
$ paver removepyc # Remove .pyc files
$ git clean -xdn # Check that there's no left-over files in the repo
$ python setup.py sdist upload # Upload package to PyPI
$ make distcheck # checks pep8, autodoc index, runs tests and more
$ make dist # NOTE: Runs git clean -xdf and removes files not in the repo.
$ python setup.py sdist bdist_wheel upload # Upload package to PyPI

If this is a new release series then you also need to do the
following:
Expand Down
51 changes: 50 additions & 1 deletion CONTRIBUTORS.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ that everyone must add themselves here, and not be added
by others, so it's currently incomplete waiting for everyone
to add their names.

The full list of authors can be found in docs/AUTHORS.txt.
The list of authors added before the policy change can be found in docs/AUTHORS.txt.

--

Expand Down Expand Up @@ -156,5 +156,54 @@ Antoine Legrand, 2014/01/09
Pepijn de Vos, 2014/01/15
Dan McGee, 2014/01/27
Paul Kilgo, 2014/01/28
Môshe van der Sterre, 2014/01/31
Martin Davidsson, 2014/02/08
Chris Clark, 2014/02/20
Matthew Duggan, 2014/04/10
Brian Bouterse, 2014/04/10
Dmitry Malinovsky, 2014/04/28
Luke Pomfrey, 2014/05/06
Alexey Kotlyarov, 2014/05/16
Ross Deane, 2014/07/11
Tadej Janež, 2014/08/08
Akexander Koshelev, 2014/08/19
Davide Quarta, 2014/08/19
John Whitlock, 2014/08/19
Konstantinos Koukopoulos, 2014/08/24
Albert Yee Wang, 2014/08/29
Andrea Rabbaglietti, 2014/10/02
Joe Jevnik, 2014/10/22
Nathan Van Gheem, 2014/10/28
Gino Ledesma, 2014/10/28
Thomas French, 2014/11/10
Michael Permana, 2014/11/6
William King, 2014/11/21
Bert Vanderbauwhede, 2014/12/18
John Anderson, 2014/12/27
Luke Burden, 2015/01/24
Mickaël Penhard, 2015/02/15
Mark Parncutt, 2015/02/16
Samuel Jaillet, 2015/03/24
Ilya Georgievsky, 2015/03/31
Fatih Sucu, 2015/04/17
James Pulec, 2015/04/19
Alexander Lebedev, 2015/04/25
Frantisek Holop, 2015/05/21
Feanil Patel, 2015/05/21
Jocelyn Delalande, 2015/06/03
Justin Patrin, 2015/08/06
Juan Rossi, 2015/08/10
Piotr Maślanka, 2015/08/24
Gerald Manipon, 2015/10/19
Krzysztof Bujniewicz, 2015/10/21
Sukrit Khera, 2015/10/26
Dave Smith, 2015/10/27
Dennis Brakhane, 2015/10/30
Chris Harris, 2015/11/27
Valentyn Klindukh, 2016/01/15
Wayne Chang, 2016/01/15
Mike Attwood, 2016/01/22
David Harrigan, 2016/02/01
Ahmet Demir, 2016/02/27
Maxime Verger, 2016/02/29
Alexander Oblovatniy, 2016/03/10
Loading