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
Links / references
Signed-off-by: Derek Barbosa derekbarbosa99@gmail.com