<div dir="ltr">Hello,<div><br></div><div>Thank you for your email.</div><div><br></div><div>I assume you are reacting to the "is marked for autoremoval from testing" you would have received from Debian.</div><div>
<br></div><div>Unfortunately, as much as these are scary looking messages, I believe I had already resolved the issue. I sent a email to debian-python mailing list, however maybe you did not see it.</div><div><br></div><div>
First an apology: like I already said in <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=747270#15">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=747270#15</a>, I used the wrong package names, and the confusion appears to have been carried across in your email.</div>
<div><br></div><div>python-librabbitmq != python-amqp</div><div><br></div><div>python-librabbitmq is the older library that uses C bindings, and only supports Python2. It has the bug as mentioned in this bug #747270. So far there doesn't appear to be any real interest in resolving the bug. <a href="https://github.com/celery/librabbitmq">https://github.com/celery/librabbitmq</a></div>
<div><br></div><div><div>This is not surprising, as there is a newer library that is entirely native Python code, that supports Python2 and Python3. In Debian unstable, this library is called python-amqp (not to be confused with python-amqplib in wheezy, which I believe is an earlier version of python-amqp). <a href="https://github.com/celery/py-amqp">https://github.com/celery/py-amqp</a><br>
</div></div><div><div><br></div><div>Both python-librabbitmq and python-amqp are maintained upstream by the Celery project.</div></div><div><br></div><div>My understanding is that python-amqp can be used anywhere where python-librabbitmq was used, and it is API is compatible. This explains when python-kombu 3.0.19-1 has the following in</div>
<div>its depends:</div><div><br></div><div>python-librabbitmq | python-amqp (>= 1.4.5)</div><div><br></div><div>Unfortunately, this means the older broken library gets installed automatically as the preferred version.</div>
<div><br></div><div>So I raised the severity of the bug against python-librabbitmq to Grave (***not*** python-amqp), either to raise interest in fixing the problem, or have the older broken library removed.</div><div><br>
</div><div>Unfortunately, the one issue I forgot is that python-kombu 3.0.19-1 build depends against both python-librabbitmq and python-amqp. So it was marked as broken, and anything that build depends on python-kombu was also marked as broken, which resulted in a lot of scary looking emails being sent.</div>
<div><br></div><div>Note that no action would have been taken until August the 20th, there was no need to panic.</div><div><br></div><div>Yesterday, I rectified the situation by uploading python-kombu version 3.0.19-2 (as part of the Debian Python Maintainer team). This version no longer depends on python-librabbitmq. When this version hits testing, all problems should disappear. At the time I also sent a email to the debian-python mailing list explaining my solution to the "is marked for autoremoval from testing" automatic emails.</div>
<div><br></div><div><div class="gmail_extra"><br><div class="gmail_quote">On 23 July 2014 01:31, Thomas Goirand <span dir="ltr"><<a href="mailto:zigo@debian.org" target="_blank">zigo@debian.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">though you didn't give any justification on why python-amqp is<br>
</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">"unusable". As much as I understand, there's a single use case (ie: with<br>

celery) where there's a serious problem. Knowing that OpenStack makes<br>
extensive use of python-amqp, and that Ubuntu is also using the same<br>
version, I seriously doubt that it is unusable as you wrote. Also,<br>
python-amqp doesn't depend on python-librabbitmq. However, python-kombu<br>
does. So why are you even talking about python-amqp?<br></blockquote><div><br></div><div><div><br class="">I didn't intend to say python-amqp was unusable. I intended to say python-librabbitmq was unusable, as per this bug report.</div>
<div><br></div></div><div>I posted a followup message when I realized I got this wrong.  <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=747270#15">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=747270#15</a><br>
</div><div><br></div><div>Apologies again for the mistake.</div><div><br></div><div>python-amqp is the solution to this breakage, and I have no problems with it.<br></div><div><br></div><div>So when you say "Knowing that OpenStack makes extensive use of python-amqp, and that Ubuntu is also using the same version, I seriously doubt that it is unusable as you wrote.", you haven't given any information to suggest that python-librabbitmq is not broken. You said python-amqp is not broken, and I already know that.</div>
<div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">All of the above are to me, signs that "severity grave" isn't correct.<br>
</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
I'm therefore downgrading it to "important". Please don't switch it back<br>
to grave unless you justify it accordingly.<br></blockquote><div><br></div><div>I feel you could have waited one day for a response from me...</div><div><br></div><div>The key question, as I see it: Is there any need to keep maintaining the old python-librabbitmq when we have a perfectly good replacement that is far better?</div>
<div><br></div><div>If python-librabbitmq still serves a useful purpose that cannot be replaced by python-amqp, and it still works for this purpose, then I agree, Grave was inappropriate for this bug report. We will need to come up with some other solution to the problems with celery.</div>
<div><br></div><div>However, as you yourself said "Knowing that OpenStack makes extensive use of python-amqp", there should be no problem if python-librabbitmq disappears, because python-librabbitmq is not python-amqp.</div>
<div><br></div><div>I discussed these issues on the debian-python team mailing lists, it appears maybe I should have included openstack lists too?</div><div><br></div><div>Thanks</div></div>-- <br>Brian May <<a href="mailto:brian@microcomaustralia.com.au" target="_blank">brian@microcomaustralia.com.au</a>>
</div></div></div>