On 2012/03/23 11:33, Marc Espie wrote:
> On Tue, Mar 20, 2012 at 11:42:23AM +0100, Mark Kettenis wrote:
> > > Date: Tue, 20 Mar 2012 10:07:35 +0000
> > > From: Stuart Henderson <[email protected]>
> > >
> > > core dumps on OpenBSD are not named 'core' anyway so ignoring them
> > > is pointless and gets in the way.
> > >
> > > OK?
> >
> > Why should cvs on OpenBSD behave different from cvs on other platforms?
>
> Because it already does.
>
> We have already adapted it to current practices, such as ignoring vim
> .swp files.
>
> Do you want this to be reversed as well ?
>
> > People should not name files or directories "core". It leads to
> > accidents like sysadmins accidentally removing stuff when trying to
> > free up disk space by removing all core files.
>
> Nobody is free from idiots. Fortunately, most idiots don't run OpenBSD.
> And even then, idiots won't remove core directories, since rm no longer
> works on directories...
>
>
> Seriously, I really think sthen@'s change should go in.
>
> 1/ It reflects how our system works.
> 2/ Who uses cvs on other platforms anyways ?
> 3/ This is no place for a "holier than thou" dissertation. If people want
> to name files OR DIRECTORIES core, so what ? It's THEIR problem.
> 4/ The current setup of cvs already causes problems, as we REGULARLY have
> software that's organized as core & plugins. I see absolutely NO ISSUE in
> having directories named core.
>
An addition to ignore .git files, some of us use git locally to track
changes pre-commit and, just like the existing ignore entries for
RCS/SCCS/CVS control files, there is no reason to import these to CVS
without an explicit ignore.
Index: src/ignore.c
===================================================================
RCS file: /cvs/src/gnu/usr.bin/cvs/src/ignore.c,v
retrieving revision 1.16
diff -u -p -r1.16 ignore.c
--- src/ignore.c 4 Mar 2012 04:05:15 -0000 1.16
+++ src/ignore.c 26 Mar 2012 09:11:41 -0000
@@ -33,8 +33,8 @@ static int ign_size; /* This many slot
static int ign_hold = -1; /* Index where first "temporary" item
* is held */
-const char *ign_default = ". .. core RCSLOG tags TAGS RCS SCCS .make.state\
- .*.swp\
+const char *ign_default = ". .. RCSLOG tags TAGS RCS SCCS .make.state\
+ .*.swp *.core .git\
.nse_depinfo #* .#* cvslog.* ,* CVS CVS.adm .del-* *.a *.olb *.o *.obj\
*.so *.Z *~ *.old *.elc *.ln *.bak *.BAK *.orig *.rej *.exe _$* *$ *.depend";