Commit Graph

77 Commits

Author SHA1 Message Date
Ilya Tyaptin
f139eb258d Moving driver to new kafka-python version
Currently Kafka driver for an oslo.messaging uses kafka-python==0.9.5
and mostly broken. This package version supports only low level Kafka
producer and consumer API which are marked as deprecated now [1]. Using
of these interfaces bring a big concern to the message processing,
because current KafkaConsumer has not any consuming coordination. This
fact causes a message duplication for the several consumers of one
topic. This behavior is specific to Ceilometer and services which read
and process notifications from other services.

New version of kafka-python allows to use async thread safe message
producers and coordinated consumers [1].

[1] http://kafka-python.readthedocs.io/en/master/changelog.html#feb-15-2016

The driver is currently experimental, python-kafka<1.0.0 API have major
issue described above that can't make the oslo.messaging driver works,
so we prefer having a working driver with a non-synced dependencies, that the
reverse.

Co-Authored-By: Mehdi Abaakouk <sileht@redhat.com>
Change-Id: I29862ed7bf56b9d8878fa8e9fb1cbd9d643908a4
2017-01-02 11:46:48 +01:00
OpenStack Proposal Bot
b1b3677a75 Updated from global requirements
Change-Id: I1358feb2f87821e8a18ac8b77461df57fa2a6168
2016-11-02 22:00:00 +00:00
OpenStack Proposal Bot
3efbdc703e Updated from global requirements
Change-Id: I8dced43299478078afb75c71b187b7f0607276ad
2016-10-27 12:21:15 +00:00
OpenStack Proposal Bot
96b9618228 Updated from global requirements
Change-Id: Ib121090566ec7765b52f22227e1ccfe2fe413aff
2016-10-14 05:30:16 +00:00
OpenStack Proposal Bot
15a64c6ee6 Updated from global requirements
Change-Id: I4cb1977760b9286bc7b66c0a30e602596a02637c
2016-08-20 01:02:47 +00:00
Jenkins
871754ff30 Merge "Remove discover from test-requirements" 2016-07-29 15:54:39 +00:00
OpenStack Proposal Bot
12886219a6 Updated from global requirements
Change-Id: Iae11896324f16164fd62a53c089ebd2948437098
2016-07-29 02:33:54 +00:00
OpenStack Proposal Bot
c6c70aba2d Updated from global requirements
Change-Id: I3d565fabb11b45c6420ed80c81504886b53b99c7
2016-07-09 19:25:54 +00:00
Jenkins
eef2bd058a Merge "tests: rabbitmq failover tests" 2016-07-04 10:55:23 +00:00
Thomas Bechtold
6967bd717d Remove discover from test-requirements
It's only needed for python < 2.7 which is not supported

Change-Id: Ic899f5f03e847c53c22dbe0b7ee02313648e4be8
2016-07-04 08:59:30 +02:00
Mehdi Abaakouk
865bfec975 tests: rabbitmq failover tests
This leverages the pifpaf library to exercice
rabbitmq failover.

Change-Id: Ic6acc5d006344e08c219724e488fc9222786d849
2016-07-04 00:24:13 +00:00
OpenStack Proposal Bot
6945323b34 Updated from global requirements
Change-Id: Ie47c04a5c439bd6303e50794909c2a81bc64e4d1
2016-06-30 18:48:25 +00:00
OpenStack Proposal Bot
5afb60512a Updated from global requirements
Change-Id: I0cc8324da21fa246c936685048782ad2c2a94368
2016-06-14 21:09:44 +00:00
OpenStack Proposal Bot
4b0e247d2d Updated from global requirements
Change-Id: I5e48d3f427128c6beebdd04ec9dbfc96683cee9e
2016-05-31 03:05:21 +00:00
Kirill Bespalov
0991a696ca Add reno for releasenotes management
An initial patch to add reno and create a base directory for
release notes

