1998Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev] Version Control (was: DBs and Events) -->
<!--X-From-R13: pbqreNvoz.arg -->
<!--X-Date: Sat, 28 Feb 1998 04:57:03 +0000 -->
<!--X-Message-Id: 199802280456.EAA10626#out2,ibm.net -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 34EB01B1.C3F87F11#4cs,com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev] Version Control (was: DBs and Events)</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:coder#ibm,net">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00641.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00643.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00616.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00668.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00642">Author</A>
&nbsp;|&nbsp;<A HREF="#00642">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00642">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev] Version Control (was: DBs and Events)</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A></LI>
<LI><em>Subject</em>: Re: [MUD-Dev] Version Control (was: DBs and Events)</LI>
<LI><em>From</em>: <A HREF="mailto:coder#ibm,net">coder#ibm,net</A></LI>
<LI><em>Date</em>: Fri, 27 Feb 98 20:45:09 -0800</LI>
<LI><em>Reply-to</em>: <A HREF="mailto:coder#ibm,net">coder#ibm,net</A></LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>

On 20/02/98 at 01:47 PM, Vadim Tkachenko &lt;vadimt#4cs,com&gt; said:
&gt;coder#ibm,net wrote:

&gt;CVS announces itself as a wrapper for RCS, as it goes from the docs I
&gt;managed to read so far, you can keep the repository as a single entity
&gt;instead of multiple RCS files.

The following is a commentary on CVS vs PRCS from Stig, one of the Xemacs
programmers (off-topic I'll admit, except for the fervent hope that we all
have our source trees under some form of version control):

--&lt;cut&gt;--

Date: 28 Feb 1998 02:35:25 -0000
Message-ID: &lt;19980228023525.12103.qmail#hackvan,com&gt;
To: "Larry M. Augustin" &lt;lma#varesearch,com&gt;
Cc: svlug#svlug,org, prcs-list#scam,xcf.berkeley.edu
Subject: [svlug] Re: CVS vs PRCS (the "really bad" vs. the "not done yet")
From: "Stig HackV n" &lt;stig#devlinux,com&gt;

Larry M. Augustin wrote:
&gt; 
&gt; PRCS doesn't understand NIS.

What's involved?
Isn't that just a problem of building against the wrong library? 

&gt; PRCS doesn't understand client/server.

Not yet, but it's planned for "real soon now."  Not all applications
require client/server, even though it is the hot buzzword.

CVS doesn't understand file name changes and file removals.

CVS has a really bone-headed "vendor branch" mechanism that causes a
perpetual hell of unnecessary merges once

CVS is really incredibly SLOW.  If you tag a version of a big source tree
(like XEmacs, for instance), CVS will have to rewrite every single file in
the whole repository in it's entirety.  Does such a conceptually simple
operation really warrant the pushing-around of 120 megabytes?

CVS is a DOG.

<A  HREF="http://www.XCF.Berkeley.EDU/~jmacd/cvs-vs-prcs.html">http://www.XCF.Berkeley.EDU/~jmacd/cvs-vs-prcs.html</A>
<A  HREF="http://www.XCF.Berkeley.EDU/~jmacd/kingdon.html">http://www.XCF.Berkeley.EDU/~jmacd/kingdon.html</A>

&gt; Maybe someday PRCS will be able to replace CVS, but not today.

Problems with the broken meta-data in CVS repositories are enough reason
to use PRCS right now, so long as you can wait a while for client/server.

Also, PRCS handles meta-data more efficiently than CVS and claims 2X-6X
performance gains for most common operations.  It does have one
pathetically slow operation that can probably be more accurately be
described as a lingering bug than a design problem, but that's just the
initial checkin.

<A  HREF="http://www.XCF.Berkeley.EDU/~jmacd/speed-comparison.html">http://www.XCF.Berkeley.EDU/~jmacd/speed-comparison.html</A>

