From now on, new contributors do not have to sign the Contributor License Agreement (CLA) anymore. This has been replaced by the Developer's Certificate of Origin (DCO), which implies that contributed commits need to be signed, either automatically by git or by suffixing a 'Signed-off-by: Your Name your.email@example.com' line in the commit message(s) when doing a pull-request.
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:
- You undertake the Contributor Covenant Code of Conduct.
- You have read the Developer's Certificate of Origin and signed your commits as an indication of fulfillment.
- You have read the Contributing Guidelines.
- 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.
- 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). - 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.