unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
blob 5371b2b80448b96fa48b91f5a86b1a98d1485160 1180 bytes (raw)
name: admin/notes/commits 	 # 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
 
HOW TO COMMIT CHANGES TO EMACS

(0) Each commit should correspond to a single change (whether spread
    over multiple files or not).  Do not mix different changes in the
    same commit (eg adding a feature in one file, fixing a bug in
    another should be two commits, not one).

(1) Commit all changed files at once with a single log message (the
    default behavior in git).

(2) Make the log message describe the entire changeset. The log
    message should be the same as the Changelog entry, without the
    date line. You can write the Changelog first, then use C-c C-a
    from the *VC-Log* buffer to copy it to the commit log message. See
    the file 'changelog' for information on the Changelog entry
    format.

(3) If committing changes written by someone else, make the ChangeLog
    entry in their name, not yours. git distinguishes between the
    author and the committer; use the --author option on the commit
    command to specify the actual author; the committer defaults to
    you.

PREVIOUS GUIDELINES FOR CVS

For historical interest only, here is the old-style advice for CVS logs:
http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01208.html

debug log:

solving 5371b2b ...
found 5371b2b in https://yhetil.org/emacs-devel/85egsfpytd.fsf@stephe-leake.org/
found f33c690 in https://git.savannah.gnu.org/cgit/emacs.git
preparing index
index prepared:
100644 f33c6905d4cfc182266635a4fc297ae62c60d09c	admin/notes/commits

applying [1/1] https://yhetil.org/emacs-devel/85egsfpytd.fsf@stephe-leake.org/
diff --git a/admin/notes/commits b/admin/notes/commits
index f33c690..5371b2b 100644

Checking patch admin/notes/commits...
Applied patch admin/notes/commits cleanly.

index at:
100644 5371b2b80448b96fa48b91f5a86b1a98d1485160	admin/notes/commits

(*) 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).