[PATCH] D72468: Update the attribution policy to use the 'Author' property of a git commit
Daniel Sanders via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 9 10:42:46 PST 2020
dsanders created this revision.
dsanders added reviewers: hfinkel, aaron.ballman, mehdi_amini.
Herald added a project: LLVM.
The older method of adding 'Patch by John Doe' is documented in the
`Attribution of Changes` section to support correct attribution of commits
that pre-date the adoption of git.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D72468
Files:
llvm/docs/DeveloperPolicy.rst
Index: llvm/docs/DeveloperPolicy.rst
===================================================================
--- llvm/docs/DeveloperPolicy.rst
+++ llvm/docs/DeveloperPolicy.rst
@@ -292,8 +292,14 @@
Below are some guidelines about the format of the message itself:
-* Separate the commit message into title, body and, if you're not the original
- author, a "Patch by" attribution line (see below).
+* Separate the commit message into title, body.
+
+* If you're not the original author, ensure the 'Author' property of the commit is
+ set to the original author and the 'Committer' property is set to yourself.
+ You can use ``git commit --amend --author="name/nickname <email>`` to
+ correct the author property if it is incorrect. See `Attribution of Changes`_
+ for more information including the method we used for attribution before the
+ project migrated to git.
* The title should be concise. Because all commits are emailed to the list with
the first line as the subject, long titles are frowned upon. Short titles
@@ -314,11 +320,6 @@
* If the patch fixes a bug in bugzilla, please include the PR# in the message.
-* `Attribution of Changes`_ should be in a separate line, after the end of
- the body, as simple as "Patch by John Doe.". This is how we officially
- handle attribution, and there are automated processes that rely on this
- format.
-
* Text formatting and spelling should follow the same rules as documentation
and in-code comments, ex. capitalization, full stop, etc.
@@ -489,6 +490,11 @@
list, development list, or LLVM bug tracker component. If someone sends you
a patch privately, encourage them to submit it to the appropriate list first.
+Our previous version control system (subversion) did not distinguish between the
+author and the committer like git does. As such, older commits used a different
+attribution mechanism. The previous method was to include "Patch by John Doe."
+in a separate line of the commit message and there are automated processes that
+rely on this format.
.. _IR backwards compatibility:
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D72468.237128.patch
Type: text/x-patch
Size: 2082 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200109/982577c9/attachment.bin>
More information about the llvm-commits
mailing list