How to Contribute
We welcome contributions to any project in this wiki. Please follow the guidelines below.
Reporting Issues
Open an issue on the relevant repository with:
- A clear title and description
- Steps to reproduce (for bugs)
- Expected vs. actual behavior
- Environment details (OS, compiler version, etc.)
Submitting a Pull Request
- Fork the repository and create a branch from
main - Make your changes; keep commits focused and atomic
- Ensure all existing tests pass and add new tests where appropriate
- Run the linter and fix any warnings
- Open a pull request against
mainwith a description of what changed and why
Code Style
- C/C++: follow the existing style; 4-space indentation, no trailing whitespace
- Shell scripts: POSIX-compatible where possible; set
set -euo pipefail - Commit messages: imperative mood, ≤72 chars subject line
Contact
For questions before contributing, reach out at (add email).