Re: selfupdate-git

Daniel Johnson <[email protected]>
Newsgroups gmane.os.apple.fink.core
Message-ID <[email protected]>
On Jul 31, 2012, at 10:12 AM, Alexander Hansen <[email protected]> wrote:

> On 7/31/12 6:51 AM, Sjors Gielen wrote:
>> Op 31-07-12 15:22, Alexander Hansen schreef:
>>> We also need _written_ instructions and policies for maintainers, e.g.
>>> on the wiki.  People who don't use git currently may well find the
>>> learning curve formidable.
>> 
>> It's obvious that moving dists past CVS would be a good move for Fink. However, has anyone ever done a good analyis on SVN versus Git? For source code, Git is seen as the "next-gen" version control system and SVN is usually not even thought about anymore. However, this case is significantly different that I think it would be wise to make a rational decision between the two. (Even if Github supports SVN, we need to make a valid decision about Fink's new default VCS selfupdate.)
>> 
>> My thoughts pro Subversion:
>> * The learning curve of SVN is much smaller
>> * Since commits are linear, merge problems are easier to understand and solve
>> * Partial checkouts are easier (if at all possible with Git)
>> * The guide for Fink maintainers that are used to CVS, but not to SVN, would be easier
>> 
>> My thoughts pro Git:
>> * With its great branching support, experimental wouldn't be necessary anymore
>> * Local history
>> 
>> I think SVN wins for this purpose, as Git's features do not compensate for SVN's (for lack of a better word) robustness in the hands of less experienced maintainers. Your thoughts?
>> 
>> Sjors
>> 
>> 
>> 
> 
> Since github offers a svn<->git bridge, maintainers can in principle use
> that.
> 
> We talked about this two years ago when sourceforge said they were
> discontinuing CVS (and lost momentum when they backed off of that idea),
> and git edged svn out in those discussions.  Part of the discussion was
> colored by the fact that we were just coming off of a total CVS outage
> at sf.net, and the idea of using a distributed VCS where it is easier to
> mirror the distribution with different providers had a lot of traction.

The selfupdate-git code in my branch works fine when I test it with my fink-dists conversion, but the selfupdate-svn code has stopped working the last time I tried it. Github's git<->svn bridge itself seems to have broken in some way because I can no longer checkout fink-dists with svn at all. The svn process just hangs. :( 

Daniel


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
fink-core mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.apple.fink.core
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-core
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.