Thank you for considering contributing to SCANOSS. It's people like you that make SCANOSS Scanner such a great tool. Feel welcome and read the following sections in order to know how to get involved, ask questions and more importantly how to work on something.
SCANOSS is an open source project, and we love to receive contributions from our community. There are many ways to contribute, from writing tutorials or blog posts, improving the documentation, submitting bug reports and feature requests, or writing code. A welcome addition to the project is an integration with a new source code repository.
If you are submitting a bug, please tell us:
- Version of SCANOSS you are using
- Version of Python you are using
- how to reproduce the bug
Want to submit a pull request? Great! But please follow some basic rules:
- We are currently accepting pull requests only for edits in the
purls.yml
files. The pull requests for the cpes.yml files will be rejected - Write a brief description that help us understand what you are trying to accomplish: what the change does, link to any relevant issue
- If you are changing a source file please make sure that you only include in the changeset the lines changed by you (beware of your editor reformatting the file)
- If you are adding functionality, please write a unit test
The SCANOSS Platform is released under the GPL-2.0 license. If you wish to contribute, you must accept that you are aware of the license under which the project is released, and that your contribution will be released under the same license. Sometimes the GPL-2.0 license is incompatible with other licenses chosen by other projects. Therefore, you must accept that your contribution can also be released under the MIT license, which is the license we choose for those situations. Unless you expressly request otherwise, we may use your name, email address, username or URL for your attribution notice text. The submission of your contribution implies that you agree with these licensing terms.