Change-Id: If393d865f3f054379a713d0e9f905d43b2faeccb
2016-05-19 17:14:31 +03:00
OpenStack Proposal Bot
51f3b7b65f Updated from global requirements
Change-Id: Ic170dcc9944f97bbed60c2d721e55d10424a725c
2016-04-30 18:07:45 +00:00
OpenStack Proposal Bot
d297ad6773 Updated from global requirements
Change-Id: Ie3dabb783c58303cfb4ae0085ec60de19b5b4eec
2016-04-08 00:32:08 +00:00
Jenkins
a66677da50 Merge "Remove duplicate requirements" 2016-02-23 17:01:08 +00:00
OpenStack Proposal Bot
6bc1f01fcc Updated from global requirements
Change-Id: Idd270a718ca25246206d133e8697fc14a4a43637
2016-02-19 22:17:24 +00:00
Mehdi Abaakouk
ccae7df4a5 Remove duplicate requirements
retry is in test-requirements.txt and requirements.txt

This change removes it from test-requirements.txt

Change-Id: I5236a759bdefe2b47e6d2ea84472f5cbceb45c9a
2016-02-19 08:29:09 +01:00
OpenStack Proposal Bot
91ea064cbd Updated from global requirements
Change-Id: I28d3ec4bffb3d5472b71095783a01ef0485336e9
2016-02-04 18:59:02 +00:00
OpenStack Proposal Bot
c818e85381 Updated from global requirements
Change-Id: I7d219ca0d0c774888d2146fa7a8549457c1e57ba
2016-01-16 03:31:16 +00:00
Alexi Yelistratov
6f6a0ae5bc [zmq] Added redis sentinel HA implementation to zmq driver
List of redis sentinel hosts is now supported in order to
use automatic failover when redis master goes down.

Change-Id: I5fad4c9b6c6aea4f8f382f7469899a7d05c068c1
Closes-Bug: #1518292
2016-01-11 12:31:38 +02:00
Komei Shimamura
67c63031f5 Add a driver for Apache Kafka
Adding a driver for Apache Kafka connection, supporting
notification via Kafka. This driver is experimental
until having functional and integration tests

Change-Id: I7a5d8e3259b21d5e29ed3b795d04952e1d13ad08
Implements: blueprint adding-kafka-support
2015-12-01 14:20:33 +00:00
Flavio Percoco
925eb734a9 Remove qpidd's driver from the tree
Back in liberty we marked this driver as deprecated. This patch removes
it from the tree. The patch also removes tests, options and other
references in the documentation. Note that one script is being kept
because it's required by the amqp driver.

Depends-On: If4b1773334e424d1f4a4e112bd1f10aca62682a9
Change-Id: I4a9cba314c4a2f24307504fa7b5427424268b114
2015-11-20 18:43:28 +00:00
OpenStack Proposal Bot
52be09af4d Updated from global requirements
Change-Id: Ib8cbf18578b4bfd1be8d5f529d646645bf3e8c71
2015-11-19 16:00:26 +00:00
Cyril Roelandt
2786a9ded3 Add a "bandit" target to tox.ini
This will allow us to find potential security issues, such as those fixed by
52e624891f and
c4a7ac0b65 .

Change-Id: I21aa0ca79232784069e55da46920eb43250d8939
2015-10-26 18:11:15 +01:00
OpenStack Proposal Bot
7f0d2c78b8 Updated from global requirements
Change-Id: I931405ec0f732d2138270ea2417a9fdd5a4267d5
2015-10-02 17:11:34 +00:00
OpenStack Proposal Bot
497fa1cf1d Updated from global requirements
Change-Id: I00c23abf41a69cb23fc5ef02c56ed5e3c8cb8701
2015-09-15 14:17:59 +00:00
Mehdi Abaakouk
894db18563 Remove useless additional requirement file
amqp1 requirements doesn't need anymore to be in
a separate file.

Change-Id: If8de5bcac231052ebf93323bf3923ab942a0de17
2015-09-15 11:29:52 +02:00
OpenStack Proposal Bot
16ef20c0b6 Updated from global requirements
Change-Id: Ib82c24c5b29655f21d9b5f488ebf16c7c89d1b26
2015-08-04 00:56:56 +00:00
OpenStack Proposal Bot
53111dbf57 Updated from global requirements
Change-Id: I1fe92463973b429d60012d87230fbe333550c0b8
2015-07-29 03:49:59 +00:00
OpenStack Proposal Bot
a06e152da9 Updated from global requirements
Change-Id: I2c6205d9e8483c7c3b792b54458e585800c0b4e5
2015-07-22 05:07:52 +00:00
OpenStack Proposal Bot
6c6efe78ca Updated from global requirements
Change-Id: I86096675bad3e9f5c6f9321b7bb71d34aaeb6e1e
2015-07-17 16:16:54 +00:00
OpenStack Proposal Bot
01254d1891 Updated from global requirements
Change-Id: I2dab32141f0e661ebd62eeb3fc0eba5912186b6a
2015-07-15 20:44:52 +00:00
OpenStack Proposal Bot
f04a321076 Updated from global requirements
Change-Id: If67f874c1761018c8cd2fb138cef9f76a69f9934
2015-07-12 15:21:33 +00:00
OpenStack Proposal Bot
6dda4a751f Updated from global requirements
Change-Id: If68c8e463dc6f2b8118bb66626b5a73d81053b5d
2015-07-10 20:43:19 +00:00
Sergey Vilgelm
862aca7f32 Manual update the requirements
According to the disscussion[1] we have to remove the requirements-PYN.txt

