On Jan 28, 2008 12:57 PM, Alan Coopersmith <Alan.Coopersmith at sun.com> wrote:
> Shawn Walker wrote:
> > On Jan 28, 2008 12:47 PM, Alan Coopersmith <Alan.Coopersmith at sun.com> 
> > wrote:
> >> Shawn Walker wrote:
> >>> Please explain to me how an OpenSolaris contributor can:
> >>>
> >>> 1) start a project
> >>>
> >>> 2) develop it
> >>>
> >>> 3) go to arc, etc. when they feel it is appropriate
> >>>
> >>> 4) integrate
> >>>
> >>> If step #3 is required before they perform #1 and #2, then we have a 
> >>> problem.
> >>>
> >>> I have no problem with #3 being required before #4.
> >> By doing just that - that is exactly the way things have always
> >> worked, both inside Sun, and at OpenSolaris.  We encourage them to
> >> come to ARC earlier, rather than later, so they don't spend too much
> >> time implementing things that ARC suggests they change or that ARC
> >> points out someone else is already doing - but the only actual hard
> >> requirement is that it happen before integration.
> >
> > So, if a developer decides to release a prototype of that project
> > before they ever do #4 (publicly), so they can get appropriate
> > feedback and make further changes, they are still not required to do
> > #3?
> >
> > Maybe the better question to ask is whether #3 is ever required before #4...
>
> Most of the Consolidation gates (ON, X, JDS, etc.) always require ARC before
> integration to the main gate, but not before having it in a project gate
> which can be made available for feedback.   Prototypes from project gates
> are often made available - DTrace & ZFS did this internally in the days
> before OpenSolaris, Xen did this publically on OpenSolaris.org.   JDS 
> maintains
> "Vermillion" as their ongoing project gate, getting new features under
> development, and makes the Vermillion builds available on opensolaris.org - 
> for
> them, they'll get ARC'ed before being folded back into the JDS Nevada gate, 
> but
> that generally happens when the upstream has a formal release (GNOME 2.20,
> Firefox 2.0, etc.).
>
> So to your question, #3 is almost always before #4, assuming #4 means 
> integrate
> into the consolidation's master repository, not a branch/project gate/etc.

That's what I was hoping for.

If that is the plan for OpenSolaris; I'd be happy with that.

I look forward to seeing what we do to formalise the processes for our
community.

Thanks!

-- 
Shawn Walker, Software and Systems Analyst
http://binarycrusader.blogspot.com/

"To err is human -- and to blame it on a computer is even more so." -
Robert Orben

Reply via email to