[openstack-dev] [TripleO][Tuskar] Questions around Development Process

Ben Nemec openstack at nemebean.com
Fri Dec 6 21:26:44 UTC 2013


On 2013-12-06 12:19, Jay Dobies wrote:
>>> a) Because we're essentially doing a tear-down and re-build of the
>>> whole architecture (a lot of the concepts in tuskar
>>> will simply disappear), it's difficult to do small incremental 
>>> patches
>>> that support existing functionality.  Is it okay
>>> to have patches that break functionality?  Are there good 
>>> alternatives?
>> 
>> This is an incubating project, so there are no api stability promises.
>> If a patch breaks some functionality that we've decided to not support
>> going forward I don't see a problem with it.  That said, if a patch
>> breaks some functionality that we _do_ plan to keep, I'd prefer to see
>> it done as a series of dependent commits that end with the feature in 
>> a
>> working state again, even if some of the intermediate commits are not
>> fully functional.  Hopefully that will both keep the commit sizes down
>> and provide a definite path back to functionality.
> 
> Is there any sort of policy or convention of sending out a warning
> before that sort of thing is merged in so that people don't
> accidentally blindly pull master and break something they were using?

Not that I know of.  Part of using an incubating project is that 
incompatible changes can be made at any time.  I'm well aware how 
painful that can be if you're trying to consume such a project 
downstream (I've been there), but that's the price for using a project 
that hasn't released yet.

-Ben



More information about the OpenStack-dev mailing list