This page is for Frequently Asked Questions (FAQ) about developing Apache CloudStack. For questions about the project in general and its use, please see the CloudStack FAQ.
Have a question that's not answered here? You might want to ask on the cloudstack-dev mailing list.
The Apache CloudStack git repository is hosted here: https://git-wip-us.apache.org/repos/asf/cloudstack.git.
Apache CloudStack has detailed coding conventions in our developer's documentation. Please do follow these. See also the Java Programming Style Guidelines and Java Code Conventions.
If patches and submissions are not up to the coding conventions, you may be asked to fix them and re-submit.
Setting up a development environment for Apache CloudStack is fairly easy. See the Guide to Setting up an Apache CloudStack development environment in our developer's documentation section.
Note that you do not have to replicate the development environment that we suggest. This is provided as a convenience to help developers get up to speed quickly. If you already have a setup that works for you, please feel free to use that instead.
Yes, of course. We welcome patches from non-committers. See the guide to committing to Apache CloudStack as a non-committer for more information.
That's a statement, not a question. Seriously, though, we're happy to update the FAQ as we learn more about the questions developers have about working with Apache CloudStack.