Everyone is welcome to contribute. Patches may be submitted using GitHub pull requests (PRs). All commits must be signed off by the developer (--signoff) which indicates that you agree to the Developer Certificate of Origin. Patch discussion will happen directly on the GitHub PR. Design pre-work and general discussion occurs on the mailing list. Anyone can provide feedback in either location and all discussion is welcome. Decisions on whether to merge patches will be handled by the maintainer.
ISA-L is licensed using a BSD 3-clause license. All code submitted to the project is required to carry that license.
In order to get a clear contribution chain of trust we use the signed-off-by language used by the Linux kernel project.
Contributors and users are welcome to submit new request on our roadmap, submit patches, file issues, and ask questions on our mailing list.
The coding style for ISA-L C code is roughly based on LLVM style with some customizations. Use the included format script to format C code.
./tools/format.sh
And use check format script before submitting.
./tools/check_format.sh