all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Stefan Monnier <monnier@iro.umontreal.ca>
To: raman@users.sf.net
Cc: rms@gnu.org, emacs-devel@gnu.org
Subject: Re: Fix in vc-ignore-dir-regexp
Date: Sat, 28 Apr 2007 10:10:31 -0400	[thread overview]
Message-ID: <jwvzm4swqkm.fsf-monnier+emacs@gnu.org> (raw)
In-Reply-To: <17970.50750.556614.101415@gargle.gargle.HOWL> (T. V. Raman's message of "Fri\, 27 Apr 2007 20\:57\:50 -0700")

> I had reported a related bug many months ago about VC being too
> aggressive with defaulting to the number of versioning systems
> that it wants to support.

> I suggest that we take out all except svn,, cvs and rcs from that
> list.

> In particular vc systems that need to ascend the directory tree
> looking for vc directories should not appear in the default list.

Given that all recent vc systems (other than Subversion) need to ascend the
directory tree, I think it's too drastic.

But it did occur to me recently that maybe a good heuristic to decide when
to stop looking up is to check the directory's owner (and stop when it
changes).

In the mean time I've added /.../ to the vc-ignored-dir regexp as suggested.
I didn't add the /gsa/ one because I've never heard of the gsa filesystem
and Google didn't seem to have heard of it either.


        Stefan


>>>>> "Richard" == Richard Stallman <rms@gnu.org> writes:
Richard> Would an expert in VC please install this if it is
Richard> correct?  ------- Start of forwarded message -------
Richard> X-Spam-Status: No, score=0.5 required=5.0
Richard> tests=DNS_FROM_RFC_ABUSE, UNPARSEABLE_RELAY
Richard> autolearn=no version=3.1.0 From: Smith
Richard> <pedzan@austin.ibm.com> MIME-Version: 1.0
Richard> Content-Type: text/plain; charset=us-ascii Date:
Richard> Wed, 25 Apr 2007 18:18:52 -0500 To:
Richard> emacs-pretest-bug@gnu.org Subject: stat problems
Richard> Reply-To: pedzan@austin.ibm.com
Richard> 
Richard> I am running emacs 22.0.95 on AIX 5.3 (the latest
Richard> levels).
Richard> 
Richard> The special feature is IBM has dfs.  I guess it is
Richard> normal but the dfs file system at IBM starts out
Richard> with /.../path/to/files
Richard> 
Richard> When I open a file, emacs hangs for a long time.  I
Richard> put in some fprintf's into file-exists-p (dbx told
Richard> me that is where I was hanging).  The output looks
Richard> like this:
Richard> 
Richard> stat for
Richard> '/.../austin.ibm.com/fs/projects/aix/aix52Q/{arch}/=tagging-method'
Richard> stat for
Richard> '/.../austin.ibm.com/fs/projects/aix/{arch}/=tagging-method'
Richard> stat for
Richard> '/.../austin.ibm.com/fs/projects/{arch}/=tagging-method'
Richard> stat for
Richard> '/.../austin.ibm.com/fs/{arch}/=tagging-method' stat
Richard> for '/.../austin.ibm.com/{arch}/=tagging-method'
Richard> stat for '/.../{arch}/=tagging-method' stat for
Richard> '/{arch}/=tagging-method' ...snip...  stat for
Richard> '/.../austin.ibm.com/fs/projects/aix/aix52Q/MCVS/CVS'
Richard> stat for
Richard> '/.../austin.ibm.com/fs/projects/aix/MCVS/CVS' stat
Richard> for '/.../austin.ibm.com/fs/projects/MCVS/CVS' stat
Richard> for '/.../austin.ibm.com/fs/MCVS/CVS' stat for
Richard> '/.../austin.ibm.com/MCVS/CVS' stat for
Richard> '/.../MCVS/CVS' stat for '/MCVS/CVS'
Richard> 
Richard> This is for a single open.  I removed some (many)
Richard> lines.
Richard> 
Richard> The killer are these two stats:
Richard> 
Richard> stat for '/.../MCVS/CVS' stat for
Richard> '/.../{arch}/=tagging-method'
Richard> 
Richard> With IBM's dfs set up, these each hang for quite
Richard> some time (minutes).
Richard> 
Richard> I discovered vc-ignore-dir-regexp
Richard> 
Richard> I changed it to be this:
Richard> 
Richard> ## this is from my custom-set-variables in my
Richard> init.el file (vc-ignore-dir-regexp
Richard> "\\`\\([\\/][\\/]\\|/\\.\\.\\./\\|/net/\\|/afs/\\)\\'")
Richard> 
Richard> As you can see, I added /.../ into the pattern.
Richard> This seems to be exactly what I need.  Now the stats
Richard> look like this:
Richard> 
Richard> stat for
Richard> '/.../austin.ibm.com/fs/projects/aix/aix53H/{arch}/=tagging-method'
Richard> stat for
Richard> '/.../austin.ibm.com/fs/projects/aix/{arch}/=tagging-method'
Richard> stat for
Richard> '/.../austin.ibm.com/fs/projects/{arch}/=tagging-method'
Richard> stat for
Richard> '/.../austin.ibm.com/fs/{arch}/=tagging-method' stat
Richard> for '/.../austin.ibm.com/{arch}/=tagging-method'
Richard> ...snip...  stat for
Richard> '/.../austin.ibm.com/fs/projects/aix/aix53H/MCVS/CVS'
Richard> stat for
Richard> '/.../austin.ibm.com/fs/projects/aix/MCVS/CVS' stat
Richard> for '/.../austin.ibm.com/fs/projects/MCVS/CVS' stat
Richard> for '/.../austin.ibm.com/fs/MCVS/CVS' stat for
Richard> '/.../austin.ibm.com/MCVS/CVS'
Richard> 
Richard> I thought this might be a good general change to add
Richard> in.  The pattern already has afs in the list.  I
Richard> believe this is the dfs equivlalent.  Although I
Richard> have not been bit by it yet, I might need to add in
Richard> /gsa/ as well for the gsa file system.  It has the
Richard> same pattern:
Richard> 
Richard> /gsa/region/path/to/file
Richard> 
Richard> So, probably stat of /gsa/CVS/ is going to hang
Richard> (although from the command line it does not seem
Richard> to).
Richard> 
Richard> I hope this makes it to the list.  I don't know if I
Richard> am signed up from this email address or not.
Richard> 
Richard> Take care, Perry Smith
Richard> 
Richard> 
Richard> _______________________________________________
Richard> emacs-pretest-bug mailing list
Richard> emacs-pretest-bug@gnu.org
Richard> http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug
Richard> ------- End of forwarded message -------
Richard> 
Richard> 
Richard> _______________________________________________
Richard> Emacs-devel mailing list Emacs-devel@gnu.org
Richard> http://lists.gnu.org/mailman/listinfo/emacs-devel