&gt; 
&gt; Larry
&gt; 
&gt; stig#hackvan,com writes:
&gt;  &gt; mfw#datamain,com wrote:
&gt;  &gt; &gt; 
&gt;  &gt; &gt; cvs    - 44,000 files in the web content tree with known versions and
&gt;  &gt; &gt; 	 dependencies, automatic html/gif "promotion"
&gt;  &gt; 
&gt;  &gt; CVS does a very poor job of handling binary files.  And it's really slow on
&gt;  &gt; large repositories (like XEmacs, for instance) for conceptually simple
&gt;  &gt; things (like adding a tag)...all because it's indecently and shamefully tied
&gt;  &gt; to RCS file formats.
&gt;  &gt; 
&gt;  &gt; Take a look at PRCS:  <A  HREF="http://www.XCF.Berkeley.EDU/~jmacd/prcs.html">http://www.XCF.Berkeley.EDU/~jmacd/prcs.html</A>
&gt;  &gt; It has some rough edges, still, but it's in many ways superior to CVS.
&gt;  &gt; I recommend avoiding CVS unless you're absolutely stuck with it already.
&gt;  &gt; 

--&lt;cut&gt;--

-- 
J C Lawrence                               Internet: claw#null,net
----------(*)                              Internet: coder#ibm,net
...Honourary Member of Clan McFud -- Teamer's Avenging Monolith...


</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<ul compact><li><strong>Follow-Ups</strong>:
<ul>
<li><strong><A NAME="00668" HREF="msg00668.html">Re: [MUD-Dev] Version Control (was: DBs and Events)</A></strong>
<ul compact><li><em>From:</em> "Jon A. Lambert" &lt;Jon.A.Lambert#ix,netcom.com&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00545" HREF="msg00545.html">Re: [MUD-Dev] Version Control (was: DBs and Events)</A></STRONG>
<UL><LI><EM>From:</EM> Vadim Tkachenko &lt;vadimt#4cs,com&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00641.html">Re: [MUD-Dev]  Net protocols for MUDing (was: Moore's Law sucks)</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00643.html">Re: [MUD-Dev]  Position sorting</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00616.html">Re: [MUD-Dev] Version Control (was: DBs and Events)</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00668.html">Re: [MUD-Dev] Version Control (was: DBs and Events)</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00642"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00642"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><STRONG>Re: [MUD-Dev] Version Control (was: DBs and Events)</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="00524" HREF="msg00524.html">Re: [MUD-Dev] Version Control (was: DBs and Events)</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Wed 18 Feb 1998, 10:34 GMT
<UL>
<LI><strong><A NAME="00536" HREF="msg00536.html">Version Control (was: DBs and Events)</A></strong>, 
s001gmu <a href="mailto:s001gmu#nova,wright.edu">s001gmu#nova,wright.edu</a>, Fri 20 Feb 1998, 09:55 GMT
</LI>
<LI><strong><A NAME="00545" HREF="msg00545.html">Re: [MUD-Dev] Version Control (was: DBs and Events)</A></strong>, 
Vadim Tkachenko <a href="mailto:vadimt#4cs,com">vadimt#4cs,com</a>, Fri 20 Feb 1998, 21:32 GMT
<UL>
<LI><strong><A NAME="00616" HREF="msg00616.html">Re: [MUD-Dev] Version Control (was: DBs and Events)</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Fri 27 Feb 1998, 06:02 GMT
</LI>
<LI><strong><A NAME="00642" HREF="msg00642.html">Re: [MUD-Dev] Version Control (was: DBs and Events)</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Sat 28 Feb 1998, 04:57 GMT
<LI><strong><A NAME="00668" HREF="msg00668.html">Re: [MUD-Dev] Version Control (was: DBs and Events)</A></strong>, 
Jon A. Lambert <a href="mailto:Jon.A.Lambert#ix,netcom.com">Jon.A.Lambert#ix,netcom.com</a>, Mon 02 Mar 1998, 15:07 GMT
</LI>
</LI>
</UL>
</LI>
</UL>
</LI>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
<LI><strong><A NAME="00437" HREF="msg00437.html">Re: [MUD-Dev]  DBs and Events</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Thu 12 Feb 1998, 18:12 GMT
</LI>
<LI><strong><A NAME="00479" HREF="msg00479.html">Re: [MUD-Dev]  DBs and Events</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Mon 16 Feb 1998, 05:56 GMT
</LI>
</ul>
</LI>
<LI><strong><A NAME="00391" HREF="msg00391.html">OT: This is a test</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Sat 07 Feb 1998, 23:33 GMT
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>