Edison,

My understanding of our process is that the merges of significant changes 
should be proposed to the mailing list with the "[MERGE]" tag and wait up to 72 
hours for feedback.  I consider interface changes to meet that criteria given 
the potential to break other folks work.  It sounds like we had a change that 
inadvertently slipped through without notice to list.  Going forward, I propose 
that we follow this process for significant patches and, additionally, push 
them to Review Board.  As a matter of collaboration, it might also be a good 
idea to open a "[DISCUSS]" thread during the design/planning stages, but I 
don't think we need to require it.

Do you think this approach will properly balance to our needs to 
coordinate/review work with maintaining a smooth flow?

Thanks,
-John


On Jun 21, 2013, at 2:15 PM, Edison Su <edison...@citrix.com> wrote:

> 
> 
>> -----Original Message-----
>> From: Chip Childers [mailto:chip.child...@sungard.com]
>> Sent: Thursday, June 20, 2013 5:42 PM
>> To: dev@cloudstack.apache.org
>> Cc: Edison Su
>> Subject: Re: [DISCUSS] Do we need code review process for code changes
>> related to storage subsystem?
>> 
>> On Thu, Jun 20, 2013 at 05:59:01PM +0000, Edison Su wrote:
>>> For interface/API changes, we'd better have a code review, as more
>> storage vendors and more developers outside Citrix are contributing code to
>> CloudStack storage subsystem. The code change should have less surprise
>> for everybody who cares about storage subsystem.
>> 
>> I'm not following what you are saying Edison.  What are we not doing in this
>> regard right now?  I'm also not getting the "Citrix" point of reference here.
> 
> We don't have a code review process for each commit currently, the result of 
> that, as the code evolving, people add more and more code, features, bug 
> fixes etc, etc. Then maybe one month later, when you take a look at the code, 
> which may be quite different than what you known about. So I want to add a 
> code review process here, maybe start from storage subsystem at first.
> The reason I add "Citrix" here, let's take a look at what happened in the 
> last month:
> Mike, from SolidFire,  is asking why there is a hypervisor field in the 
> storage pool, simply, the hypervisor field breaks his code.
> And I don't understand why there is a column, called  dynamicallyScalable, in 
> vm_template table.
> I think you will understand my problem here...
> 
> 
> 
>> 
>> -chip

Reply via email to