summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Run with xdist.xdistOmer Katz2018-05-202-2/+3
|
* Use pytest-sugar for output.Omer Katz2018-05-202-1/+2
|
* clened up redundant call of PY3 constants (#856)Asif Saifuddin Auvi2018-04-301-3/+1
|
* used unittest and remove unittest2 (#855)Asif Saifuddin Auvi2018-04-291-1/+1
|
* Cleaned up redundant PY3 constants (#854)Asif Saifuddin Auvi2018-04-292-8/+5
| | | | | | | | * Cleaned up redundent PY3 constants in utils/encoding * Cleaned up redundent PY3 constants in utils/json * fixed flake8 error
* Update Changelog for 4.2.0 (#848)Alex Hill2018-04-161-2/+54
| | | | | I've gone through the commits since the last tag and added them, grouping the minor tweaks/fixups and doc changes. I think I've got everything. Incidentally I've left a question in #689 but that needn't prevent release.
* Pass python_requires argument to setuptools (#847)Jon Dufresne2018-04-121-0/+1
| | | | | | | | | | | | | | | | | | Helps pip decide what version of the library to install. https://packaging.python.org/tutorials/distributing-packages/#python-requires > If your project only runs on certain Python versions, setting the > python_requires argument to the appropriate PEP 440 version specifier > string will prevent pip from installing the project on other Python > versions. https://setuptools.readthedocs.io/en/latest/setuptools.html#new-and-changed-setup-keywords > python_requires > > A string corresponding to a version specifier (as defined in PEP 440) > for the Python version, used to specify the Requires-Python defined in > PEP 345.
* Fixed mailing list detail (#846)Radha Krishna. S2018-04-101-2/+2
| | | Fixed mailing list detail in Getting Help section
* Prevent spurious exception on Resource.resize(0) (#826)Alex Hill2018-04-082-5/+14
| | | | | | | | * Prevent spurious exception on Resource.resize(0) `Resource.resize()` raises an exception if the pool is in use and the new size is smaller than the old size. However, it also raises this exception when the new size is zero, which should correspond to disabling the pool. Instead of shrinking the pool to zero and releasing all resources, we can simply dequeue all resources and forget about them. * Add test for removing pool limit when in use
* Add ConsumerProducerMixin to __all__ in mixins.py (#840)Jonas Lergell2018-04-021-1/+1
|
* Comment out 3.7 since the beta is not available in appveyor.Omer Katz2018-03-231-7/+7
|
* Rename `async` keyword to `asynchronous` (#839)Thomas Achtemichuk2018-03-1967-185/+198
| | | | | | | | | | | | | | * Rename `async` keyword to `asynchronous` * Fixes #742 * Resolves "DeprecationWarning: 'async' and 'await' will become reserved keywords in Python 3.7" * Address PR feedback * Update appveyor config * Rename docs and tests
* Always report coverage (#837)Omer Katz2018-03-052-6/+1
| | | | | | | | * Always report coverage. * Remove useless coverage env run. * Remove useless cov testenv.
* Enable pip cache in appveyor.Omer Katz2018-02-201-0/+3
|
* update version tag to 4.2.0Asif Saifuddin Auvi2018-02-061-1/+1
|
* Fixes #791 - SQS queue name gets mangled in Python 2.7 environment (#794)John Koehl2018-01-282-4/+31
| | | | | | | | | | | | | | | | | | * Fixes #791 * Changing to recommended patch by @georgepsarakis * Revert "Fixes #791" This reverts commit 5593505dd9deea5d0089d03cddfb3728f09a2048. * Updated to make tests pass * Made _ensure_str a private function * Code formatting for flake8 * Added a mock of the newstr and newbytes classes to create a failing test that simulates the issue with using python-future under 2.7.
* Removed an always true if-check in t/integration/transport.py (#827)Mads Jensen2018-01-271-6/+2
|
* Replaced a dict-construct with a dictionary comprehension. (#828)Mads Jensen2018-01-271-3/+3
|
* Fix rabbit and warrens link (#825)Harry Moreno2018-01-162-2/+2
| | | * fixes #793
* Virtual transport timeout does not supesede period polling (#689)Arcadiy Ivanov2018-01-133-0/+12
| | | fixes #688
* Fixed ValueError caused by mongodb rc version: invalid literal for in… (#816)dust82018-01-132-0/+10
| | | | | | * Fixed ValueError caused by mongodb rc version: invalid literal for int () with base 10 * add test fix ValueError caused by mongodb rc version
* msgpack package has been renamed (#822)Nicolas Delaby2018-01-091-1/+1
| | | https://github.com/msgpack/msgpack-python#messagepack-for-python
* Fix typo with Timer's docstring (#821)j2gg0s2018-01-071-1/+1
|
* Make flake8 happy.Omer Katz2017-12-174-19/+19
|
* Disable pip progress bar.Omer Katz2017-12-171-1/+3
|
* Install sphinx_celery from git for now. (#818)Omer Katz2017-12-131-1/+1
|
* Fix a typo in transport/mongodb.py (#808)Felix Yan2017-10-191-1/+1
|
* Include license file in the generated wheel packages (#807)Jon Dufresne2017-10-161-0/+3
| | | | | | | The wheel package format supports including the license file. This is done using the [metadata] section in the setup.cfg file. For additional information on this feature, see: https://wheel.readthedocs.io/en/stable/index.html#including-the-license-in-the-generated-wheel-file
* Update json utils. (#804)Aaron Morris2017-10-011-2/+1
| | | | Some environments bundle versions of simplejson that do not have JSONDecodeError. Handle ImportErrors in these cases.
* Removed some unnecessary variable assignments and fix variable-typo in docsMads Jensen2017-09-225-5/+2
|
* Require Redis 2.10.4 or greater (#788)Colin Jeanne2017-09-082-3/+3
| | | | | | | | * Require Redis 2.10.4 or greater The Redis transport uses the `can_read`'s `timeout` parameter. This parameter was added in 2.10.4. * Bump the version to what Celery uses
* Prefer dict literal syntax over dict() (#787)Mads Jensen2017-09-089-52/+53
| | | | | | * Prefer dict literal syntax over dict() * An overlooked dict-constructor in transport/SQS.py
* Fixed the link to Pyro. Fixes #798.Omer Katz2017-09-081-1/+1
|
* fixed import path to SimpleQueue and SimpleBufferWojciech Matyśkiewicz2017-09-061-1/+1
|
* Make messages durable by default in qpid (#785)David Davis2017-08-202-3/+8
| | | | We were seeing messages disappear in durable queues when restarting qpid. This coincides with the rabbitmq code (e.g. https://git.io/v7jNV).
* Update links in documentation to either https or to new locations (#786)Mads Jensen2017-08-203-8/+8
|
* Invalid indent was fixed. (#778)isv1nd2017-08-051-5/+5
|
* Pass connection options from broker_options to default_channel (#769)Anthony Lukach2017-08-023-1/+53
| | | | | | | | * Pass connection options from broker_options to default_channel (fixes #765) * Fixup * Fixup
* Bump version: 4.0.2 → 4.1.0v4.1.0Omer Katz2017-07-203-4/+4
|
* fix(doc): updating pydoc for redis sentinel (#766)Geoffrey Bauduin2017-07-181-1/+1
| | | Signed-off-by: Geoffrey Bauduin <geoffrey.bauduin@corp.ovh.com>
* Cleanup Changelog (resolve failing build) (#768)Anthony Lukach2017-07-181-7/+6
| | | | | | * Cleanup Changelog * Fixup
* Bump version in README (#767)Anthony Lukach2017-07-181-1/+1
|
* v4.1.0 Release (#764)Anthony Lukach2017-07-183-7/+108
| | | | | | | | * Prepare v4.1.0 release * Fix typo * Mark text as code
* Fix SQS requests and response handling (#754)Anthony Lukach2017-07-172-9/+10
| | | | | | * Fix SQS requests and response handling * Accurately portray empty message response
* Fix infinite loop in create_loop (#760)Gabriel Amram2017-07-103-7/+20
| | | | | | | | | | | | | | | | | | | | | | | * Fix infinite loop in create_loop fixes https://github.com/celery/celery/issues/3712 Before handling the todo items we "freeze" them by copying them aside and clearing the list. This way if an item in the todo list appends a new callable to the list itself it will be taken care of in the next iteration of the parent loop instead of producing an infinite loop by adding it to the list we're running on. * Changed the test to be aligned with the new implementation * passing flake8 * Avoid copying results with each iteration of the async loop. * Pop instead of slicing. * fixed: todos -> todo, fixed test to use MagicMock so we can use the len() method * MagicMock not supported in 2.7, implemented __len__ on Mock instead * added entry to changelog
* Bump actual version in the docs.Omer Katz2017-07-061-2/+2
|
* Adds `multiple` kwarg to Qpid `Channel.basic_ack` (#755)bmbouter2017-06-201-1/+5
| | | | | | | | | | | | | | | | | | Celery 4.0.2 passes the `multiple` keyword argument to `basic_ack`. This did not used to occur with 3.1.20- so this change is only being merged into the 4.0 branch. The desired functionality of this param is documented here [0], but the Qpid transport uses UUIDs as the delivery_tags so we don't have a record of the sequential messages required to implement this. We use UUIDs as the deliver_tag to avoid Issue #563. With the functionality for the `multiple` parameter not implemented, an AssertionError is raised if Celery attempts to meaningfully use the `multiple` parameter with the Qpid transport. A developer or user who encounters this AssertionError should file a bug with Kombu. [0] http://amqp.readthedocs.io/en/latest/reference/amqp.connection.html#amqp.connection.Connection.Channel.basic_ack closes #699
* E302 violations fixedMads Jensen2017-06-081-0/+2
|
* Fix readpreference option parsing in MongoDB transport (#751)Mikhail Elovskikh2017-06-083-2/+22
| | | | | | * Fix readpreference option parsing in MongoDB transport * Update changelog
* Rename [wheel] section to [bdist_wheel] as the former is legacy (#749)Jon Dufresne2017-06-021-1/+1
| | | | | | | See: https://bitbucket.org/pypa/wheel/src/54ddbcc9cec25e1f4d111a142b8bfaa163130a61/wheel/bdist_wheel.py?fileviewer=file-view-default#bdist_wheel.py-119:125 http://pythonwheels.com/