kafka-python version bump not compatible

Bug #1643821 reported by Andy McCrae
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Ceilometer
Invalid
Medium
Unassigned
Monasca
New
Undecided
Unassigned
OpenStack Global Requirements
Fix Released
Undecided
Unassigned

Bug Description

The following patch increased the requirement for kafka-python:

https://review.openstack.org/#/c/392637/

This is incompatible with the global requirements for OpenStack, as other projects have a hard requirement on the previous version that was listed in requirements for ceilometer.

As a result OpenStack-Ansible (and I imagine other deployment projects) are running into compatibility issues. We were unable to bump to the latest SHA of ceilometer and have pinned ceilometer at the SHA just before the above patch merged.

Revision history for this message
Julien Danjou (jdanjou) wrote :

Which other projects are using Kafka?

Clearly, it's hard to state that the problem is in Ceilometer at this point. Other projects should update their requirements.

Revision history for this message
gordon chung (chungg) wrote :
Revision history for this message
Andy McCrae (andrew-mccrae) wrote :

@jdanjou - agree with that, but wasn't too sure the best place to start :)

I also noted the review itself had comments about removing the publisher and utilising oslo.messaging.

"I think we should drop this publisher and leverage the oslo.messaging kafka driver..."

Revision history for this message
Julien Danjou (jdanjou) wrote :

Sure Andy :)

I have added Monasca to the bug as they need to fix that on their side. The fix for Ceilometer as you mentionned is probably also to switch to oslo.messaging.

Revision history for this message
Andy McCrae (andrew-mccrae) wrote :

Adding Global-reqs, As it stands now we can't SHA bump ceilometer in master branch - so we're stuck at ceilometer from 2/11/2016 (which isn't a huge drama right now, but we'd need a resolution before release, so we can successfully use the released version of ceilometer).

Revision history for this message
Tony Breeds (o-tony) wrote :

There is a long'ish mailing list thread discussion why monasca won't/can't just bump the python-kafka requirement which may resolve this year but I'm not holding my breath.

With that in mind I'd urge the Telemetry to consider the oslo.messaging route so they're once again co-installable.

Revision history for this message
Julien Danjou (jdanjou) wrote :

oslo.messaging is also blocked by Monasca, so I am not sure I see the point.

Revision history for this message
Julien Danjou (jdanjou) wrote :

(Though TBH I'm sure Ceilometer would love to have someone porting its code to oslo.messaging if that's feasible as I'm sure it'd be a better mutualization of resources)

Revision history for this message
gordon chung (chungg) wrote :

ceilometer work items is to deprecate kafka specific publisher and reuse oslo.messaging (whenever it's oslo.messaging compatible)

Changed in ceilometer:
status: New → Triaged
importance: Undecided → Medium
Revision history for this message
gordon chung (chungg) wrote :

ceilometer specific: bug 1649947

related requirements changes:
https://review.openstack.org/#/c/424721/
https://review.openstack.org/#/c/425014/

closing this in ceilometer.

Changed in ceilometer:
status: Triaged → Invalid
Revision history for this message
Matthew Thode (prometheanfire) wrote :

with the ceilometer fixes we've been able to move forward with this, fixes were merged to requirements a while ago.

Changed in openstack-requirements:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.