In sending patches to a project, git can handle the formatting and transmission so as to ensure conformity.
A quick set of commands to set up a basic transmission environment on Debian:
apt install git git-email git clone https://github.com/openvswitch/ovs.git git config --global user.email "raymond@burkholder.net" git config --global usern.name "Raymond Burkholder" cd ovs # make a bunch of changes and commit, then git format-patch --to dev@openvswitch.org HEAD~..HEAD #make changes to the patch file for subject, description, attributes, then git send-email --smtp-server=<mailserver> --smtp-server-port=587 \ --smtp-user=<username> --smtp-pass=<password> \ --smtp-debug=1 \ --smtp-ssl --smtp-encryption=tls --smtp-auth="PLAIN LOGIN" \ *.patch
Documentation for git send-email.
Documentation for attribution for openvswitch