Jump to: navigation, search

From zero to ATC

From zero to OpenStack Active Technical Contributor (ATC)

Pre-requisite things to know

Get started

(checklist style, with links to proper documentation)

Get an account on Launchpad.net Get an account on OpenStack.org

Pick the project you want to work on. It's better to start from smaller projects and avoid the huge ones: Nova and Neutron are not good places to start because of their complexity. Smaller and leaner projects like Keystone, Designate, Zaqar, Swift, Documentation are a lot better.

Scroll the list of bugs tagged low-hanging-fruit

... etc

Find a bug that seems interesting to you and is simple for you to fix: don't venture into complicated bugs just yet as the process to get things working is already complex enough.

Find when the project has its weekly IRC meeting and schedule for you to attend it regularly. Hop on the IRC channel of the project and announce your intention to fix the bug. Assign the bug to yourself on Launchpad. Keep hanging out on IRC, make your IRC client an application that starts by default every time you log into your machine.

Get an account on Review.openstack.org

Visit https://review.openstack.org/ and click the Sign In link at the top-right corner of the page. Log in with your Launchpad ID.

Sign the Individual CLA (and have your employer sign the Corporate CLA, if needed)

<TODO Play with the sandbox to make sure `git review` is setup correctly>

Setup your development environment

Each project should publish this info to docs.openstack.org (http://docs.openstack.org/developer/<PROJECT_NAME>/devref/development.environment.html For example: http://docs.openstack.org/developer/zaqar/devref/development.environment.html