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.
--
-Alan Coopersmith- alan.coopersmith at sun.com
Sun Microsystems, Inc. - X Window System Engineering