++ on all below points :) There are few bugs or blueprints that
actually require a huge patch. Most things can be done in small
chunks, making sure each chunk doesn't break tests...

-jay

On Thu, Feb 3, 2011 at 10:03 AM, Ed Leafe <[email protected]> wrote:
> On Feb 3, 2011, at 9:33 AM, Ewan Mellor wrote:
>
>> Maybe we should normally do big-picture merges normally, but have an 
>> exception procedure for when we'd like them piecemeal.
>
>
>        I think the main differentiator should be if the partial merge can 
> stand on its own. IOW, with something like the logging change, the first 
> merge would include any code to support the new logging changes, but after 
> that, going through all the files that need to be updated to use this change 
> is mainly exhaustive busy work. Effectively, the single project could be 
> merged as:
>
> a) add changed logging code
> b) change a bunch of files to use new logging
> c) change a bunch more files to use new logging
> d) change a bunch more files to use new logging
> ... repeat in bite-size chunks
> z) final commit of changes.
>
>        This way, at any point, everything will continue to work; the only 
> "problem" is that some code will be using the new logging, and other will 
> continue to use the old logging.
>
>        The main advantage is that reviewers will avoid having to wade through 
> miles-long diffs. Having to go through diffs that are extremely long 
> increases the chance that the reviewers eyes may miss a typo or some other 
> problem.
>
>
>
> -- Ed Leafe
>
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : [email protected]
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp
>

_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to