Subject: Re: [PATCH v12 11/11] Documentation: add documentation for 'git interpret-trailers'

From: Jakub Narębski <[email-masked]>
Date: Mon, 30 Jun 2014 13:57:40 +0200

Christian Couder wrote:

> +------------
> +
> +* Configure a 'sign' trailer with a command to automatically add a
> +  'Signed-off-by: ' with the author information only if there is no
> +  'Signed-off-by: ' already, and show how it works:
> ++
> +------------
> +$ git config trailer.sign.key "Signed-off-by: "
> +$ git config trailer.sign.ifmissing add
> +$ git config trailer.sign.ifexists doNothing
> +$ git config trailer.sign.command 'echo "$(git config user.name) <$(git config user.email)>"'
> +$ git interpret-trailers <<EOF
> +> EOF

How to configure git-interpret-trailers command so that it follow
current rules for DCO:
* Signed-off-by: is always at bottom; we can have
   signoff+signoff+ack+signoff
* Signed-off-by: can repeat itself with the same author;
   this denotes steps in coming up with current version of the patch.
* but we shouldn't repeat the same signoff one after another

So we want to allow this:

   Signed-off-by: A U Thor <[email-masked]>
   Signed-off-by: Joe R. Hacker <[email-masked]>
   Acked-by: D E Veloper <[email-masked]>
   Signed-off-by: C O Mitter <[email-masked]>

but prevent this

   Signed-off-by: C O Mitter <[email-masked]>
   Signed-off-by: C O Mitter <[email-masked]>

IIRC
-- 
Jakub Narębski