← Back to team overview

openstack team mailing list archive

Re: cfg usage - option registration, global objects

 

On Tue, 2012-06-05 at 12:21 -0400, Mark Washenberger wrote:
> > http://wiki.openstack.org/CommonLibrary#Incubation
> 
> Once an api is in incubation, if you make a change to it, you are
> expected to update all the other openstack projects (not just core
> projects?) to make them work with the new api. Am I understanding this
> requirement correctly?

Yes, pretty much. The alternative is that you don't make backwards
incompatible API changes.

> If so, how is the incubation process supposed to make things better in
> terms of my concerns about nova.rpc?
> 
> I just want to be able to make improvements to some of our programming
> practices without having to have a deep involvement with every
> openstack project. As a corporate sponsored developer, every extra bit
> of work I have to add in to a cleanup / technical debt / programming
> style task makes it harder to convince people to let me work on it
> during work hours. Every strategy I can think of to work around this
> extra difficulty would potentially run afoul of your pursuit of code
> conformity and reuse. That's why I keep pushing back on os-common.

I don't really follow.

What alternative strategy are you suggesting? That if glance, quantum,
cinder and ceilometer want to re-use Nova's RPC code, they should
copy-and-paste it and hack it to their needs?

Cheers,
Mark.



References