Print

Print


On Aug 22, 2010, at 2:15 PM, Miles Parker wrote:

> Agreed. I really think you should make the break to a Distributed  
> VCS like Git or Mercurial in the process. A lot of Eclipse projects  
> are moving from CVS/SVN to Git. It should make a big difference in  
> terms of people being able to contribute to and morph code and then  
> having the forks be able to merge back together down the road. It  
> will be an interesting shift in software ecologies with I think  
> unexpected ramifications. For example, I'm thinking that while now  
> forking is seen as damage that paradoxically it might provide more  
> integration between projects as various projects are able to make  
> the kinds of local modifications to to other systems that allow them  
> to fit into their own projects. Such modifications then could be re- 
> integrated once various stable configurations arose from local  
> needs. It feels potentially like a much more dynamic creative  
> process is possible with less of the kind of open source stove- 
> piping we're all used to. though I must say that right now I can't  
> even figure out how to get Git to work with two developers merging  
> code.

Well, the honest truth is: I don't know Git or Mercurial very well at  
all, and like all good developers, I fear what I don't know well. :-)   
I am comfortable with SVN.  (BTW, only Mercurial and SVN are available  
on Google Code -- Git doesn't support HTTP).

So it's gotta take a pretty compelling reason to do Mercurial with  
MASON and ECJ.  But the advantages of a distributed VCS tend to be for  
large projects with many developers and forks.  MASON and ECJ just  
don't have that community structure.  So I remain leaning to SVN but  
still open to further debate and convincing.

[of course we can always convert down the line]

Sean