Skip to content

Contributing

   

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

  1. Fork the repository and create a branch from main
  2. Make your changes; keep commits focused and atomic
  3. Ensure all existing tests pass and add new tests where appropriate
  4. Run the linter and fix any warnings
  5. Open a pull request against main with 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).