[1] http://lists.openstack.org/pipermail/openstack-dev/2015-July/068469.html

Change-Id: I9de07e595f6f75b91ef3f92fddcd95300b15e772
2015-07-02 16:51:42 +03:00
Doug Hellmann
9dd84417fb Uncap library requirements for liberty
Change-Id: I24ae55375016d58db0a3e5f810b702c2270e9158
Depends-On: Ib948b756b8e6ca47a4c9c44c48031e54b7386a06
2015-04-16 18:05:16 +00:00
OpenStack Proposal Bot
ef3575d68f Updated from global requirements
Change-Id: I728fcd5d031f83bbda558fa75ac47c2db9725bca
2015-04-07 21:58:56 +00:00
OpenStack Proposal Bot
ec1fb8c760 Updated from global requirements
Change-Id: I533f4943a312755e708406eeb1be78208d774fef
2015-03-21 00:17:01 +00:00
Mehdi Abaakouk
408d0da9be Upgrade to hacking 0.10
Change-Id: I7930988fd9ed9da27c6c333f865f54edfb5ff812
2015-01-14 09:04:22 +01:00
James Page
cd71c47d32 Add functional and unit 0mq driver tests
Basic functional and unit tests for zmq driver.

Note as the zmq driver is directly dependent on eventlet, this
change also updates the notify logger tests to remove the
direct dependency on threading which was being monkey patched,
causing test failures.

As the zmq driver has a direct dependency on eventlet, tests are
skipped under py3.

Co-Authored-By: Kapil Thangavelu <kapil.thangavelu@canonical.com>
Co-Authored-By: Edward Hope-Morley <edward.hope-morley@canonical.com>

Change-Id: I93b8b2e92d0f2a353d3357a5e61f6d472ec84944
Partial-bug: #1302941
2014-12-09 15:02:31 +00:00
OpenStack Proposal Bot
a5ffc62dc8 Updated from global requirements
Change-Id: Ic229d9afdaf01abeff54d1087c21c70b25dcb0dd
2014-11-20 14:11:29 +00:00
Jenkins
437915b3db Merge "Add basic tests for 0mq matchmakers" 2014-11-19 18:34:58 +00:00
OpenStack Proposal Bot
442d8b9e77 Updated from global requirements
Change-Id: I9d04f270038ba647a4a0ad849270aca2ea879874
2014-11-18 11:36:17 +00:00
James Page
5aadc56b66 Add basic tests for 0mq matchmakers
Basic unit tests for in-memory (localhost), ring and Redis based
matchmakers.

Redis tests are opportunitic based on a redis-server being installed
and running.

Test are currently skipped under py3 due to direct dependency on
eventlet.

Co-Authored-By: Kapil Thangavelu <kapil.thangavelu@canonical.com>
Change-Id: I59c4d095033370ab94f645af0d50e2502530f816
Partial-bug: #1302941
2014-11-17 21:34:29 -06:00
OpenStack Proposal Bot
a3ca0e5d70 Updated from global requirements
Change-Id: I19c88980d8f12d9725a80e05cbb5418470e6bf37
2014-11-05 08:34:59 +00:00
OpenStack Proposal Bot
0088ac9b27 Updated from global requirements
Change-Id: Ide39cf1435d22ff55ed92b6b6d24979077a526cd
2014-10-22 19:16:42 +00:00
OpenStack Proposal Bot
a87aa3ef00 Updated from global requirements
Change-Id: I69d69ae9153769414d76b63ccb59fdd8ff06d01b
2014-10-13 18:50:26 +00:00