From: | Markus Schiltknecht <markus(at)bluegap(dot)ch> |
---|---|
To: | Andrew Dunstan <andrew(at)dunslane(dot)net> |
Cc: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Gregory Stark <stark(at)enterprisedb(dot)com>, Warren Turkal <wt(at)penguintechs(dot)org>, pgsql-hackers(at)postgresql(dot)org, monotone-devel(at)nongnu(dot)org |
Subject: | Re: SCMS question |
Date: | 2007-02-22 15:20:05 |
Message-ID: | 45DDB4A5.6080801@bluegap.ch |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Hi,
Andrew Dunstan wrote:
> CVSup is not required, and is absent from most existing clients. I don't
> use it any more since the Fedora project stopped supporting it.
..which is quite understandable, concerning the PITA compiling modula-3
gives you (or at least has given me, it still hurts).
> The point you are missing is that, while we know existing buildfarm
> members all have CVS installed, we don't know that they have SVN or
> whatever, and requiring them to install it will involve significant
> distributed pain.
Okay, I certainly agree that CVS is much more wide spread and available
than most (if not all) other VCSes. Let's change that ;-)
> It will also involve some considerable localised pain
> (probably on my part) in rewriting the client. Right now I'm thinking it
> might make some sense to future-proof buildfarm by creating some sort of
> snapshot server. OTOH, if we avoid use of whatever SCM system that the
> project uses, we aren't testing that part of the process.
Did I mention that monotone is a very good snapshot server? *duck*
You probably don't want to reinvent the weel, as 'snapshot serving' is
exactly what a VCS should do (among other things).
> You're making Tom's point again :-)
Yeah, sorry, couldn't resist :-)
> IIRC you don't need to be connected to the repo to run "svn diff",
> whereas you do to run "cvs diff".
Yes, in the simplest case of comparing against the immediate successor
revision. But certainly not for: svn diff -r${FURTHER_IN_THE_PAST}, as
subversion does not have that data available (nor does CVS, for that
matter).
> We know the warts. If this were a green fields project there is no doubt
> we would not use CVS. But many proponents of other systems ignore the
> downside of changing.
Well, I guess many advocates for other VCSes (like myself) simply don't
particularly like to talk about the downsides... But they are probably
more aware of them than most other people.
> One thing I want to know is that whatever we change to will still be
> there, maintained and in widespread use, many years down the track. So
> far I am not sure about that for any possible replacement, with the
> possible exception of SVN.
That's certainly a valid concern, too. Probably *the* one where monotone
is weaker compared to git and mercurial. :-( We are working on that
issue, though.
Regards
Markus
From | Date | Subject | |
---|---|---|---|
Next Message | Florian G. Pflug | 2007-02-22 15:38:41 | XLOG_NO_TRAN and XLogRecord.xl_xid |
Previous Message | Andrew Dunstan | 2007-02-22 15:19:30 | Re: tsearch in core patch, for inclusion |