First off, thank you for considering contributing to RingCore! It's people like you that make the open-source community such a great place to learn, inspire, and create.
- Use the GitHub issue tracker to report bugs.
- Describe the exact steps which reproduce the problem.
- Provide your Linux kernel version (
uname -a).
- Open an issue to discuss the enhancement before starting work.
- Focus on transparency and educational value, as those are the core goals of this project.
- Fork the repo and create your branch from
master. - If you've added code that should be tested, add tests.
- If you've changed APIs, update the documentation.
- Ensure the benchmark suite (
./bench_all.sh) still passes. - Make sure your code follows the existing style.
- Requires a recent Linux kernel (5.10+ recommended).
- Run tests with
cargo test. - Run benchmarks with
./bench_all.sh.
By contributing, you agree that your contributions will be licensed under its MIT License.