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 . 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:
--signoffto 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 <firstname.lastname@example.org>
- create an alias in
- create a
commit.templatewhich contains the
Signed-off-byline to pre-populate interactive commit messages