All forms of contributions are accepted, for example:
Take a look at issues with tag called Good first issue or Help wanted.
Join the discussion on mailing list.
Answer questions on issues.
Fix bugs reported on issues, and send us pull request.
Review the existing pull request.
Improve the website.
Write a document or article.
Any form of contribution that is not mentioned above.
If you would like to contribute, please send an email to firstname.lastname@example.org to let us know!
Anyone can be a contributor to an Apache project. Being a contributor simply means that you take an interest in the project and contribute in some way, ranging from asking sensible questions (which documents the project and provides feedback to developers) through to providing new features as patches.
If you become a valuable contributor to the project you may well be invited to become a committer. Committer is a term used at the ASF to signify someone who is committed to a particular project. It brings with it the privilege of write access to the project repository and resources.
More details could be found here.
The Apache APISIX community follows the Apache Community’s process on accepting a new committer. After a contributor participates in APISIX's community actively, (P)PMC and Committers will make decisions to invite the contributor join Committers and (P)PMC.
Start the discussion and vote in @private. Only current PMC member could nominate
If the vote passes, send an offer to become a committer with @private CC’ed
New committer signs ICLA and apply Apache ID and email address
Update Team page.
Develop new features
Review PR reliably and in time
Consider and accept feature requests
Update documentation and examples
Improve processes and tools
Guide new contributors join community.
In APISIX community, a committer who has earned even more merits can be invited to be a part of the Project Management Committee (PMC).
One thing that is sometimes hard to understand when you are new to the open development process used at the ASF, is that we value the community more than the code. A strong and healthy community will be respectful and be a fun and rewarding place. More importantly, a diverse and healthy community can continue to support the code over the longer term, even as individual companies come and go from the field.