Thank you for your interest in contributing to tulpar!
- Fork the repository
- Clone your fork:
git clone https://github.com/NurOS-Linux/tulpar.git cd tulpar - Set up the development environment (see README.md for dependencies)
meson setup build --buildtype=debug
meson compile -C buildmeson test -C build-
Create a new branch for your changes:
git checkout -b feature/your-feature-name
-
Make your changes and commit them:
git add . git commit -m "feat: add your feature description"
-
Push to your fork:
git push origin feature/your-feature-name
-
Open a Pull Request at https://github.com/NurOS-Linux/tulpar
We follow Conventional Commits:
feat:- new featurefix:- bug fixdocs:- documentation changesrefactor:- code refactoringtest:- adding or updating testschore:- maintenance tasks
- Use consistent indentation (4 spaces)
- Follow existing code patterns in the project
- Write clear, descriptive variable and function names
- Add comments for complex logic
When reporting issues at https://github.com/NurOS-Linux/tulpar/issues, please include:
- Operating system and version
- Steps to reproduce the problem
- Expected vs actual behavior
- Relevant error messages or logs
By contributing, you agree that your contributions will be licensed under the GPL-3.0 license.