Add descriptive CLAs for Individual and Corporate contributions. Added a CONTRIBUTING.md file outlining the contribution guidelines, and a contribution CODE OF CONDUCT to accompany these changes. This will be applied across the entire project. The Github mirrors and email patch contribution address will soon be created and added to the documentation in a separate commit.
2.6 KiB
Contributing to ScheduleTogether
Thank you for your interest in contributing to ScheduleTogether! Even though this is originally a solo-developed project we still consider contributions to be extremely helpful in the success of this project, and we welcome all contributions that adhere to the following guidelines.
How to Contribute
-
Review the Contribution Guidelines
- Ensure that your contributions align with the goals and scope of the project.
- All contributions must comply with the AGPL licensing of the project.
-
Understand the Contributor License Agreements (CLAs)
- By submitting a contribution, you confirm that you have read and agree to the terms of the relevant CLA:
- Individual Contributor License Agreement (ICLA) for individual contributors.
- Corporate Contributor License Agreement (CCLA) for organizations contributing through employees or contractors.
- For individual contributors: By making a contribution, you implicitly agree to the terms of the ICLA.
- For corporate contributors: A signed CCLA is required before any contributions can be accepted. Please have your organization submit a completed agreement to contact@zervo.org.
- By submitting a contribution, you confirm that you have read and agree to the terms of the relevant CLA:
-
Choose Your Contribution Method
The primary source is hosted on our own Forgejo server. Why? We simply prefer it that way. That's it. However, to make contributing easier we have set up mirrors and alternative methods.
- Preferred Method: GitHub Pull Requests
- Fork the GitHub mirror of the repository (WILL ADD MIRROR SOON).
- Create a new branch for your changes and commit your updates with clear, descriptive messages.
- Open a pull request on GitHub with a detailed explanation of your changes and how they align with the project’s goals.
- Alternative Method: Email Patches
- Generate patches using
git format-patch
and send them to (WILL ADD ADDRESS SOON). - Include a clear description of your changes and their purpose in the email.
- Generate patches using
- Preferred Method: GitHub Pull Requests
-
Participate in Code Reviews
- Be responsive to feedback from maintainers and collaborators.
- Address requested changes promptly and update your pull request as needed.
Code of Conduct
All contributors must adhere to the project’s Code of Conduct. We are committed to fostering a welcoming and inclusive environment for everyone.
Need Help?
If you have questions about contributing, licensing, or anything else, feel free to reach out to us at contact@zervo.org.
We look forward to your contributions and thank you for being part of ScheduleTogether!