Contribution Policy¶
pretalx is open source software and we appreciate contributions from the community. Contributions can come in many forms: Code, Documentation, Translations, Graphics, Feedback … Here is how to get started with a code contribution:
Find an existing issue you’d like to work on, or open a new issue describing the bug you want to fix or the feature you want to add.
Comment on the issue to ask to be assigned. For new issues, please wait until a maintainer has applied the
acceptedlabel before starting work – this is how we confirm that the change fits the project.Once the issue is labelled
acceptedand assigned to you, go ahead and open your pull request referencing the issue.
If you’re not sure whether an idea is a good fit, or how to make something work, feel free to open a GitHub Discussion about it first.
Important
We only accept pull requests that address a GitHub issue that has the accepted label and has been assigned to the contributor. This lets us agree on scope and approach before anyone writes code, and avoids situations where a PR has to be rejected after the fact.
The only exception is trivial fixes such as typo corrections in documentation or comments – feel free to open a PR for those directly.
When you open your pull request, please remember to:
Add tests that cover your changes.
Update the documentation if your change affects it.
Add an entry to
doc/changelog.rstdescribing your change.Describe how you tested the change in the PR description, and include screenshots for UI changes.
Pull requests that don’t follow this process, or that are missing these pieces, will be closed without detailed review.
Don’t forget to head over to The development setup to read about how to set up your local copy of pretalx for development and testing.
Please note that we bound ourselves to a Code of Conduct that applies to all communication around the project. We do not tolerate any form of harassment.