Confirmed users
1,927
edits
(→Introducing Pulse: PulseGuardian bugs) |
(→Contributing: Requirements for contributing) |
||
Line 144: | Line 144: | ||
To set up a local system for development, see the [https://hg.mozilla.org/automation/mozillapulse/file/tip/HACKING.md HACKING.md] file included in the mozillapulse source. | To set up a local system for development, see the [https://hg.mozilla.org/automation/mozillapulse/file/tip/HACKING.md HACKING.md] file included in the mozillapulse source. | ||
Here is | The main Pulse library (mozillapulse) and publisher shims (pulseshims) are written in Python, although there is also a Go library as mentioned in the section above. We also want to provide a canonical JavaScript library at some point. To hack on the main Pulse library, you should be comfortable in Python, and it's helpful to understand the basics of AMQP. Knowledge of kombu is also useful. | ||
To hack on PulseGuardian, you should know some Python and JavaScript. Experience with Flask, SQLAlchemy, and RabbitMQ are useful, but you can probably learn what you need as you fix bugs. | |||
Feel free to stop by #pulse or #ateam with questions! | |||
Here is the list of open, unassigned, mentored Pulse and PulseGuardian bugs to get you started. | |||
<bugzilla> | <bugzilla> | ||
Line 167: | Line 173: | ||
</bugzilla> | </bugzilla> | ||
For mentored bugs, we use the User Story to provide a link back to this page, as well as any extra information for contributors, such as required knowledge | For mentored bugs, we use the User Story to provide a link back to this page, as well as any extra information for contributors, such as required knowledge or tools. The basic text for mentored bugs should be "This is a mentored Pulse bug. For general information on Pulse, see https://wiki.mozilla.org/Auto-tools/Projects/Pulse, which includes a section on Contributing." An example of extra text is "This bug also requires you to have a working mail server." | ||
= Consuming Buildbot messages = | = Consuming Buildbot messages = |