From: Nick Roberts <nickrob@snap.net.nz>
To: Dan Nicolaescu <dann@ics.uci.edu>, 2117@emacsbugs.donarmstrong.com
Cc: bug-gnu-emacs <bug-gnu-emacs@gnu.org>
Subject: bug#2117: vc-dir slowdown on subversion due to vc-stay-local
Date: Sat, 31 Jan 2009 10:46:29 +1300 [thread overview]
Message-ID: <18819.30005.674873.608680@kahikatea.snap.net.nz> (raw)
In-Reply-To: <200901301644.n0UGiU5d023315@rodan.ics.uci.edu>
> Using vc-dir on a big tree under subversion (like GCC for example) is
> slow and does not seem to be asynchronous, emacs is unresponsive for a
> long time.
>
> The problems was introduced in revision 1.98 of vc-svn.el and is due to
> this: (let ((remote (not (vc-stay-local-p dir))))
>
> (vc-stay-local-p DIR) ends up calling (vc-svn-registered DIR) and that
> executes and parses "svn status -v DIR" which for a big tree like gcc is
> 60K lines...
Why does vc-svn-registered need to execute "svn status -v DIR". Can it not
just parse the text-base directory instead?
--
Nick http://www.inet.net.nz/~nickrob
parent reply other threads:[~2009-01-30 21:46 UTC|newest]
Thread overview: expand[flat|nested] mbox.gz Atom feed
[parent not found: <200901301644.n0UGiU5d023315@rodan.ics.uci.edu>]
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=18819.30005.674873.608680@kahikatea.snap.net.nz \
--to=nickrob@snap.net.nz \
--cc=2117@emacsbugs.donarmstrong.com \
--cc=bug-gnu-emacs@gnu.org \
--cc=dann@ics.uci.edu \
/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.