qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Rob Landley <rob@landley.net>
To: qemu-devel@nongnu.org
Cc: Felipe Contreras <felipe.contreras@gmail.com>,
	Paul Brook <paul@codesourcery.com>
Subject: Re: [Qemu-devel] What does code_copy_enabled do?
Date: Mon, 11 Feb 2008 15:19:08 -0600	[thread overview]
Message-ID: <200802111519.08668.rob@landley.net> (raw)
In-Reply-To: <alpine.LSU.1.00.0802112038060.3870@racer.site>

On Monday 11 February 2008 14:38:42 Johannes Schindelin wrote:
> Hi,
>
> On Mon, 11 Feb 2008, Felipe Contreras wrote:
> > The advantage of using SVN is that most drcs play along with it quite
> > decently. Something that doesn't happen with CVS.
>
> So you're saying in order to use a DVCS you would need to switch to a
> CVCS?

No, you need to switch _off_ of CVS.

CVS hasn't got the concept of "changesets".  You can treat a real CVCS as a 
DVCS that' s never branched, just a linear series of changesets with no merge 
nodes.  But CVS _isn't_ a real CVCS.  It's not a series of changesets, it's a 
bunch of separately tracked files.

You know how a single patch can touch a dozen different files?  CVS doesn't 
understand that.  Its dumber than the "patch" program.  In CVS, every single 
file stands alone, its history unrelated to any of the others.  Out of sheer 
self-preservation, most CVS users check in changes to lots of different files 
at once, with identical comments, so you can go back later and match changes 
up by timestamp and check that the comments match.  But this is just a 
heuristic, dependent on the behavior of the users, and it only sort of works 
at the best of times because unless your CVS server is infinitely fast, the 
timestamps won't be _identical_ but just _close_.  How close is close enough?  
Don't go there.  (I tried to write such a script once.  It hurt.)

But having to do data mining in order to detect changesets is an evil 
specialized black art, it breaks easily, and generally you want to convert up 
to at least something that understands changesets and NEVER LOOK BACK.

> Puzzled,
> Dscho

Rob
-- 
"One of my most productive days was throwing away 1000 lines of code."
  - Ken Thompson.

  reply	other threads:[~2008-02-11 21:19 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-02-09  6:48 Git/SVN/CVS? was Re: [Qemu-devel] What does code_copy_enabled do? Blue Swirl
2008-02-09 12:45 ` Johannes Schindelin
2008-02-09 14:10   ` Blue Swirl
2008-02-09 14:22     ` Johannes Schindelin
2008-02-09 15:20   ` Felipe Contreras
2008-02-09 16:49     ` Johannes Schindelin
2008-02-08  2:42       ` Rob Landley
2008-02-08  3:52         ` Paul Brook
2008-02-08 20:51           ` Rob Landley
2008-02-11 15:50             ` Ian Jackson
2008-02-11 16:10               ` Johannes Schindelin
2008-02-11 16:12                 ` Ian Jackson
2008-02-11 15:52             ` Ian Jackson
2008-02-11 19:30               ` Felipe Contreras
2008-02-11 20:38                 ` Johannes Schindelin
2008-02-11 21:19                   ` Rob Landley [this message]
2008-02-11 21:19                   ` Felipe Contreras
2008-02-12  2:32               ` Paul Brook
2008-02-12  3:46                 ` M. Warner Losh
2008-02-12 11:30                   ` Julian Seward
2008-02-12 11:15                 ` Johannes Schindelin
2008-02-12 12:06                   ` Andreas Färber
2008-02-12 11:57         ` Ian Jackson
2008-02-12 12:51           ` Johannes Schindelin
2008-02-12 12:59             ` Ian Jackson
2008-02-12 13:37               ` Johannes Schindelin
2008-02-12 13:52                 ` Ian Jackson
2008-02-13  8:22           ` Rob Landley
2008-02-13  9:18             ` Felipe Contreras
2008-02-11 21:00       ` Git/SVN/CVS? was " Rob Landley
2008-02-11 21:28         ` Johannes Schindelin
2008-02-12  2:34           ` Rob Landley

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200802111519.08668.rob@landley.net \
    --to=rob@landley.net \
    --cc=felipe.contreras@gmail.com \
    --cc=paul@codesourcery.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).