2018-11-15 21:15:40 +00:00
# Contributing to BOINC
:+1: First off, thank you for taking the time to contribute! It's people like you that make BOINC such a great tool. :+1:
## How Can I Contribute?
2019-07-24 20:00:30 +00:00
### Get Connected
Want to connect with contributors?
2024-05-07 21:07:49 +00:00
* Join us on [Discord ](https://discord.gg/wPRafUq )
2019-07-24 20:00:30 +00:00
* Join the email lists:
* [BOINC Overall ](https://groups.google.com/forum/#!forum/boinc_admin )
* [BOINC Projects ](https://groups.google.com/a/ssl.berkeley.edu/forum/#!forum/boinc_projects )
* [BOINC Development ](https://groups.google.com/a/ssl.berkeley.edu/forum/#!forum/boinc_dev )
* [BOINC Alpha Testing ](https://groups.google.com/a/ssl.berkeley.edu/forum/#!forum/boinc_alpha )
* Join one of the community calls:
* The BOINC Projects call occurs quarterly and is announced on the [BOINC Projects email list ](https://groups.google.com/a/ssl.berkeley.edu/forum/#!forum/boinc_projects )
* The BOINC Contributor call occurs every other week and is announced on the [BOINC Development email list ](https://groups.google.com/a/ssl.berkeley.edu/forum/#!forum/boinc_dev )
### Promote Volunteer Computing
2024-05-07 21:07:49 +00:00
Want to help promote volunteer computing and work on ways to attract new users? Join the #general channel on [Discord ](https://discord.gg/wPRafUq )
2019-07-24 20:00:30 +00:00
### Help Translate
2018-11-15 21:15:40 +00:00
See: https://boinc.berkeley.edu/trac/wiki/TranslateIntro
2019-07-24 20:00:30 +00:00
### Help Test
2023-05-05 18:05:20 +00:00
You can help new versions of the client.
2019-07-29 02:02:37 +00:00
* Become an [Alpha Tester ](https://boinc.berkeley.edu/trac/wiki/AlphaInstructions )
* Signup to be a [BOINC Android Tester ](https://groups.google.com/forum/#!forum/boinc-android-testing )
2019-07-24 20:00:30 +00:00
### Report Bugs
2018-11-15 21:15:40 +00:00
Did you find a bug? Make a Bug report.
* Ensure the bug was not already reported by searching on GitHub under [Issues ](https://github.com/BOINC/boinc/issues ).
* If you're unable to find an open issue addressing the problem, [open a new one ](https://github.com/BOINC/boinc/issues/new ).
2019-07-24 20:00:30 +00:00
### Suggest Enhancements
Do you have a feature idea? Make a feature request.
2018-11-15 21:15:40 +00:00
* Ensure the feature was not already requested by searching on GitHub under [Issues ](https://github.com/BOINC/boinc/issues ).
* If you're unable to find an open issue addressing the idea, [open a new one ](https://github.com/BOINC/boinc/issues/new ).
2019-07-24 20:00:30 +00:00
### Contribute Code
Do you want to fix a bug or implement a new feature? Read about how to [implement a code contribution ](https://github.com/BOINC/boinc-policy/blob/master/Development_Documents/Development_Workflow.md#2-implementation ).
2018-11-15 21:15:40 +00:00
## Styleguides
2019-07-24 20:00:30 +00:00
### BOINC Coding Styles
See https://boinc.berkeley.edu/trac/wiki/CodingStyle
2018-11-15 21:15:40 +00:00
### Git Commit Messages
* Use the present tense ("Add feature" not "Added feature")
* Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
Thanks! :heart:
BOINC Team