gnss-sdr/.github/PULL_REQUEST_TEMPLATE.md

2.5 KiB

👍🎉 Hello, and thanks for contributing to GNSS-SDR! 🎉👍

Any code contributions going into GNSS-SDR will become part of a GPL-licensed, open source repository. It is therefore imperative that code submissions belong to the authors, and that submitters have the authority to merge that code into the public GNSS-SDR codebase.

For that purpose, we use the Developer's Certificate of Origin. It is the same document used by other projects. Signing the DCO states that there are no legal reasons to not merge your code.

To sign the DCO, suffix your git commits with a Signed-off-by: line. When using the command line, you can use git commit -s to automatically add this line. If there were multiple authors of the code, or other types of stakeholders, make sure that all are listed, each with a separate Signed-off-by: line.

Before submitting your pull request, please make sure the following is done:

  1. You undertake the Contributor Covenant Code of Conduct.
  2. You have read the Developer's Certificate of Origin and signed your commits as an indication of fulfillment.
  3. You have read the Contributing Guidelines.
  4. You have read the coding style guide. Specifically, you have read about clang-format and about clang-tidy, and you have applied those tools to your changes.
  5. You have forked the gnss-sdr upstream repository and have created your branch from next (or any other currently living branch in the upstream repository).
  6. Please include a description of your changes here.

Please feel free to delete this line and the above text once you have read it and in case you want to go on with your pull request, and explain your intend below.