<div dir="ltr"><div>Hi Stackers,</div><div><br></div><div>Intro:</div><div>It goes without saying words that we have the same code in different projects: RPC, DB, Python clients, and a lot of other parts. In case of fast growing OpenStack there were some issues in evolving and instead of doing libs and new projects from the blank page on top of these libs. We build new projects as a fork of already existing, removing unnecessary code. During the time "same" code in different projects evolve in different directions and now it is not "same". At this moment we have a lot of code that makes same things in different projects. To assume we are spending too much time for supporting and improving "same" code in different projects.</div>
<div><br></div><div>Ideal variant to resolve such problem is to create a lot of libs for every logical piece of code. But it's well known that every change in API of lib produce new version of it. Oslo-incubator initiative was started to avoid versioning armageddon:</div>
<div>1) put all code to oslo incubator</div><div>2) reuse it in all projects</div><div>3) make a libs</div><div>4) switch to libs</div><div>5) ...</div><div>6) PROFIT!!</div><div><br></div><div>To put it in nutshell:</div>
<div>1) It is okay if you are not able to sync code from Oslo without any changes in your project. (That's the main idea of Oslo-incubator be free to change API)</div><div>2) Avoid syncing randomly code from Oslo if you are not related to it (cause it probably have some changes in API or internal parts that could probably brake something that won't be catch even by gates).</div>
<div>3) If you would like to sync and help Oslo team, contact please  maintainers (they will help you):</div><div><a href="https://github.com/openstack/oslo-incubator/blob/master/MAINTAINERS">https://github.com/openstack/oslo-incubator/blob/master/MAINTAINERS</a></div>
<div>4) Please PTL could you make high priority for reviews for syncs from oslo (cause it is the major bottleneck for oslo team) </div><div>5) Do not make reverts for patches if they don't pass your gates like here:</div>
<div><a href="https://review.openstack.org/#/c/76718/">https://review.openstack.org/#/c/76718/</a></div><div><br></div><div>So Doug could you please merge our revert to revert:</div><div><a href="https://review.openstack.org/#/c/76836/">https://review.openstack.org/#/c/76836/</a> </div>
<div><br></div><div>And we will sync it to nova:</div><div><a href="https://review.openstack.org/#/c/76880/">https://review.openstack.org/#/c/76880/</a></div><div><br></div><div><br></div><div>Best regards,</div><div>Boris Pavlovic</div>
</div>