Thanks for your interest in contributing to Apache Answer, hopefully, this document makes the process for contributing clear.
The Open Source Guides website has a collection of resources for individuals, communities, and companies who want to learn how to run and contribute to an open source project. Contributors and people new to open source alike will find the following guides especially useful:
Apache Answer has adopted a Code of Conduct that we expect project participants to adhere to. Please read the full text so that you can understand what actions will and will not be tolerated.
Apache Answer is an open source project built by passionate users, contributors, and PMC members. We are committed to creating an open and inclusive community, and we welcome everyone to join us in embracing the Apache way and building open source together.
Anyone can contribute to Apache Answer. In addition to contributing code, there are many other ways to get involved, such as:
good first issue are great for getting started.+1 (non-binding) upvote.-1 (non-binding) downvote.Apache Answer uses GitHub as its source of truth. The core team will be working directly there. All changes will be public from the beginning.
All pull requests will be checked by the continuous integration system, GitHub actions. There are unit tests, and much more.
Which branch should you choose when you submit your PR?
main branch corresponds to the latest version of answer. If you're doing a fix for the latest version, then select the main branch.dev branch is for the next version, so if you're working on a new feature, checkout of the dev branch and PR for it.Normally, we mark milestones on an issue to keep track of which version the issue should be fixed in. So you can check which version you should commit to based on the milestone.