On Sun, Mar 5, 2023 at 10:42 AM Wouter Verhelst <w(a)uter.be> wrote:
On Fri, Mar 03, 2023 at 04:17:40PM -0600, Eric Blake wrote:
> On Fri, Dec 16, 2022 at 10:32:01PM +0300, Vladimir Sementsov-Ogievskiy wrote:
> > s-o-b line missed.
>
> I'm not sure if the NBD project has a strict policy on including one,
> but I don't mind adding it.
I've never required it, mostly because it's something that I myself
always forget, too, so, *shrug*.
(if there were a way in git to make it add that automatically, that
would help; I've looked but haven't found it)
What I'm using in all projects that require signed-off-by is:
$ cat .git/hooks/commit-msg
#!/bin/sh
# Add Signed-off-by trailer.
sob=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
git interpret-trailers --in-place --trailer "$sob" "$1"
You can also use a pre-commit hook but the commit-msg hook is more
convenient.
And in github you can add the DCO application to the project:
https://github.com/apps/dco
Once installed it will check that all commits are signed off, and
provide helpful error
messages to contributors.
Nir