Labs/Bespin/Contributing

< Labs‎ | Bespin
Revision as of 17:35, 17 February 2009 by JoeWalker (talk | contribs)

Contributing to Bespin

Thanks for showing an interest in Bespin. There is lots to do, so it's great to have lots of smart contributors.

The Bespin source is stored in Mercurial. If you're new to 'HG', you should start here, or checkout the Wikipedia page or Red-Bean book.

It probably makes sense to discuss what you're thinking of working on, on the mailing-list or on IRC. And if you're stuck for ideas, you could try looking in Bugzilla.

Sending Contributions

Since Mercurial is a distributed version control system, you've got three options for getting code changes to us:

  1. Have a public hg repository of your own that you can point us to
  2. Create a patch for your changes
  3. Create a "bundle" for your changes (a bundle is a mercurial-specific format that includes every commit, rather than just a snapshot of the difference)

You can submit the enhancements as an attachment in Bugzilla.

Committer's Agreement

Mozilla records CLAs for all committers, so for we may need you to sign a CLA. The process for Firefox is described here. This is the process that we are initially following.