Contributing to libcsp

Thank you for your interest in contributing to libcsp! We welcome all contributions, whether they are bug fixes, new features, documentation improvements, or anything else that helps make libcsp better.

Guidelines

Coding Standards

Please follow the libcsp coding standards. Consistent coding helps maintain the readability and quality of the project.

Commit Messages

Please follow the the libcsp Git Commit Guidelines. Clear and concise git commit message helps maintainer when review and future developers to understand why the code is written as it is written.

Pull Request Review Process

Your pull request will be reviewed by one or more maintainers. They may ask you to make changes before the pull request can be merged. Please be responsive to feedback and update your PR as needed.

When you find any bugs in older branches, make sure to test them in the develop branch. If you find the same issue, file an issue or create a pull request against the develop branch. We will backport it to older branches if applicable. We may request you to update your existing PR or create a new one for older branches if necessary.

If you don’t find the same issue in develop branch, the issue might have been fixed in develop branch. Search it or ask it by opening an issue. We are always welcoming a new PR.

Getting Help

If you need help or have questions about contributing, feel free to open an issue with “Q&A” label.