GNU bug report logs -
#75398
30.0.93; files.el documentation refers to "ITS-id" version control
Previous Next
Reported by: Stefan Kangas <stefankangas <at> gmail.com>
Date: Mon, 6 Jan 2025 09:47:02 UTC
Severity: wishlist
Found in version 30.0.93
Done: Stefan Kangas <stefankangas <at> gmail.com>
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 75398 in the body.
You can then email your comments to 75398 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#75398
; Package
emacs
.
(Mon, 06 Jan 2025 09:47:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Stefan Kangas <stefankangas <at> gmail.com>
:
New bug report received and forwarded. Copy sent to
bug-gnu-emacs <at> gnu.org
.
(Mon, 06 Jan 2025 09:47:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Severity: wishlist
In files.el, I read this:
;;; Commentary:
;; Defines most of Emacs's file- and directory-handling functions,
;; including basic file visiting, backup generation, link handling,
;; ITS-id version control, load- and write-hook handling, and the like.
I understand that "version control" refers to backup files rather than
VCS, but what is "ITS-id"? I can't find any references to that in the
manual, or by grepping, but since the text was written in 1993, is it
possible that it refers to "Incompatible Time-Sharing System"...?
In any case, I think that part should either be deleted or clarified.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#75398
; Package
emacs
.
(Mon, 06 Jan 2025 14:36:03 GMT)
Full text and
rfc822 format available.
Message #8 received at 75398 <at> debbugs.gnu.org (full text, mbox):
> From: Stefan Kangas <stefankangas <at> gmail.com>
> Date: Mon, 6 Jan 2025 09:46:02 +0000
>
> Severity: wishlist
>
> In files.el, I read this:
>
> ;;; Commentary:
>
> ;; Defines most of Emacs's file- and directory-handling functions,
> ;; including basic file visiting, backup generation, link handling,
> ;; ITS-id version control, load- and write-hook handling, and the like.
>
> I understand that "version control" refers to backup files rather than
> VCS, but what is "ITS-id"? I can't find any references to that in the
> manual, or by grepping, but since the text was written in 1993, is it
> possible that it refers to "Incompatible Time-Sharing System"...?
Yes, I think ITS was the system which introduced numbered backup
files. Maybe someone else (Richard?) could confirm.
This commentary was added by Eric Raymond in March 1993.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#75398
; Package
emacs
.
(Mon, 06 Jan 2025 17:16:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 75398 <at> debbugs.gnu.org (full text, mbox):
Eli Zaretskii <eliz <at> gnu.org> writes:
>> From: Stefan Kangas <stefankangas <at> gmail.com>
>> Date: Mon, 6 Jan 2025 09:46:02 +0000
>>
>> Severity: wishlist
>>
>> In files.el, I read this:
>>
>> ;;; Commentary:
>>
>> ;; Defines most of Emacs's file- and directory-handling functions,
>> ;; including basic file visiting, backup generation, link handling,
>> ;; ITS-id version control, load- and write-hook handling, and the like.
>>
>> I understand that "version control" refers to backup files rather than
>> VCS, but what is "ITS-id"? I can't find any references to that in the
>> manual, or by grepping, but since the text was written in 1993, is it
>> possible that it refers to "Incompatible Time-Sharing System"...?
>
> Yes, I think ITS was the system which introduced numbered backup
> files. Maybe someone else (Richard?) could confirm.
>
> This commentary was added by Eric Raymond in March 1993.
The question is how do we update this comment to be relevant in 2025.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#75398
; Package
emacs
.
(Mon, 06 Jan 2025 18:32:02 GMT)
Full text and
rfc822 format available.
Message #14 received at 75398 <at> debbugs.gnu.org (full text, mbox):
> From: Stefan Kangas <stefankangas <at> gmail.com>
> Date: Mon, 6 Jan 2025 11:15:26 -0600
> Cc: 75398 <at> debbugs.gnu.org, "Eric S. Raymond" <esr <at> thyrsus.com>
>
> Eli Zaretskii <eliz <at> gnu.org> writes:
>
> >> From: Stefan Kangas <stefankangas <at> gmail.com>
> >> Date: Mon, 6 Jan 2025 09:46:02 +0000
> >>
> >> Severity: wishlist
> >>
> >> In files.el, I read this:
> >>
> >> ;;; Commentary:
> >>
> >> ;; Defines most of Emacs's file- and directory-handling functions,
> >> ;; including basic file visiting, backup generation, link handling,
> >> ;; ITS-id version control, load- and write-hook handling, and the like.
> >>
> >> I understand that "version control" refers to backup files rather than
> >> VCS, but what is "ITS-id"? I can't find any references to that in the
> >> manual, or by grepping, but since the text was written in 1993, is it
> >> possible that it refers to "Incompatible Time-Sharing System"...?
> >
> > Yes, I think ITS was the system which introduced numbered backup
> > files. Maybe someone else (Richard?) could confirm.
> >
> > This commentary was added by Eric Raymond in March 1993.
>
> The question is how do we update this comment to be relevant in 2025.
I'd replace "ITS-id version control" with "version control for
numbered backup files".
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#75398
; Package
emacs
.
(Tue, 07 Jan 2025 05:11:02 GMT)
Full text and
rfc822 format available.
Message #17 received at 75398 <at> debbugs.gnu.org (full text, mbox):
[[[ To any NSA and FBI agents reading my email: please consider ]]]
[[[ whether defending the US Constitution against all enemies, ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> I understand that "version control" refers to backup files rather than
> VCS, but what is "ITS-id"? I can't find any references to that in the
> manual, or by grepping, but since the text was written in 1993, is it
> possible that it refers to "Incompatible Time-Sharing System"...?
It might. Some of this code may have been translated from TECO in
1984/5. But I can't recall what it that term might refer to.
On ITS, the only place to store a version number was (1) in the second
filename or (2) in the file contents. When that text was written, was
there code in Emacs to store a version number in one of those places?
--
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Reply sent
to
Stefan Kangas <stefankangas <at> gmail.com>
:
You have taken responsibility.
(Tue, 07 Jan 2025 05:25:01 GMT)
Full text and
rfc822 format available.
Notification sent
to
Stefan Kangas <stefankangas <at> gmail.com>
:
bug acknowledged by developer.
(Tue, 07 Jan 2025 05:25:02 GMT)
Full text and
rfc822 format available.
Message #22 received at 75398-done <at> debbugs.gnu.org (full text, mbox):
Eli Zaretskii <eliz <at> gnu.org> writes:
>> The question is how do we update this comment to be relevant in 2025.
>
> I'd replace "ITS-id version control" with "version control for
> numbered backup files".
Thanks, I opted to fix it in a different way, see commit 1c49edc4080.
Feel free to tweak that. Meanwhile, I'm closing this bug.
(It's still possible to reply to this bug report for another 90 days.)
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#75398
; Package
emacs
.
(Tue, 07 Jan 2025 12:29:02 GMT)
Full text and
rfc822 format available.
Message #25 received at 75398 <at> debbugs.gnu.org (full text, mbox):
> Cc: 75398 <at> debbugs.gnu.org
> From: Richard Stallman <rms <at> gnu.org>
> Date: Tue, 07 Jan 2025 00:10:43 -0500
>
> On ITS, the only place to store a version number was (1) in the second
> filename or (2) in the file contents. When that text was written, was
> there code in Emacs to store a version number in one of those places?
Doesn't look like it, I only see the ".~N~" numerical extensions.
You should be able to see the version of files.el at that commit with
this shell command:
$ git show e41b2db1da153e3ead4a01cb6e729cb99cad78ae:lisp/files.el
Maybe Eric simply had ITS in mind when wrote the commentary, though.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#75398
; Package
emacs
.
(Fri, 10 Jan 2025 03:23:02 GMT)
Full text and
rfc822 format available.
Message #28 received at 75398 <at> debbugs.gnu.org (full text, mbox):
[[[ To any NSA and FBI agents reading my email: please consider ]]]
[[[ whether defending the US Constitution against all enemies, ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> > On ITS, the only place to store a version number was (1) in the second
> > filename or (2) in the file contents. When that text was written, was
> > there code in Emacs to store a version number in one of those places?
> Doesn't look like it, I only see the ".~N~" numerical extensions.
That practice for naming backup files looked partly similar to the ITS
convention of using a version number as the second filename. But the
semantics was different.
I don't think the reference to ITS is very illuminating in the context
of GNU Emacs.
--
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Fri, 07 Feb 2025 12:24:23 GMT)
Full text and
rfc822 format available.
This bug report was last modified 189 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.