[Mesa-dev] [PATCH] docs: Document and *require* usage of Signed-off-by

Jordan Justen jordan.l.justen at intel.com
Wed Dec 19 08:12:09 UTC 2018


Part 3, wherein I regroup, and once again present an option where
Signed-off-by is optional. (Or ... required :)

https://gitlab.freedesktop.org/mesa/mesa/merge_requests/31

I turned it into 3 patches.

> 21f1070b6ef docs: Add developer-certificate-of-origin.txt

Adds the DCO 1.1 as a separate text file.

> c6213abf55d docs: Document the optional usage of Signed-off-by

2/3 points at the DCO 1.1 text and says that if you add Signed-off-by,
then your contribution follows the DCO 1.1 guidelines. But, the usage
of Signed-off-by would still be optional.

> f510fb75cd2 docs: Document and *require* usage of Signed-off-by

Make Signed-off-by required.

So, bring your pitchforks, torches, NACKs and other implements of
discussion to MR #31. :)

-Jordan

On 2018-11-27 23:20:22, Jordan Justen wrote:
> This adds the "Developer's Certificate of Origin 1.1" from the Linux
> kernel. It indicates that by using Signed-off-by you are certifying
> that your patch meets the DCO 1.1 guidelines.
> 
> It also changes Signed-off-by from being optional to being required.
> 
> Signed-off-by: Jordan Justen <jordan.l.justen at intel.com>
> Cc: Matt Turner <mattst88 at gmail.com>
> ---
>  docs/submittingpatches.html | 52 ++++++++++++++++++++++++++++++++++++-
>  1 file changed, 51 insertions(+), 1 deletion(-)
> 
> diff --git a/docs/submittingpatches.html b/docs/submittingpatches.html
> index 9ae750d5a15..6d506b3691b 100644
> --- a/docs/submittingpatches.html
> +++ b/docs/submittingpatches.html
> @@ -20,6 +20,8 @@
>  <ul>
>  <li><a href="#guidelines">Basic guidelines</a>
>  <li><a href="#formatting">Patch formatting</a>
> +<li><a href="#signing">Patch Signing</a> (Signed-off-by, Developer's
> +                                          Certificate of Origin)
>  <li><a href="#testing">Testing Patches</a>
>  <li><a href="#mailing">Mailing Patches</a>
>  <li><a href="#reviewing">Reviewing Patches</a>
> @@ -73,7 +75,9 @@ if needed.  For example:
>      is necessary, and removing it causes no regressions in piglit on any
>      platform.
>  </pre>
> -<li>A "Signed-off-by:" line is not required, but not discouraged either.
> +<li>A "Signed-off-by:" line is <strong>required</strong>. The format
> +and meaning of Signed-off-by is documented below in
> +the <a href="#signing">patch signing</a> section.
>  <li>If a patch addresses a bugzilla issue, that should be noted in the
>  patch comment.  For example:
>  <pre>
> @@ -129,7 +133,53 @@ Please use common sense and do <strong>not</strong> blindly add everyone.
>  </pre>
>  </ul>
>  
> +<h2 id="signing">
> +  Patch Signing (Signed-off-by, Developer's Certificate of Origin)
> +</h2>
>  
> +<p>
> +  As described in the <a href="#formatting">patch formatting</a>
> +  section, you must sign your patch by including Signed-off-by in the
> +  patch commit message. The Signed-off-by must include your real name
> +  and email address in this format:
> +</p>
> +<pre>
> +  Signed-off-by: Joe Hacker <jhacker at foo.com>
> +</pre>
> +<p>
> +  By adding Signed-of-by to your contributed patch, you certify that
> +  your contribution meets the guidelines of the Developer's
> +  Certificate of Origin:
> +</p>
> +
> +<pre>
> +Developer's Certificate of Origin 1.1
> +-------------------------------------
> +
> +By making a contribution to this project, I certify that:
> +
> + (a) The contribution was created in whole or in part by me and I
> +     have the right to submit it under the open source license
> +     indicated in the file; or
> +
> + (b) The contribution is based upon previous work that, to the best
> +     of my knowledge, is covered under an appropriate open source
> +     license and I have the right under that license to submit that
> +     work with modifications, whether created in whole or in part
> +     by me, under the same open source license (unless I am
> +     permitted to submit under a different license), as indicated
> +     in the file; or
> +
> + (c) The contribution was provided directly to me by some other
> +     person who certified (a), (b) or (c) and I have not modified
> +     it.
> +
> + (d) I understand and agree that this project and the contribution
> +     are public and that a record of the contribution (including all
> +     personal information I submit with it, including my sign-off) is
> +     maintained indefinitely and may be redistributed consistent with
> +     this project or the open source license(s) involved.
> +</pre>
>  
>  <h2 id="testing">Testing Patches</h2>
>  
> -- 
> 2.20.0.rc1
> 


More information about the mesa-dev mailing list