Apache CloudStack Developer's FAQ

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.

Where can I find the Apache CloudStack git repository?

The Apache CloudStack git repository is hosted here: https://git-wip-us.apache.org/repos/asf/cloudstack.git.

What are the coding conventions for Apache CloudStack?

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.

How can I set up a development environment?

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.

Can non-committers still submit patches?

Yes, of course. We welcome patches from non-committers. See the guide to committing to Apache CloudStack as a non-committer for more information.

My question isn't answered here.

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.