...
As a code contributor to Apache CloudStack, regardless of if you have committer or contributor status, your responsibilities are as follows:
Communicating what issues you're working on and how you're working on it is an important part of participating in the community. We do that on the mailing list. However, you should use JIRA to update issue status and add comments with conclusions drawn from mailing list discussions. This allows release managers, users, and testers to follow the issue better, to understand if the issue is being worked on, to get a better feel of whether an issue will be resolved in time for the release.
Automated tests ensures that your feature will not be regressed. Anyone who submits a code change that breaks an existing automated test is responsible for fixing that automated test or revert the code change. All automated tests should
Maintaining CloudStack's Continuous Integration is the job of every developer.
On Code Reviews
...