diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 59a3b6a49..969443e8c 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -159,12 +159,25 @@ The process described here has several goals: Please follow these steps to have your contribution considered by the maintainers: +0. Sign the [Contributor License Agreement](#contributor-license-agreement) 1. Follow the [styleguides](#styleguides) 2. Update the CHANGELOG and add tests and documentation. In case they are not needed, indicate it in [the PR template](pull_request_template.md). 3. After you submit your pull request, verify that all [status checks](https://help.github.com/articles/about-status-checks/) are passing
What if the status checks are failing? If a status check is failing, and you believe that the failure is unrelated to your change, please leave a comment on the pull request explaining why you believe the failure is unrelated. A maintainer will re-run the status check for you. If we conclude that the failure was a false positive, then we will open an issue to track that problem with our status check suite.
While the prerequisites above must be satisfied prior to having your pull request reviewed, the reviewer(s) may ask you to complete additional design work, tests, or other changes before your pull request can be ultimately accepted. +### Contributor License Agreement + +Contributions to this project must be accompanied by a Contributor License +Agreement. You (or your employer) retain the copyright to your contribution, +this simply gives us permission to use and redistribute your contributions as +part of the project. Head over to to see +your current agreements on file or to sign a new one. + +You generally only need to submit a CLA once, so if you've already submitted one +(even if it was for a different project), you probably don't need to do it +again. + ## Styleguides ### Git Commit Messages diff --git a/CHANGELOG.md b/CHANGELOG.md index 03e7635ae..a8345b279 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -36,6 +36,7 @@ For those that use capa as a library, we've introduced some limited breaking cha - use a class to represent Metadata (not dict) #1411 @Aayush-Goel-04 @manasghandat - use pathlib.Path to represent file paths #1534 @Aayush-Goel-04 - Python 3.8 is now the minimum supported Python version #1578 @williballenthin +- Require a Contributor License Agreement (CLA) for PRs going forward #1642 @williballenthin ### New Rules (26)