unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
blob 503b73a4330668c6dda0be663baa9f2723416890 1737 bytes (raw)
name: admin/notes/changelogs 	 # note: path name is non-authoritative(*)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
Emacs generally follows the GNU coding standards when it comes to ChangeLogs:
http://www.gnu.org/prep/standards/html_node/Change-Logs.html

One exception is that we still sometimes quote `like-this' (as the
standards used to recommend) rather than 'like-this' (as they do now),
because `...' is so widely used elsewhere in Emacs.
http://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00514.html


If installing changes written by someone else, make the ChangeLog
entry in their name, not yours.


http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg00793.html
  There is no need to make change log entries for files such as NEWS,
  MAINTAINERS, and FOR-RELEASE.
"There is no need" means you don't have to, but you can if you want to.


http://lists.gnu.org/archive/html/emacs-devel/2006-12/msg01135.html
  There is no need to indicate regeneration of files such as configure
  in ChangeLog.


http://lists.gnu.org/archive/html/emacs-devel/2008-11/msg00940.html
Preferred form for several entries with the same content:

   * help.el (view-lossage):
   * kmacro.el (kmacro-edit-lossage):
   * edmacro.el (edit-kbd-macro): Fix docstring, lossage is now 300 keys.

(Rather than anything involving "ditto" and suchlike.)

In ChangeLog files, it is best to use ways of identifying revisions
that are not dependent on a particular version control system.  (At
time of writing Emacs has just moved to its fourth VCS and another
move in the future is not impossible.)  An excellent way to identify
commits is by quoting their summary line.  Another is with an action
stamp - an RFC3339 date followed by ! followed by the committer's
email - for example, "2014-01-16T05:43:35Z!esr@thyrsus.com". Often,
"my previous commit" will suffice.


debug log:

solving 503b73a ...
found 503b73a in https://yhetil.org/emacs-devel/85egsfpytd.fsf@stephe-leake.org/
found e815806 in https://git.savannah.gnu.org/cgit/emacs.git
preparing index
index prepared:
100644 e8158060e7025ec2abaa2f1f2f549ec0e82a3b57	admin/notes/changelogs

applying [1/1] https://yhetil.org/emacs-devel/85egsfpytd.fsf@stephe-leake.org/
diff --git a/admin/notes/changelogs b/admin/notes/changelogs
index e815806..503b73a 100644

Checking patch admin/notes/changelogs...
1:18: new blank line at EOF.
+
Applied patch admin/notes/changelogs cleanly.
warning: 1 line adds whitespace errors.

index at:
100644 503b73a4330668c6dda0be663baa9f2723416890	admin/notes/changelogs

(*) Git path names are given by the tree(s) the blob belongs to.
    Blobs themselves have no identifier aside from the hash of its contents.^

Code repositories for project(s) associated with this public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).