Contribution Guidelines
✨ Contribution Guidelines for Snigdha OS
Thank you for your interest in contributing to Snigdha OS! We’re excited to have you join our community. Contributions from users like you make Snigdha OS better, stronger, and more impactful. 💻💙
🚀 Getting Started
Before contributing, please make sure to:
📜 Read Our Code of Conduct: By participating, you agree to uphold our Code of Conduct, ensuring a welcoming and respectful environment for everyone.
🌟 How Can You Contribute?
There are many ways to make a difference! Choose what suits you best:
🐞 Reporting Bugs
Encountered a bug? Let us know by opening an issue on our issue tracker!
- Option 1: If you're unsure about the repository causing the bug, raise the issue on our universal issue tracker.
- Option 2: If you know the specific repository, raise the issue there.
👉 Be sure to include:
- Steps to reproduce the bug.
- Expected behavior vs. actual behavior.
- Screenshots, logs, or any additional information that might help us debug the issue.
🌟 Requesting Features
Got an idea to make Snigdha OS even better? Open a feature request issue on our issue tracker and let us know your vision! Your feedback is invaluable to shaping the future of Snigdha OS.
👩💻 Code Contributions
Want to contribute code? Follow these steps:
1️⃣ Fork the repository to your GitHub account. Learn how to fork a GitHub repository.
2️⃣ Clone the forked repository to your local machine. Learn how to clone a GitHub repository.
3️⃣ Create a New Branch for your changes. Learn how to create branches.
4️⃣ Make your changes and ensure they align with our coding standards.
5️⃣ Write tests to cover your changes (if applicable).
6️⃣ Run existing tests to ensure they still pass.
7️⃣ Commit your changes with clear, descriptive commit messages. Follow Conventional Commits.
8️⃣ Push your changes to your forked repository.
9️⃣ Open a pull request (PR) against the master branch of our repository. Learn how to open a PR.
🔟 Provide a clear description in your PR, explaining your changes and any context the reviewers should know.
📚 Improving Documentation
Clear documentation is key! If you find areas for improvement in our docs (typos, errors, missing details), submit a pull request with your suggested edits.