On 06.12.2012, at 13:24, Max Horn wrote:

[...]

>> 2)  Modify Daniel J.'s scripts and set up an official github repository
>> for .info and .patch files, so that maintainers can experiment with
>> something that approximates what the live setup will be.
> 
> Aha. I have not looked at Daniel's scripts, where can I find them? My own 
> scripts for converting our CVS work by 
> a) using rsync to pull the CVS repository from the SF.net servers (works 
> incrementally, so very fast)
> b) "hide" stuff I don't want, like ancient dists (anything before 10.4 in my 
> case, we don't support that anymore anyway)
> c) use "git cvsimport" to import any new changes incrementally into a git 
> repos
> so I assume it's something similar.

Replying to myself, Daniel wrote this in June:

> I don't have a script per se, I run "git cvsimport -avk -o master" to pull in 
> the latest updates, but with carefully chosen default settings.

Aha. So I guess we can turn that into a script, by combining rsync, and "git 
cvsimport". W\what we need is a map from CVS usernames to git usernames. We 
already have one from the conversion of "fink", though I imagine we would have 
to extend it). Does anybody have such a more complete map?

[...]

> 
>> 
>> Putting .info/patch files for svn and dependencies into the fink tarball
>> for the 10.4 tree--my recollection is that the svn which comes with
>> Xcode on 10.5 may be too old for the github git->svn bridge.
> 
> We should verify whether this is indeed the case. As to adding svn.info, that 
> only makes sense if we also pull in all deps of svn -- and there are tons of 
> that... So I am not sure how feasible that is. Actually, the git package has 
> far less deps...
> 
> Of course in the past, we provided versions of fink that included full 
> snapshots of dists/ ... it might be time to resurrect that, at least 
> partially?
> 
> And/or resurrect the "selfupdate-point" variant, which downloads a tarball of 
> package descriptions... by tweaking it slightly, we could even try to make it 
> download automatically generated tarballs from github.com (like on 
> https://github.com/fink/fink/downloads)
> 
> And/or just tell users to use selfupdate-rsync by default :-).

Another option: add a "git-boostrap" or "git-minimal" package with most 
dependencies removed: Only "curl" is really needed, for support of "pull" via 
http(s). Everything else could be removed with a little work. Though some could 
potentially also replaced by uses of the system versions of certain libs: 
expat, pcre, openssl are all part of my OS X 10.7 install, though I am not sure 
if they are available on 10.5 (and in which versions).


Cheers,
Max
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
fink-core mailing list
fink-core@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.core
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-core

Reply via email to