Welcome to contributing in AnitaB Forms!
- You can join us on AnitaB.org Open Source Zulip. Each active repo has its own stream. OSP stream is #open-source-progs.
- To ensure a safe, positive environment for all contributors, go through the full Code of Conduct
- Make your Commit Message descriptive including all the changes or additions you have made.
- Please consider raising an issue before submitting a Pull Request (PR) to solve a problem, if not present in the issues list.
- When submitting a PR, make your PR as descriptive as possible, follow the template, add screenshots and relevant information.
- When you are finished with your work, please squash your commits otherwise we will squash them on your PR. This will help maintain a clean commit history.
- For in-code documentation, follow this guide.
- The full guidelines for python can be found here.
- If you’re just getting started to work on an issue labeled “First Timers Only” in any project, You can refer to additional resources available on our website.
- In an active repository (not an archived one), choose an open issue from the issue list, claim it in the comments section or discuss it in their respective #questions stream on zulip and the maintainer will assign the issue to you.
- After approval, you must make continuous notes on your progress in the issue while working. Remember to update your progress through comments after every 3 days, otherwise, the maintainer can reassign the issue.
- You can't submit a PR from the base branch on your fork. Create a branch specific to the issue you're working on and send a PR from that branch.
- Remember to follow the PR template while sending PR.
- If you’d like to create a new issue, please go through our issue list first (open as well as closed) and make sure the issues you are reporting do not replicate the existing issues.
- Follow the issue template while reporting new issues. Have a short description of what has gone wrong (like a root cause analysis and description of the fix), if that information is not already present in the issue.
- If you have issues on multiple pages, report them separately. Do not combine them into a single issue.