Previous history has shown that such "umbrella" projects (those
with several sub-projects) are usually much more difficult to
keep successful than a large project *or* a group of same-level
top level projects.

So here's my -1

On Aug 15, 2012, at 5:42 PM, Alex Huang <alex.hu...@citrix.com> wrote:

> After doing the merge over process one time, I realize something is wrong 
> with CS structure.  We should think about fixing this.
> 
> The problems I found are 
> 
> - I know nothing about the UI but I'm responsible for it.
> - Someone who is a committer can actually check into areas they know 
> absolutely nothing about.
> - As a release manager, I have no way of knowing whether someone doing a 
> checkin is actually an expert in that part of the code because of the above.
> 
> So this reminded me of a conversation I had with Amr Awadallah, Cloudera's 
> CTO, when CS joined Apache incubation.  I was picking his brains about how CS 
> should work in Apache given his experience with Hadoop.  His suggested that 
> we break CS into multiple subprojects.  We admit committers to the 
> subprojects based on their experience with that subproject.  
> 
> I like to see what's the community's response to a structure like that.  
> Through Murali's work, CloudStack has already been broken down into finer set 
> of plugins.  We can start with every jar is a sub project with committers 
> assigned to them.  It will take a little time to sort out but it will make 
> going forward a lot easier.
> 
> Please comment.
> 
> --Alex
> 

Reply via email to