/contribution-guide

A thorough explanation of how the Tessel software architecture works as a whole, descriptions of the individual pieces, and the processes for contributing code.

Contributing to Tessel

##Contact Us

We're at #tessel on IRC if you need to get a quick answer. Otherwise, post on the forums or make a Github issue.

##At a glance:

Are you trying to get to the root of a bug? Here are some common issues and where to get started:

##Contents:

  • System Overview provides an overview of the different subsystems within the Tessel architecture and how they interact with each other.
  • Subsystem Details provide a deeper look at how each component of the Tessel architecture works:
  • Building From Source walks you through the tools needed to compile and run the various subsystems of Tessel.
  • The Contribution Process explains the ideal process for fixing bugs, adding features, and submitting code to be merged into production.
  • The Current Task List is a living document with bite-sized (and some not-so-bite-sized) bug fixes or features that we've been meaning to add but haven't had the time. If you finish one, we'll send you a thank you package.