How to contribute ================= Getting started --------------- * Create `Github `_ account if you don't have one * Make sure you have git options *user.name* and *user.email* set in git by typing: .. sourcecode:: console git config --list. If not, configure them. .. * Create `Launchpad `_ account if you don't have one * Create `OpenStack profile `_ * Login to `OpenStack Gerrit `_ using your Launchpad ID * Sign up your `OpenStack Individual Contributor License Agreement `_ * Check that your email is listed in `Gerrit identities `_ * Subscribe to Climate-related projects on `OpenStack Gerrit `_. Go to your settings and in the watched projects add *stackforge/climate*, *stackforge/climate-nova* and *stackforge/python-climateclient* As all bugs/blueprints are listed in `Climate Launchpad `_, you may keep track on them and choose some to work on. How to keep in touch with community ----------------------------------- * If you're not subscribed to `OpenStack general mailing list `_ or to `OpenStack development mailing list `_, do that. Climate-related emails must be send with **[climate]** in its subject. * All questions may be asked on our IRC channel #openstack-climate on `freenode `_ * We also have weekly meetings on #openstack-meeting `freenode IRC channel `_ Your first commit to Climate ---------------------------- * Checkout corresponding Climate repository from `Github `_ * Take a look on how `Gerrit review process `_ goes on in OpenStack (read carefully `committing changes `_ part) * Apply and commit your changes * Make sure all code checkings and tests have passed. See `development guidelines `_ to learn more * Send your patch to the review (you may use `git-review `_ utility for that) * Monitor status of your change on https://review.openstack.org/#/