[Chapel Merge] Refactor docs related to DCOs

Branch: refs/heads/master
Revision: c45c617
Author: bradcray
Log Message:

Merge pull request #16689 from bradcray/dco-docs-updates

Refactor docs related to DCOs

[reviewed by @ben-albrecht and partially by @ronawho ]

This refactors our docs related to DCOs in the following ways:

  • moves most of the details relating to DCOs into a new file, DCO.rst,
    in order to simplify CONTRIBUTING.md, ContributorInfo.rst, and
    contributorAgreements/README.md.

  • introduces additional ways of signing commits for completeness and
    because the file template approach wasn’t as bulletproof as hoped.
    Pluses and minuses are given for each.

  • refactors CONTRIBUTING.md to make its role relative to
    ContributorInfo.rst clearer

  • makes contributorAgreements/README.md more of a historical
    placeholder and less of a restatement of the DCO.

Modified Files:
A doc/rst/developer/bestPractices/DCO.rst
M .github/CONTRIBUTING.md
M doc/rst/developer/bestPractices/ContributorInfo.rst
M doc/rst/developer/contributorAgreements/README.md

Compare: https://github.com/chapel-lang/chapel/compare/ee293547b3d1...c45c617ffdf6