The Wayback Machine - https://web.archive.org/web/20120429023643/http://cloudstack.org:80/about-cloudstack/contribute.html
Contribute

How do I contribute to the CloudStack project?

CloudStack needs and welcomes new contributors in a variety of areas.

The simplest way to begin contributing is to subscribe to the forums and mailing lists and to participate in development discussions and answer questions.

Cloudstack also needs people filing bugs, triaging bugs, testing proposed fixes, as well as testing new features.

Cloudstack also welcomes contributions in the form of documentation, translations  and code. However, this level of contributions require that either the individual or corporate contributor license agreement be signed prior to the contribution being accepted.

If your code contribution is a new feature you'll want to follow the below process.

  1. 1. Start a thread on the cloudstack-devel mailing list announcing either your intention or the actual code. Earlier tends to be better so that others in the community can participate in the discussion as well as being able to schedule some project management functions around new features.
  2. 2. Start by forking the development branch you are seeking to have your code included in on github.
  3. 3. When your code is ready for review, initiate a pull request and file a bug and assign that bug to This e-mail address is being protected from spambots. You need JavaScript enabled to view it
  4. 4. Verification of a signed CLA will take place and an engineering manager will review the bug and assign it to the lead developer for that section of code who will either offer feedback or merge the request.

More details about the CLA:

Before you can contribute code to the project, you will need to read and agree to our simple Individual Contributor License Agreement. This is a simple electronic form, similar to the Apache Contribution Agreement, and a prerequisite for contributing to the CloudStack Project. We use Echosign to manage these agreements. After clicking on the agreement linked above, please fill out each required field and digitally sign by simply typing your name in the signature box. You'll know that we received a copy of it when a copy ends up in your email inbox.

If you are contributing on behalf of a company, an authorized representative of your company should sign a Corporate Contributor License Agreement.

 

 

Resources

Open Source Resources Discuss Site Info

The CloudStack™project is in the process of moving to the Apache Foundation as a podling in the Apache Incubator. Going forward CloudStack will be developed and governed in the Apache way. CloudStack is available under the Apache License 2.0.