From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Nick Roberts Newsgroups: gmane.emacs.bugs Subject: bug#2117: vc-dir slowdown on subversion due to vc-stay-local Date: Sat, 31 Jan 2009 10:46:29 +1300 Message-ID: <18819.30005.674873.608680@kahikatea.snap.net.nz> References: <200901301644.n0UGiU5d023315@rodan.ics.uci.edu> Reply-To: Nick Roberts , 2117@emacsbugs.donarmstrong.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1233353135 22682 80.91.229.12 (30 Jan 2009 22:05:35 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 30 Jan 2009 22:05:35 +0000 (UTC) Cc: bug-gnu-emacs To: Dan Nicolaescu , 2117@emacsbugs.donarmstrong.com Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jan 30 23:06:45 2009 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1LT1Uh-00014F-2t for geb-bug-gnu-emacs@m.gmane.org; Fri, 30 Jan 2009 23:06:00 +0100 Original-Received: from localhost ([127.0.0.1]:59658 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LT1TO-0003bc-Sx for geb-bug-gnu-emacs@m.gmane.org; Fri, 30 Jan 2009 17:04:26 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LT1SY-0003Mq-QB for bug-gnu-emacs@gnu.org; Fri, 30 Jan 2009 17:03:34 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LT1SX-0003MA-79 for bug-gnu-emacs@gnu.org; Fri, 30 Jan 2009 17:03:34 -0500 Original-Received: from [199.232.76.173] (port=49981 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LT1SW-0003M4-Vz for bug-gnu-emacs@gnu.org; Fri, 30 Jan 2009 17:03:33 -0500 Original-Received: from rzlab.ucr.edu ([138.23.92.77]:48222) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LT1SW-0005Jj-B2 for bug-gnu-emacs@gnu.org; Fri, 30 Jan 2009 17:03:32 -0500 Original-Received: from rzlab.ucr.edu (rzlab.ucr.edu [127.0.0.1]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n0UM3UJl003798; Fri, 30 Jan 2009 14:03:30 -0800 Original-Received: (from debbugs@localhost) by rzlab.ucr.edu (8.13.8/8.13.8/Submit) id n0ULt3E2001431; Fri, 30 Jan 2009 13:55:03 -0800 X-Loop: owner@emacsbugs.donarmstrong.com Resent-From: Nick Roberts Resent-To: bug-submit-list@donarmstrong.com Resent-CC: Emacs Bugs Resent-Date: Fri, 30 Jan 2009 21:55:03 +0000 Resent-Message-ID: Resent-Sender: owner@emacsbugs.donarmstrong.com X-Emacs-PR-Message: followup 2117 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by 2117-submit@emacsbugs.donarmstrong.com id=B2117.123335200732648 (code B ref 2117); Fri, 30 Jan 2009 21:55:03 +0000 Original-Received: (at 2117) by emacsbugs.donarmstrong.com; 30 Jan 2009 21:46:47 +0000 X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. Original-Received: from viper.snap.net.nz (viper.snap.net.nz [202.37.101.23]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n0ULkdxX032642 for <2117@emacsbugs.donarmstrong.com>; Fri, 30 Jan 2009 13:46:41 -0800 Original-Received: from kahikatea.snap.net.nz (unknown [123.255.31.111]) by viper.snap.net.nz (Postfix) with ESMTP id 0555F3DB0CA; Sat, 31 Jan 2009 10:46:34 +1300 (NZDT) Original-Received: by kahikatea.snap.net.nz (Postfix, from userid 1000) id 8AD6B8FC6D; Sat, 31 Jan 2009 10:46:30 +1300 (NZDT) In-Reply-To: <200901301644.n0UGiU5d023315@rodan.ics.uci.edu> X-Mailer: VM 7.19 under Emacs 22.3.1 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) Resent-Date: Fri, 30 Jan 2009 17:03:34 -0500 X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:24754 Archived-At: > 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