Thank you very much if you have decided to contribute to our project. We follow very simple and clear open-source research community accepted guidelines for contributing. The guideline instructions divided into sections depending on the part of the project you want to contribute.
- Fork this repository using your GitHub account.
- Install
git
and clone your forked copy of therepo
. - Build project following build instructions in README.md file, make sure everything is ok.
- Run unit-tests following instructions in README.md file, make sure all tests passing.
- Implement new feature or fix existing one in the C/C++ source code.
- Commit your changes.
- Open a pull-request following repository template rules.
- Wait for review from developers of the project.
- Fix major and minor issues if presented.
- Get your work merged into
main
!
- Fork this repository using your GitHub account.
- Install
git
and clone your forked copy of therepo
. - Edit code documentation in source files and/or in docs folder files.
- Commit your changes.
- Open a pull-request following repository template rules.
- Wait for review from developers of the project.
- Fix major and minor issues if presented.
- Get your work merged into
main
!
If you want to fix something, ask a question, add new functionality or feature, have a look at our templates.
- Issue templates: https://github.com/SparseLinearAlgebra/spla/tree/main/.github/ISSUE_TEMPLATE
- Pull-request templates: https://github.com/SparseLinearAlgebra/spla/tree/main/.github/PULL_REQUEST_TEMPLATE