On Oct 25, 2011, at 7:43 AM, Alexander Hansen wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On 10/25/11 3:05 AM, Martin Costabel wrote:
>> On 25/10/11 05:19, Charles Lepple wrote:
>>> In light of the fink core code moving to git/GitHub, I'd like to
>>> bump this thread (git for dists/):
>>> 
>>> http://thread.gmane.org/gmane.os.macosx.fink.devel/20083
>>> 
>>> For bootstrapping, is git part of the latest Xcode, or is that
>>> only on 10.7? What else is needed to change over from CVS?
>> 
>> No /usr/bin/git before xcode-4.0, AFAICS.
>> 
>> If Fink wants to switch to selfupdate-git, it will have to make git
>> an essential package for 10.5/6 or provide a git executable in some
>> other form. Making the current git package essential would involve
>> also essentializing expat, libcurl, libssh, pkgconfig, ca-bundle,
>> and perhaps some other dependencies, but seeing thqt all this stuff
>> is already present in the system, there could perhaps be a leaner
>> git package.
>> 
> 
> (from the thread that Charles referenced)
> github.com offers the ability to access repositories via svn as well:
> 
> <https://github.com/blog/626-announcing-svn-support>
> 
> Since svn _is_ provided with 10.5+, having a selfupdate-svn would also
> be a way to avoid making git essential.  The example in that URL uses
> HTTP, so I'm assuming that it would function through firewalls, which
> is a principal reason for general users not to use rsync.
> 
> I believe Daniel Johnson already has both selfupdate-git and
> selfupdate-svn from github.com implemented in his experimental tree there.

GitHub has recently made some nice upgrades to their svn client support. They 
now allow partial checkouts and full commit support. I've just updated my fork 
of fink that provides selfupdate-git and -svn so that it will only checkout the 
trees specified by SelfUpdateTrees just like with selfupdate-cvs. It should 
also allow full developer read/write access, but you can't try that since it's 
using my personal fink-dists copy. :)

With this change, selfupdate-svn should behave almost exactly like 
selfupdate-cvs. That should make it really easy for maintainers to switch over 
to using github. Since 10.5 and later comes with svn nothing needs to be made 
Essential.

You can check out my repo with "git clone https://github.com/danielj7/fink.git"; 
and "cd fink; git checkout selfupdate-git". You can then run bootstrap. Switch 
to svn with "fink selfupdate-svn".

Daniel


------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to