Hi Mark,

Yes, you are correct of course. The two approaches are not mutually 
exclusive. But, I do feel we need to develop our own best practices 
around which approach(es) we recommend for which cases.

In other words, if all the Committers are taking different approaches to 
collaboration, then that's not helpful for any of us (and could cause 
pain points in merging together work).

So, at this point, I do feel we should choose a primary collaboration 
model to follow. For example, we may recommend the "Fork & Pull" model 
for the majority of DSpace development (with exceptions for smaller 
tasks/fixes/projects where "Shared Repo"/small branch may be more 
appropriate). Or alternatively, we could recommend the "Shared Repo" 
model for the majority of DSpace development (with exceptions for larger 
tasks/projects/prototypes where "Fork & Pull" may be more appropriate).

- Tim

On 3/15/2012 4:58 PM, Mark Diggory wrote:
> Either approach is not mutually exclusive. I believe there are a few
> orthogonal questions to consider:
>
> 1.) Do you want your noise for a prototype spewed out to all the other
> committers in the central repo, maybe you do / maybe you don't, it
> depends on the type of project your working on.  If you don't want to
> share all that noise, fork and only send back your prototype when ready.
>
> 2.) Do you not want to be concerned with catching up on others changes
> in the master (i.e. rebasing), (maybe you do, maybe you don't), if you
> don't want this concern maybe a branch in the central repo is best.
>
> 3.) Finally and Possibly most important. How long lived is your branch
> going to need to be.  Is this a short project or a very long project.
> The Git approach promotes short lived branches, you do your work, prove
> it works, and merge back to master, throw away the branch. This applies
> for both cases.
>
> Mark
>
> --
> @mire Inc.
>       *Mark Diggory *(Schedule a Meeting
> <https://www.google.com/calendar/selfsched?sstoken=UUdDSzJzTTlOUE1mfGRlZmF1bHR8MzgwMmEwYjk1NDc1NDQ1MGI0NWViYjYzZjExZDI3Mzg>)
> /2888 Loker Avenue East, Suite 305, Carlsbad, CA. 92010/
> /Esperantolaan 4, Heverlee 3001, Belgium/
> http://www.atmire.com <http://www.atmire.com/>
>
>

------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel

Reply via email to