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