summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge "Remove small job timeout"5.13.0Jenkins2016-11-301-1/+0
|\
| * Remove small job timeoutMehdi Abaakouk2016-11-301-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | During the tox refactoring for the constraint stuffs [1], we pass all target timeout from 60s to 30s, making functional tests to fail. This change just restore the default, even the py27 job doesn't need such small timeout. [1] 78f113780510b741bc974c69eb9b0718cd657c1d Change-Id: I515786a2e8b7cf8d17b5ee970b13a68f565965ea
* | Merge "[zmq] Fix zmq-specific f-tests from periodic hangs"Jenkins2016-11-301-6/+4
|\ \ | |/ |/|
| * [zmq] Fix zmq-specific f-tests from periodic hangsGevorg Davoian2016-11-251-6/+4
| | | | | | | | Change-Id: Ie7f7b5a61229db80194a26bc0cefa45e2a7614a9
* | Merge "[doc] Fix three typos"Jenkins2016-11-292-3/+3
|\ \
| * | [doc] Fix three typosAtsushi SAKAI2016-11-282-3/+3
| |/ | | | | | | | | | | olso => oslo Change-Id: I44dcc86cd6b50017a30393749e458507bea016f7
* | Merge "[zmq] Send fanouts without pub/sub in background"Jenkins2016-11-2810-56/+114
|\ \
| * | [zmq] Send fanouts without pub/sub in backgroundGevorg Davoian2016-11-2410-56/+114
| | | | | | | | | | | | Change-Id: Ibfab90bb1dac06cd54671bc9a358927b3519ce63
* | | [zmq] Fix functional gates proxy/pub-subOleksii Zamiatin2016-11-252-2/+2
| |/ |/| | | | | | | | | Make command lines up to date. Change-Id: I7172503e5341f2fa2bd062e08facacafcf3f47c9
* | Merge "Add Constraints support"Jenkins2016-11-242-5/+51
|\ \
| * | Add Constraints supportTony Breeds2016-11-232-5/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding constraints support to libraries is slightly more complex than services as the libraries themselves are listed in upper-constraints.txt which leads to errors that you can't install a specific version and a constrained version. This change adds constraints support by also adding a helper script to edit the constraints to remove oslo.messaging. Change-Id: I8be883215f27abb58d15b85e8542cbdf32000bac
* | | Merge "[sentinel] Move master/slave discovering from __init__"Jenkins2016-11-241-8/+23
|\ \ \ | |_|/ |/| |
| * | [sentinel] Move master/slave discovering from __init__Kirill Bespalov2016-11-141-8/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move from __init__ any redis hosts discovering, because at the first few seconds of sentinel starting no master or slave are synced and in this case the constructor of MatchmakerSentinel may thrown MasterNotFoundError or SlaveNotFoundError exception that kills openstack service at the starting (nova/neutron). Change-Id: I3f0e0cb13072e438224675055678fc8cee913961
* | | Replace six.iteritems() with .items()Li-zhigang2016-11-2311-20/+14
| |/ |/| | | | | | | | | | | | | | | | | | | 1.As mentioned in [1], we should avoid using six.iteritems to achieve iterators. We can use dict.items instead, as it will return iterators in PY3 as well. And dict.items/keys will more readable. 2.In py2, the performance about list should be negligible, see the link [2]. [1] https://wiki.openstack.org/wiki/Python3 [2] http://lists.openstack.org/pipermail/openstack-dev/2015-June/066391.html Change-Id: Ia235afc3532f62f265f91ca46d2306c72fc2a2a2
* | Merge "Document the transport backend driver interface"Jenkins2016-11-223-62/+447
|\ \
| * | Document the transport backend driver interfaceKenneth Giusti2016-11-223-62/+447
| | | | | | | | | | | | | | | | | | | | | | | | | | | Add detailed documentation to the driver API to help driver developers create drivers that behave consistently. Specifically prescribes a set of operational characteristics that a driver must conform to in order to provide consistent behavior across different implementations. Change-Id: Icb251ee724f9a0ac4fede702a367910de4ba95e3
* | | [zmq] Fix configuration for functional gate jobozamiatin2016-11-221-1/+1
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | Currently zmq functional gate jobs run the same configuration zeromq for all three configurations zeromq/zeromq-proxy/zeromq-pub-sub while locally if we run tox -e py27-func-zeromq-proxy (or pub-sub or zeromq) the proper one will run. Gate job has to work similarly to what we have in local testing. Change-Id: I94342be65564665faf27d8d01ae6650183146874 Closes-Bug: #1643929
* | Merge "Fix a docstring typo in impl_pika.py"Jenkins2016-11-181-1/+1
|\ \ | |/ |/|
| * Fix a docstring typo in impl_pika.pymelissaml2016-11-181-1/+1
| | | | | | | | | | | | TrivialFix Change-Id: I266fe9898ef4427c1fd75771ad752cde8e13e9ea
* | Merge "Updated from global requirements"Jenkins2016-11-101-1/+1
|\ \
| * | Updated from global requirementsOpenStack Proposal Bot2016-11-091-1/+1
| | | | | | | | | | | | Change-Id: Ib8c1fa32298caf654d706a839a23f605989e0a48
* | | rabbit: on reconnect set socket timeout after channel is setDmitry Mescheryakov2016-11-101-2/+1
|/ / | | | | | | | | | | | | | | Currently we set it before the channel and as a result nothing happens, only an error is logged at the debug level. Change-Id: Ifebdd957d403e47039c10f7e55c4e7ef08fba658 Closes-Bug: #1640773
* | [zmq] Don't create real matchmaker in unit testsGevorg Davoian2016-11-081-0/+26
| | | | | | | | | | Change-Id: I72c83959eef92aa26b1ff362dcea115bb8d006f8 Closes-Bug: #1640209
* | Merge "rabbit: Avoid busy loop on epoll_wait with heartbeat+eventlet"Jenkins2016-11-081-1/+1
|\ \
| * | rabbit: Avoid busy loop on epoll_wait with heartbeat+eventletJohn Eckersberg2016-11-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Calling threading.Event.wait() when using eventlet results in a busy loop calling epoll_wait, because the Python 2.x threading.Condition.wait() implementation busy-waits by calling sleep() with very small values (0.0005..0.05s). Because sleep() is monkey-patched by eventlet, this results in many very short timers being added to the eventlet hub, and forces eventlet to constantly epoll_wait looking for new data unecessarily. This utilizes a new Event from eventletutils which conditionalizes the event primitive depending on whether or not eventlet is being used. If it is, eventlet.event.Event is used instead of threading.Event. The eventlet.event.Event implementation does not suffer from the same busy-wait sleep problem. If eventlet is not used, the previous behavior is retained. Change-Id: I5c211092d282e724d1c87ce4d06b6c44b592e764 Depends-On: Id33c9f8c17102ba1fe24c12b053c336b6d265501 Closes-bug: #1518430
* | | Merge "Remove useless logging import statements"Jenkins2016-11-0810-27/+0
|\ \ \
| * | | Remove useless logging import statementsChangBo Guo(gcb)2016-11-0810-27/+0
| | | | | | | | | | | | | | | | | | | | | | | | TrivialFix Change-Id: I0bcefbe144903b45d71e053162066d6d4bc91936
* | | | Merge "update srouce doc pika_driver.rst the charactor then to than"Jenkins2016-11-081-1/+1
|\ \ \ \
| * | | | update srouce doc pika_driver.rst the charactor then to thanwanglmopenstack2016-11-071-1/+1
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | update srouce doc pika_driver.rst the charactor the word:more then shoud be more than Closes-Bug: #1639995 Change-Id: I41460492c4503cf395c93b0bf643ccb98f4e12c3
* | | | Merge "This patch cleans up the 'notification_listener.rst' documetion by ↵Jenkins2016-11-081-3/+1
|\ \ \ \ | |/ / / |/| | | | | | | removing some class which don't exist and adding some function which exist in current source."
| * | | This patch cleans up the 'notification_listener.rst' documetionericxiett2016-11-051-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | by removing some class which don't exist and adding some function which exist in current source. Change-Id: I1aa78db34051dd554bfdb81e9e24378cbf7f0ea3 Closes-Bugs: #1637930
* | | | Merge "[zmq] Cleanup changes to zmq-specific f-tests"Jenkins2016-11-075-38/+42
|\ \ \ \
| * | | | [zmq] Cleanup changes to zmq-specific f-testsGevorg Davoian2016-11-075-38/+42
| |/ / / | | | | | | | | | | | | Change-Id: Icce92106a0a0a07a4f2d19fe8bcd7c2a6fa530c8
* | | | Merge "[zmq] Refactor receivers"Jenkins2016-11-079-141/+126
|\ \ \ \ | |_|/ / |/| | |
| * | | [zmq] Refactor receiversGevorg Davoian2016-11-079-141/+126
| |/ / | | | | | | | | | Change-Id: I19e1dd05fee4323b14bbe377e5e36a37d0f815ac
* | | Updated from global requirementsOpenStack Proposal Bot2016-11-061-1/+1
|/ / | | | | | | Change-Id: I195d860b550aeff473c1779fb83ed0cfc650cdf6
* | Merge "Remove the temporary hack in code"Jenkins2016-11-041-10/+1
|\ \
| * | Remove the temporary hack in codezhangshengping20122016-10-261-10/+1
| | | | | | | | | | | | | | | | | | remove the temporary hack in code amqpdriver.py Change-Id: I7ba9666fc15a6fc4ab27b04362e94661c00547c5
* | | Remove nonexistent functions from documentationGevorg Davoian2016-11-043-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | This patch cleans up the documentation by removing some functions which don't exist anymore and cause sphinx warnings. The patch also adds pika_driver to index.rst. Change-Id: I23908089ef6ad1f05c78521c2eea3a0a3276eb2a Closes-Bug: #1639171
* | | Merge "Replace retrying with tenacity"Jenkins2016-11-036-62/+74
|\ \ \
| * | | Replace retrying with tenacityGevorg Davoian2016-11-036-62/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch replaces the legacy retrying library with the newer and more convenient tenacity one, taking into account that: 1) retrying uses milliseconds for wait times, but tenacity uses seconds; 2) retrying has a lot of numeric arguments for specifying behaviour of decorated functions, while tenacity has a few of them, which are specialized objects, thus making the retry-decorator more flexible. Change-Id: Ib6ecffe5d1cf292badbb9eb6db6260f17460f343 Closes-Bug: #1635399
* | | | Merge "[simulator] Fix transport_url usage"Jenkins2016-11-031-4/+0
|\ \ \ \ | |/ / / |/| | |
| * | | [simulator] Fix transport_url usageKirill Bespalov2016-10-191-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1) Remove hardcoding 'redis' matchmaker from any zmq:// transport because it's fails in cases zmq+etcd:// or zmq+sentinel:// urls. 2) Allow to use transport_url from config file by removing default value for args.url option. In this case by default args.url is None and transport_url will be used from config file. Change-Id: I1edcabe46b1e92dd4e6eccc9151b50d03f394186
* | | | Updated from global requirements5.12.0OpenStack Proposal Bot2016-11-022-2/+2
| |_|/ |/| | | | | | | | Change-Id: I1358feb2f87821e8a18ac8b77461df57fa2a6168
* | | Updated from global requirementsOpenStack Proposal Bot2016-10-272-3/+3
| |/ |/| | | | | Change-Id: I8dced43299478078afb75c71b187b7f0607276ad
* | Merge "[zmq] Don't fallback to topic if wrong server specified"Jenkins2016-10-214-9/+7
|\ \
| * | [zmq] Don't fallback to topic if wrong server specifiedozamiatin2016-10-204-9/+7
| | | | | | | | | | | | | | | | | | | | | | | | When target is specified with server name the correct result is empty if there is no records with this precise name registered. Change-Id: Ibaa7c23c633ccc5f2ca428deb022c9fc1d00e8e7
* | | Merge "Change assertTrue(isinstance()) by optimal assert"Jenkins2016-10-213-11/+11
|\ \ \
| * | | Change assertTrue(isinstance()) by optimal assertmelissaml2016-10-203-11/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some of tests use different method of assertTrue(isinstance(A, B)) or assertEqual(type(A), B). The correct way is to use assertIsInstance(A, B) provided by testtools Change-Id: I0d2ec8ff3be41afb871ebd2aa71a8dfd13e2076d
* | | | Merge "Update .coveragerc after the removal of respective directory"Jenkins2016-10-211-1/+1
|\ \ \ \