The Linux TSN Testbench encourages contributions in form of feedback, bug reports and/or code contributions.
The Linux TSN Testbench follows the Github development model using pull request. To contribute code to the project use the following workflow:
- Fork the repo and create your branch from
main
- Develop and test your changes
- Adhere to the coding style
- Update the documentation if necessary
- Issue the pull request
Issues can be reported by using Github issues. Make sure to provide the steps and necessary information how to reproduce the issue. This includes:
- Hardware and NIC(s) being used
- Configuration files(s) being used
In addition, contributions are accepted via email as well:
- Clone the repo and create your branch from
main
- Develop and test your changes
- Adhere to the coding style
- Update the documentation if necessary
- Send the patches via Email To: Kurt Kanzenbach [email protected] and Cc: rt-users [email protected]
For individual commits the Linux TSN Testbench follows the Linux kernel way of writing and signing commit messages.
Describe your changes:
https://www.kernel.org/doc/html/latest/process/submitting-patches.html#describe-your-changes
Sign your work:
The coding style is the Linux kernel one. If unsure about it, run
clang-format
on the C files.
In addition, the reverse xmas tree variable ordering is used:
https://docs.kernel.org/process/maintainer-netdev.html#local-variable-ordering-reverse-xmas-tree-rcs
By contributing, you agree that your changes will be licensed under BSD-2-Clause.