encourage you to instead use one of the common trailers in this project
highlighted above.
+ Other projects might regularly refer to other kinds of data, like
+ `Fixes:` and `Link:` in the Linux Kernel project, but these ones in
+ particular are not used in this project.
+
Only capitalize the very first letter of the trailer, i.e. favor
- "Signed-off-by" over "Signed-Off-By" and "Acked-by:" over "Acked-By".
+ `Signed-off-by:` over `Signed-Off-By:` and `Acked-by:` over `Acked-By:`.
+
+ As mentioned under <<dco,DCO>> above, trailers are added in
+ chronological order; one person might sign-off on a patch and send it to
+ someone else, who then in turn adds her own sign-off. Further, any
+ trailers that you add beyond your sign-off should come before that
+ sign-off. That makes it clear what trailers which person added.
+[[cover-letter]]
+=== Cover Letter
+
+The purpose of your cover letter is to sell your changes, explain what
+they are about, and get your target audience interested enough to read
+the patches.
+
+. Every code change comes with risk of regression and maintenance cost.
+ The cover letter should clearly communicate why the value of your
+ proposed change is worth applying. You can also describe how the risk
+ is reduced by the design choices you made while writing the patches.
+
+. Make sure your target audience can understand what the patches are
+ about and why they are needed without prior context.
+
+. For a second or subsequent iteration of the same topic, make sure
+ people who missed the earlier discussion can still understand what
+ the patches are about, so they can judge if the topic is worth their
+ time to read and comment on.
+
+. To help those who are familiar with earlier iterations, give a
+ summary of changes since the previous rounds.
+
+
[[ai]]
=== Use of Artificial Intelligence (AI)