GNU bug report logs - #2756
move SCCS later in vc-handled-backends

Previous Next

Package: emacs;

Reported by: Dan Nicolaescu <dann <at> ics.uci.edu>

Date: Mon, 23 Mar 2009 17:35:02 UTC

Severity: normal

Done: Dan Nicolaescu <dann <at> ics.uci.edu>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 2756 in the body.
You can then email your comments to 2756 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#2756; Package emacs. (Mon, 23 Mar 2009 17:35:03 GMT) Full text and rfc822 format available.

Message #3 received at submit <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Dan Nicolaescu <dann <at> ics.uci.edu>
To: bug-gnu-emacs <bug-gnu-emacs <at> gnu.org>
Subject: move SCCS later in vc-handled-backends
Date: Mon, 23 Mar 2009 10:25:21 -0700 (PDT)
SCCS should be moved after later in the vc-handled-backends list, after
the modern VCs.  

Opening any file costs a call to vc-sccs-registered
vc-sccs-search-project-dir (and whatever they call).

SCCS is not really popular nowadays, and that should be reflected on the
vc-handled-backends list.





Information forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#2756; Package emacs. (Mon, 23 Mar 2009 20:25:05 GMT) Full text and rfc822 format available.

Acknowledgement sent to Stefan Monnier <monnier <at> IRO.UMontreal.CA>:
Extra info received and forwarded to list. Copy sent to Emacs Bugs <bug-gnu-emacs <at> gnu.org>. (Mon, 23 Mar 2009 20:25:05 GMT) Full text and rfc822 format available.

Message #8 received at submit <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Stefan Monnier <monnier <at> IRO.UMontreal.CA>
To: Dan Nicolaescu <dann <at> ics.uci.edu>
Cc: 2756 <at> debbugs.gnu.org, bug-gnu-emacs <bug-gnu-emacs <at> gnu.org>
Subject: Re: bug#2756: move SCCS later in vc-handled-backends
Date: Mon, 23 Mar 2009 16:16:49 -0400
> SCCS should be moved after later in the vc-handled-backends list, after
> the modern VCs.
> Opening any file costs a call to vc-sccs-registered
> vc-sccs-search-project-dir (and whatever they call).

No matter where SCCS is in the vc-handled-backends list, those functions
will be run for any file that is not version controlled, which is likely
to be a very common case.

> SCCS is not really popular nowadays,

Same thing for RCS, indeed.

> and that should be reflected on the vc-handled-backends list.

We could remove backends from the list based on the presence/absence of
the corresponding executable(s).


        Stefan





Information forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#2756; Package emacs. (Mon, 23 Mar 2009 20:25:07 GMT) Full text and rfc822 format available.

Acknowledgement sent to Stefan Monnier <monnier <at> IRO.UMontreal.CA>:
Extra info received and forwarded to list. Copy sent to Emacs Bugs <bug-gnu-emacs <at> gnu.org>. (Mon, 23 Mar 2009 20:25:08 GMT) Full text and rfc822 format available.

Information forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#2756; Package emacs. (Mon, 23 Mar 2009 22:00:04 GMT) Full text and rfc822 format available.

Message #16 received at 2756 <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Dan Nicolaescu <dann <at> ics.uci.edu>
To: Stefan Monnier <monnier <at> IRO.UMontreal.CA>
Cc: 2756 <at> debbugs.gnu.org
Subject: Re: bug#2756: move SCCS later in vc-handled-backends
Date: Mon, 23 Mar 2009 14:51:56 -0700 (PDT)
Stefan Monnier <monnier <at> IRO.UMontreal.CA> writes:

  > > SCCS should be moved after later in the vc-handled-backends list, after
  > > the modern VCs.
  > > Opening any file costs a call to vc-sccs-registered
  > > vc-sccs-search-project-dir (and whatever they call).
  > 
  > No matter where SCCS is in the vc-handled-backends list, those functions
  > will be run for any file that is not version controlled, which is likely
  > to be a very common case.
  >
  > > SCCS is not really popular nowadays,
  > 
  > Same thing for RCS, indeed.
  > 
  > > and that should be reflected on the vc-handled-backends list.
  > 
  > We could remove backends from the list based on the presence/absence of
  > the corresponding executable(s).

Would that be acceptable for 23.1?
If not, let's go for fixing the easier problem: moving SCCS later in the
list of backends.




