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
