<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div><br></div><div>I’m going to try to not lose my cool here, but I’m extremely upset by this.</div><div><br></div><div>In December, oslo apparently removed the code for ‘use_tpool’ which allows you to run DB calls in Threads because it was ‘eventlet specific’. I noticed this when a review was posted to nova to add the option within nova itself:</div><div><br></div><div><a href="https://review.openstack.org/#/c/59760/">https://review.openstack.org/#/c/59760/</a></div><div><br></div><div>I objected to this and asked (more demanded) for this to be added back into oslo. It was not. What I did not realize when I was reviewing this nova patch, was that nova had already synced oslo’s change. And now we’ve released Icehouse with a conf option missing that existed in Havana. Whatever projects were using oslo’s DB API code has had this option disappear (unless an alternative was merged). Maybe it’s only nova.. I don’t know.</div><div><br></div><div>Some sort of process broke down here. nova uses oslo. And oslo removed something nova uses without deprecating or merging an alternative into nova first. How I believe this should have worked:</div><div><br></div><div>1) All projects using oslo’s DB API code should have merged an alternative first.</div><div>2) Remove code from oslo.</div><div>3) Then sync oslo.</div><div><br></div><div>What do we do now? I guess we’ll have to back port the removed code into nova. I don’t know about other projects.</div><div><br></div><div>NOTE: Very few people are probably using this, because it doesn’t work without a patched eventlet. However, Rackspace happens to be one that does. And anyone waiting on a new eventlet to be released such that they could use this with Icehouse is currently out of luck.</div><div><br></div><div>- Chris</div><div><br></div><div><br></div></body></html>