Subject: Re: misc/7551: /usr/share/man/cat* are wrong
To: None <perry@piermont.com>
From: John Darrow <John.P.Darrow@wheaton.edu>
List: netbsd-bugs
Date: 05/11/1999 20:11:48
> John Darrow <John.P.Darrow@wheaton.edu> writes:
> > Along similar lines, whoever generated the source tarballs for 1.4 forgot
> > to exclude the CVS directories...

> No, that was completely intentional.

> Perry

In that case, if I may ask... Why?

For the majority of users (those simply downloading the source and not using
it in cvs), the CVS directories are excess baggage.

For those actually using cvs, these directories are, for most people, simply
WRONG.  In order for these CVS directories to be right (in other words, to
be able to simply untar these archives into place and have CVS Just Work
with this tree), a few assumptions must be made:

1. The user must have a local CVS tree rooted at /cvsroot.

2. The user's netbsd source must be in src at the root level of the cvs tree,
in other words in /cvsroot/src.

3. The user must _already_ have an existing 'netbsd-1-4-RELEASE' non-branch
tag located in their cvs tree.

True, the first might be considered a convention.  But the second typically
assumes that the user is tracking nothing but netbsd in their cvs tree -
and even then, it still assumes that they haven't put the files in some
subdirectory, such as $CVSROOT/netbsd/src, or even $CVSROOT/netbsd/1.4/src
(as cvs really doesn't at this time have an easy way to locally track
branched vendor sources, especially if local patches are necessary on both
branches...)

The third, however, is the most damning, as, if the user already has a
netbsd-1-4-RELEASE non-branch tag in their tree, they've _already_ got a
local copy of the 1.4 sources, so what's the point of downloading these
archives?!

Whoever decided to include the CVS directories, please enlighten us...

jdarrow

--
John Darrow
Computing Services, Wheaton College, Wheaton, IL
John.P.Darrow@wheaton.edu