Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

asked 2015-01-29 11:13:33 -0500

affo gravatar image

How to develop for Openstack

Hi everybody! I am starting developing a feature for OpenStack Nova.
My problem is that I do not know where to start!
I read some guides, but there are a lot of things which I do not understand including Gerrit, Jenkins and Chef.

Up to now I did this:

  • Opened a blueprint on launchpad
  • forked nova

But, while reading something on developer's guide, I understood that maybe it is not useful to fork nova. Or maybe not! I do not understand!

It is important to point out that I have to develop an entire feature and that my work will last for about a month...

If you could give me a description of the steps which I have to follow and maybe explaining in few words what Gerrit is and what there is behind all this, it should be very very very appreciated!

Thank you in advance

How to develop for Openstack

Hi everybody! I am starting developing a feature for OpenStack Nova.
My problem is that I do not know where to start!
I read some guides, but there are
have already opened a lot of things which I do not understand including Gerrit, Jenkins and Chef.blueprint on launchpad.

Up to now I did this:

  • Opened a blueprint on launchpad
  • forked nova

But, while reading something on read developer's guide, but I understood that maybe it is not useful to fork nova. Or maybe not! think I do not understand!missed an important point mainly because I don't know Gerrit, I think.

It I am in the case of a __long-lived topic branch__.
My issue
is important to point out that I have to develop an entire feature work on my branch in team with other people.
How can I push changes
and that make them visible to my work will last for about team if I do not use a month...fork of nova (by my github organization, in my case) and I use a clone of the official nova from OpenStack?

If you could give me Moreover, I have a description of testing environment built with DevStack. How can I make DevStack use the steps which changes I made if they are not pushed?

Do I have to follow and maybe explaining in few words what Gerrit is and what there is behind all this, it should be very very very appreciated!__fork__ nova?
In these case, how does the normal workflow of commit, reviewing, rebasing work?

Thank you in advance