Information forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#2756; Package emacs. (Mon, 23 Mar 2009 22:20:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Stefan Monnier <monnier <at> iro.umontreal.ca>:
Extra info received and forwarded to list. Copy sent to Emacs Bugs <bug-gnu-emacs <at> gnu.org>. (Mon, 23 Mar 2009 22:20:03 GMT) Full text and rfc822 format available.

Message #21 received at 2756 <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Dan Nicolaescu <dann <at> ics.uci.edu>
Cc: 2756 <at> debbugs.gnu.org
Subject: Re: bug#2756: move SCCS later in vc-handled-backends
Date: Mon, 23 Mar 2009 18:15:00 -0400
>> > SCCS should be moved after later in the vc-handled-backends list, after
>> > the modern VCs.
>> > Opening any file costs a call to vc-sccs-registered
>> > vc-sccs-search-project-dir (and whatever they call).
>> 
>> No matter where SCCS is in the vc-handled-backends list, those functions
>> will be run for any file that is not version controlled, which is likely
>> to be a very common case.
>> 
>> > SCCS is not really popular nowadays,
>> 
>> Same thing for RCS, indeed.
>> 
>> > and that should be reflected on the vc-handled-backends list.
>> 
>> We could remove backends from the list based on the presence/absence of
>> the corresponding executable(s).

> Would that be acceptable for 23.1?

No.

> If not, let's go for fixing the easier problem: moving SCCS later in the
> list of backends.

What problem?  And in what way is it a fix for it?


        Stefan




Information forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#2756; Package emacs. (Mon, 23 Mar 2009 22:30:03 GMT) Full text and rfc822 format available.

Message #24 received at 2756 <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Dan Nicolaescu <dann <at> ics.uci.edu>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: 2756 <at> debbugs.gnu.org
Subject: Re: bug#2756: move SCCS later in vc-handled-backends
Date: Mon, 23 Mar 2009 15:22:46 -0700 (PDT)
Stefan Monnier <monnier <at> iro.umontreal.ca> writes:

  > What problem?  And in what way is it a fix for it?

The fact that SCCS generates unnecessary work for all files managed by
bzr, git, hg (which is a good number nowadays).




Information forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#2756; Package emacs. (Mon, 23 Mar 2009 23:55:04 GMT) Full text and rfc822 format available.

Acknowledgement sent to Stefan Monnier <monnier <at> iro.umontreal.ca>:
Extra info received and forwarded to list. Copy sent to Emacs Bugs <bug-gnu-emacs <at> gnu.org>. (Mon, 23 Mar 2009 23:55:05 GMT) Full text and rfc822 format available.

Message #29 received at 2756 <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Dan Nicolaescu <dann <at> ics.uci.edu>
Cc: 2756 <at> debbugs.gnu.org
Subject: Re: bug#2756: move SCCS later in vc-handled-backends
Date: Mon, 23 Mar 2009 19:50:14 -0400
>> What problem?  And in what way is it a fix for it?
> The fact that SCCS generates unnecessary work for all files managed by
> bzr, git, hg (which is a good number nowadays).

Unnecessary work is not a problem in and of itself.
And, if this unnecessary work is a problem for Bzr, Git, or Hg files,
it's even more problematic for all the non-revision controlled files
which additionally need to do unnecessary work to determine that they're
neither under Git, Bzr, nor Hg control.  So changing the order won't
make much of a difference, other than hide the problem in the particular
case where you're lucky enough to access a file under the right VCS.


        Stefan




Information forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#2756; Package emacs. (Wed, 01 Apr 2009 15:50:04 GMT) Full text and rfc822 format available.

Message #32 received at 2756 <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Dan Nicolaescu <dann <at> ics.uci.edu>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: 2756 <at> debbugs.gnu.org
Subject: Re: bug#2756: move SCCS later in vc-handled-backends
Date: Wed, 1 Apr 2009 08:44:38 -0700 (PDT)
Stefan Monnier <monnier <at> iro.umontreal.ca> writes:

  > >> What problem?  And in what way is it a fix for it?
  > > The fact that SCCS generates unnecessary work for all files managed by
  > > bzr, git, hg (which is a good number nowadays).
  > 
  > Unnecessary work is not a problem in and of itself.

