First off, thank you for considering contributing to PsychOS! We appreciate any help you can provide—whether it’s reporting bugs, suggesting new features, or submitting pull requests.
Please read through this document before contributing. It will help you get started quickly and keep things organized.
- Code of Conduct
- How to Contribute
- Reporting Bugs
- Suggesting Features
- Pull Requests
- Style Guidelines
- Contact
By participating in this project, you agree to abide by the Code of Conduct. Please take a moment to review it.
- Check existing issues and discussions to see if your idea or problem is already addressed.
- If you want to fix a bug or implement a feature, open an issue first to discuss it with the maintainers (unless it’s a trivial fix).
- Search existing issues to see if it’s already been reported.
- If not, create a new issue:
- Clearly describe the problem, including steps to reproduce it.
- Include relevant details about your environment (OS, version, etc.).
- Add screenshots or logs if helpful.
- Search existing issues to see if your feature has already been suggested.
- If not, create a new feature request issue:
- Explain why the feature is useful and how it would be used.
- Provide any examples or sketches if possible.
- Fork the repository and create a new branch for your changes.
- Make your changes in your branch.
- Commit your changes with a descriptive commit message.
- Push your branch to your fork.
- Open a Pull Request (PR) against the
main(or appropriate) branch of PsychoDuckTech/PsychOS. - In your PR description:
- Reference the issue it fixes or addresses if applicable (e.g., “Closes #123”).
- Briefly summarize your changes.
- Mention any outstanding questions or areas you’re unsure about.
The maintainers will review your PR. If you receive feedback, try to address it promptly by pushing additional commits.
- Coding Style: Follow the style or format already in the codebase. If you’re unsure, ask in an issue or discussion.
- Documentation: If you add or modify functionality, update documentation or comments where applicable.
- Commits: Write clear, descriptive commit messages.
If you have any questions or need help getting started, you can reach out via:
- Issues: Open a new issue
- Email: [INSERT CONTACT EMAIL OR PROJECT MAILING LIST]
We’re happy to help! Thanks again for your interest in improving PsychOS.