Add ability to append DCO signoff

Problem to solve

Currently, there does not exist a --signoff feature, akin to git commit --signoff for MR descriptions.

In many F(L)OSS projects, such as the Linux Kernel and various User Space components, such "signoff" is required on each commit of a changeset and MR descriptions.

As stated by The Linux Foundation, "The DCO is a per-commit sign-off made by a contributor stating that they agree to the terms published at https://developercertificate.org/ for that particular contribution" [0][1].

In other words, the DCO is a way of handling contributions to an open source project in which each contribution is associated with a certification signifying that the contributor has the right to submit the contribution under the applicable open source license of the project.

[0] https://www.developercertificate.org

[1] https://wiki.linuxfoundation.org/dco

Proposal

!1538 (merged)

Links / references

Signed-off-by: Derek Barbosa derekbarbosa99@gmail.com

Edited by Derek Barbosa