This page has useful information for prospective contributors to the Seattle Testbed project.
Thank you for your interest in joining the Seattle Testbed project. To bring you quickly up to speed to being an active contributor, we ask that you do the following:
-
Start by reading the Seattle docs. This will give you a better sense of what Seattle is and how its structured, and contains pointers to the programming documentation as well. The Contributor's Page has even more reading material and links.
-
Join our mailing list! This is where you can find help and look for interesting news relating to Seattle Testbed.
-
Pick a few issues from our repositories to work on. You should look for issues with the "Newcomer" label. Before you start working on an issue, reassign it to your GitHub account so that other newcomers don't end up duplicating your work. Comment on any findings or insights that you may have, and also post any concerns or questions that arise.
-
When you are done with your issue, make sure your code adheres to our code style guidelines. Have someone else on the team review your code. When they give you the OK, send a pull request.
If your code is good, someone will merge in your changes. -
After completing the above, contact the mailing list so that you can join some of the regular weekly meetings. You should talk to some of the other contributors to help you find the projects that interest you the most.
== Stuck? == We are willing to provide you with assistance, but you must first demonstrate to us that you have at least attempted to solve the problem. Questions should be concise and to-the-point. Take a look at Eric Raymond's "How To Ask Questions The Smart Way". Read this before asking questions.
If you are still stuck, try asking on our Google group. Feel free to post a new topic if your question isn't already addressed in an existing topic (but follow the rules above about asking questions the smart way). You can also stop by Justin's lab at RH 221 to interact with other students working on Seattle and its related projects.