No, but given that it's unnecessary, and that it will be unnecessary in
the future too, why not get rid of it?

  > And, if this unnecessary work is a problem for Bzr, Git, or Hg files,
  > it's even more problematic for all the non-revision controlled files
  > which additionally need to do unnecessary work to determine that they're
  > neither under Git, Bzr, nor Hg control.  So changing the order won't
  > make much of a difference, other than hide the problem in the particular
  > case where you're lucky enough to access a file under the right VCS.

Yes, the thing is, what you are talking about above is a separate problem
that cannot be solved at this point.  
Even more, the solution for that problem would not solve the problem or
unnecessary checking for SCCS for systems that have sccs installed by
default (i.e. about all commercial unixes and free ones that install
cssc).  So why not just move SCCS to the end of the list?




Information forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#2756; Package emacs. (Wed, 01 Apr 2009 16:00:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Stefan Monnier <monnier <at> iro.umontreal.ca>:
Extra info received and forwarded to list. Copy sent to Emacs Bugs <bug-gnu-emacs <at> gnu.org>. (Wed, 01 Apr 2009 16:00:04 GMT) Full text and rfc822 format available.

Message #37 received at 2756 <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Dan Nicolaescu <dann <at> ics.uci.edu>
Cc: 2756 <at> debbugs.gnu.org
Subject: Re: bug#2756: move SCCS later in vc-handled-backends
Date: Wed, 01 Apr 2009 11:55:24 -0400
>> >> What problem?  And in what way is it a fix for it?
>> > The fact that SCCS generates unnecessary work for all files managed by
>> > bzr, git, hg (which is a good number nowadays).
>> Unnecessary work is not a problem in and of itself.
> No, but given that it's unnecessary, and that it will be unnecessary in
> the future too, why not get rid of it?
>> And, if this unnecessary work is a problem for Bzr, Git, or Hg files,
>> it's even more problematic for all the non-revision controlled files
>> which additionally need to do unnecessary work to determine that they're
>> neither under Git, Bzr, nor Hg control.  So changing the order won't
>> make much of a difference, other than hide the problem in the particular
>> case where you're lucky enough to access a file under the right VCS.
> Yes, the thing is, what you are talking about above is a separate problem
> that cannot be solved at this point.  
> Even more, the solution for that problem would not solve the problem or
> unnecessary checking for SCCS for systems that have sccs installed by
> default (i.e. about all commercial unixes and free ones that install
> cssc).  So why not just move SCCS to the end of the list?

Because we're in prestest so we limit ourselves to bug-fixes.


        Stefan




Information stored :
bug#2756; Package emacs. (Tue, 23 Jun 2009 19:10:20 GMT) Full text and rfc822 format available.

Message #40 received at 2756-quiet <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Glenn Morris <rgm <at> gnu.org>
To: 2756-quiet <at> debbugs.gnu.org
Subject: Re: Bug#2756
Date: Tue, 23 Jun 2009 15:05:23 -0400
Some discussion at

http://lists.gnu.org/archive/html/emacs-devel/2009-06/msg00421.html



Reply sent to Dan Nicolaescu <dann <at> ics.uci.edu>:
You have taken responsibility. (Wed, 26 Aug 2009 18:40:06 GMT) Full text and rfc822 format available.

Notification sent to Dan Nicolaescu <dann <at> ics.uci.edu>:
bug acknowledged by developer. (Wed, 26 Aug 2009 18:40:06 GMT) Full text and rfc822 format available.

Message #45 received at 2756-done <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Dan Nicolaescu <dann <at> ics.uci.edu>
To: 2756-done <at> debbugs.gnu.org
Subject: Re: bug#2756: move SCCS later in vc-handled-backends
Date: Wed, 26 Aug 2009 11:34:43 -0700 (PDT)
Dan Nicolaescu <dann <at> ics.uci.edu> writes:

  > SCCS should be moved after later in the vc-handled-backends list, after
  > the modern VCs.  
  > 
  > Opening any file costs a call to vc-sccs-registered
  > vc-sccs-search-project-dir (and whatever they call).
  > 
  > SCCS is not really popular nowadays, and that should be reflected on the
  > vc-handled-backends list.

Closing, this request has been rejected.



Information forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#2756; Package emacs. (Sun, 30 Aug 2009 14:10:06 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> emacsbugs.donarmstrong.com. (Sun, 27 Sep 2009 14:24:15 GMT) Full text and rfc822 format available.

This bug report was last modified 15 years and 190 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.