Contributing to WordCamp.org
Do you have an idea to improve one of the custom tools on WordCamp.org? Do you want to report a bug? We welcome contributions from the community!
Most of the WordCamp.org source code is available in the Meta repository, and contributions are organized on the Meta Trac. A Git mirror is also available.
In addition to the code in the Meta repository, there are also a few plugins that live elsewhere. CampTix, addons for CampTix, and Tagregator are available in the WordPress.org repository, and SupportFlow is available on GitHub.
If you’d like to contribute something, these are the general steps to follow:
Step One: Search the Meta Trac to check if a ticket already exists. If there is one, you can catch up on the progress of it and collaborate with those who are already working on it.
Step Two: Create a new ticket if you didn’t find an existing one. Describe the problem or idea you have in detail, and assign it to the “wordcamp.org” component.
Step Three: Gather feedback on the ticket and build a consensus for what action should be taken. The Community team is the stakeholder for WordCamp.org and decides what contributions to accept, and the Meta team handles the technical implementation. You can ask for feedback on the ticket in their respective Slack channels.
Step Four: Setup your local development environment. The easiest way to do this is to install the WordPress Meta Environment, which is an add-on for Varying Vagrant Vagrants that provisions a local copy of WordCamp.org’s source code, along with some sample data.
Alternately, you can build your own environment and then check out the wp-content directory from the Meta repository (via Git | via SVN).
Step Five: Submit a patch that implements the decisions reached in step three.
Step Six: Your patch will be reviewed by a developer on the Meta team, and they’ll either go ahead and commit the patch, or give you feedback on aspects that need to be improved before it can be committed.
If you haven’t contributed to an open-source project before, the following resources should help you get started:
If you have any questions or run into any problems, you can ping iandunn in the #meta-wordcamp channel on Slack, or e-mail firstname.lastname@example.org.
Tip: Here is a quiz on this article. Read quizzes page if you have any questions about quizzes and how to navigate them.