> -- 
> Best Regards,
> --raman

      
> Email:  raman@users.sf.net
> WWW:    http://emacspeak.sf.net/raman/
> AIM:    emacspeak       GTalk: tv.raman.tv@gmail.com
> PGP:    http://emacspeak.sf.net/raman/raman-almaden.asc
> Google: tv+raman 
> IRC:    irc://irc.freenode.net/#emacs


> _______________________________________________
> Emacs-devel mailing list
> Emacs-devel@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-devel

  reply	other threads:[~2007-04-28 14:10 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-04-27 20:39 Fix in vc-ignore-dir-regexp Richard Stallman
2007-04-28  3:57 ` T. V. Raman
2007-04-28 14:10   ` Stefan Monnier [this message]
2007-04-28 19:07     ` Glenn Morris
2007-04-30  0:19       ` Stefan Monnier
2007-04-28 14:47   ` Richard Stallman
2007-04-28 14:10 ` Stefan Monnier
  -- strict thread matches above, loose matches on Subject: below --
2007-04-29 19:30 Josh Triplett
2007-04-30  0:20 ` Stefan Monnier

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=jwvzm4swqkm.fsf-monnier+emacs@gnu.org \
    --to=monnier@iro.umontreal.ca \
    --cc=emacs-devel@gnu.org \
    --cc=raman@users.sf.net \
    --cc=rms@gnu.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.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.