Getting Started Contributing
New contributor guide on how to contribute in various ways to Thunderbird.
Last updated
Was this helpful?
New contributor guide on how to contribute in various ways to Thunderbird.
Last updated
Was this helpful?
There are many ways to get involved in Thunderbird. You don't need to be a highly experienced software developer to be part of our welcoming contributor community. There are ways that anyone can participate so find an area that works for you and dive right in!
Perfect documentation doesn't exist and there is always room for improvement. If you read through any of our documentation and notice a typo, or something that is unclear, or some section you feel is missing.. feel free to add it or tell us about it.
- Technical documentation on the Thunderbird source code, code architectures, etc. This set of documentation lives alongside the source code so in order to submit changes to it, you'll need a bugzilla account and patches are submitted to phabricator. .
- Developer documentation on non-code topics like how to build Thunderbird, the project's roadmap, add-ons, etc. This so in order to submit changes to it, you'll need a GitHub account and submit a pull request (.
- User support documentation for all Mozilla products, including Thunderbird and Thunderbird for Android. This set of documentation is modified using Markup, directly in the website. .
Users of all levels will consult the vast set of . This user documentation location is a great place to learn, start discussions on the forum, or ask a question.
You can help by watching this space to answer questions. If you encounter a topic that is beyond your knowledge but you want to learn more, you can always to access the Thunderbird staff to assist you.
We always need more beta testers to let us know if something is not working (by filing bugzilla issues) before we release a given version. This is a great place to start contributing if you're not sure where to jump in.
Every month we have a new beta release and a new monthly release () so it is important to catch new issues quickly.
Read more about .
If you are using any version of Thunderbird and you encounter something you feel is not working properly, let us know in a bugzilla issue.
When a new bug is filed, it's status is UNCONFIRMED. This means the issue has not been triaged (verified that the bug in fact does exist) by someone else other than the bug reporter. If an issue exists only for one person (i.e. the bug reporter), the problem is likely localized to that person's environment in some way and is not an actual Thunderbird code issue. That is why it is very helpful for another person (i.e. yourself) to see if the issue can be reproduced and make sure the issue has reproducer steps and information about the environment where it was reproduced (version of Thunderbird, operating system, etc.).
The number of people triaging new bugs is low and that makes it hard to keep up with the new incoming bugs every day. Your help would be greatly appreciated!
If you want to fix a bug or add a feature, the way to do it is through direct code contributions.
(select Thunderbird as the product). This helps us minimize the number of duplicate issues filed. If you find that your issue has already been filed by someone else, it is very helpful to us if you just take a quick look at the issue and add a comment that adds any additional information about your issue that might help us solve the problem.
If your issue has not been reported yet, .
.
.
Note that if you want to add a feature, it's best to first have a discussion about it with the Thunderbird developers to make sure that it fits with the project's direction. The best place for these discussions is .
If you are trying to contribute in any way and find yourself stuck and not sure how to proceed, please and tell us about it so we can help you.