Re: Proposal: pull the selfupdate-git changes into fink master

Max Horn <[email protected]>
Newsgroups gmane.os.apple.fink.core
Message-ID <[email protected]>
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
[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.