With the Crystal release being out of the door we will follow up on the previously mentioned goal to enforcement a Developer Certificate of Origin (DCO) on contributions to core ROS 2 repositories [1]. We will use the following GitHub App to automate the check: https://github.com/probot/dco
After having done some testing with dummy repositories we will enable this for actually used repositories. We will start with a few (from two different orgs, repos with frequent contributions) and will add more repositories over time if we are confident that the process works well:
In the beginning we won’t require passing the DCO check in order to give us the freedom to merge already existing and reviewed PRs. But in the near future it will be mandatory so please consider reading about how to sign your commits of future contributions: https://help.github.com/articles/signing-commits/ adding the Signed-off-by
line to your commits now.
You can do either of the following:
- invoke
git commit
with-s
/--signoff
to automatically add this line to your commit message - manually add a the line to each commit message, e.g.
Signed-off-by: Your Name Developer <your.name@example.com>
- create an alias in
.gitconfig
to append-s
to eachgit commit
invocation - create a
commit.template
which contains theSigned-off-by
line to pre-populate interactive commit messages
Thanks,
Dirk