EasyCLA and Co-Author Compliance Guide

EasyCLA does not support contributions using the "co-author" feature.

Overview

EasyCLA is designed to ensure that contributors have signed the Contributor License Agreement (CLA) before merging contributions. However, due to limitations in Git and GitHub, EasyCLA does not currently support co-author validation.

Why Co-Authors Are Not Supported

Free-Text Entry

The Co-authored-by trailer is manually entered and unverifiable, making it difficult to accurately validate co-authors.

GitHub Limitations

GitHub does not validate co-authors, and its API does not reliably expose co-author details, limiting EasyCLA's ability to accurately verify co-authors.

Compliance Risks

Unvalidated co-authors could potentially bypass CLA requirements, so EasyCLA checks only the primary author to ensure compliance.

Implications for Contributors

  • Only primary authors are validated for CLA compliance.

  • Co-authors are ignored, meaning their CLA status does not impact EasyCLA checks.

  • Projects requiring full contributor validation should have contributors submit changes as separate PRs where they are the primary author.

Future Considerations

EasyCLA is open to revisiting this policy if GitHub enhances co-author validation.

Troubleshooting and Support

If you encounter any issues or have questions about EasyCLA, please contact our support team for assistance.

Last updated

Was this helpful?