mirror of
https://github.com/Vateron-Media/XC_VM.git
synced 2026-04-13 08:28:32 +00:00
2.9 KiB
2.9 KiB
Contributing to the Project
Thank you for considering contributing to this project! Follow these guidelines to make the process smooth for everyone.
📌 General Guidelines
- Minimally use AI
- Follow the project's coding style and best practices.
- Ensure your changes are well-documented.
- Write meaningful commit messages.
- Keep pull requests focused on a single change.
- If you are refactoring and are not sure if the code is unused elsewhere, comment it out. It will be removed after the release.
✨ Code Standards
- Use K&R coding style for PHP.
- Follow best practices for Python and Bash scripts.
- Avoid unused functions and redundant code.
🔥 Submitting a Pull Request
- Fork the repository and create a new branch:
git checkout -b feature/your-feature - Make your changes and commit them:
git commit -m "Add feature: description" - Push your branch:
git push origin feature/your-feature - Open a pull request on GitHub.
Code Reviews:
- All PRs must be reviewed by at least 2 maintainers. Address review comments before merging.
🚀 Reporting Issues
- Use GitHub Issues to report bugs and suggest features.
- Provide clear steps to reproduce issues.
- Attach relevant logs or error messages.
🔀 Branch Naming Conventions
To maintain a clean and organized repository, follow these branch naming conventions:
| Title | Template | Example |
|---|---|---|
| Features | feature/<short-description> |
feature/user-authentication |
| Bug Fixes | fix/<short-description> |
fix/login-bug |
| Hotfixes | hotfix/<short-description> |
hotfix/critical-error |
| Refactoring | refactor/<short-description> |
refactor/code-cleanup |
| Testing | test/<short-description> |
test/api-endpoints |
| Documentation | docs/<short-description> |
docs/documentation-api |
🌟 Recognition
- Your GitHub profile will be added to CONTRIBUTORS.md
Thank you for contributing! 🎉