Jump to: navigation, search

Difference between revisions of "Rally/Develop"

(Where to begin)
(Replaced content with " The page has been moved to https://rally.readthedocs.io")
 
Line 1: Line 1:
== Improve Rally ==
 
  
=== Main directions of work ===
+
The page has been moved to https://rally.readthedocs.io
 
 
To track main directions of work you can take a look at rally road map [https://docs.google.com/a/mirantis.com/spreadsheets/d/16DXpfbqvlzMFaqaXAcJsBzzpowb_XpymaK2aFY2gA2g/edit#gid=0 document]
 
 
 
=== Where to begin ===
 
It is extremely simple to participate in different Rally development lines.
 
You can pick some bug from here: https://bugs.launchpad.net/rally
 
Or join us on  at the <code><nowiki>#openstack-rally</nowiki></code> IRC channel on '''irc.freenode.net'''.
 
and share with your ideas.
 
 
 
If you want to grasp a better understanding of several main design concepts used throughout the Rally code (such as '''''benchmark scenarios''''', '''''contexts''''' etc.), please read '''[[Rally/Concepts|this article]]'''.
 
 
 
=== How to contribute ===
 
 
 
Read the [http://docs.openstack.org/infra/manual/developers.html Developer's Guide] on how to setup the account and git and then continue with:
 
 
 
1. Grab the Rally repository:
 
:''git clone git@github.com:stackforge/rally.git''
 
 
 
2. Checkout a new branch to hack on:
 
 
 
:''git checkout -b TOPIC-BRANCH''
 
 
 
3. Start coding
 
 
 
4. Run the test suite locally to make sure nothing broke, e.g.:
 
:''tox''
 
 
 
(NOTE you should have installed tox<=1.6.1 )
 
 
 
If you extend Rally with new functionality, make sure you also have provided unit tests for it.
 
 
 
5. Commit your work using:
 
:''git commit -a''
 
 
 
 
 
Make sure you have supplied your commit with a neat commit message, containing a link to the corresponding blueprint / bug, if appropriate.
 
 
 
6. Push the commit up for code review using:
 
:''git review -R''
 
 
 
That is the awesome tool we installed earlier that does a lot of hard work for you.
 
 
 
7. Watch your email or [http://review.openstack.org/ review site], it will automatically send your code for a battery of tests on our [http://jenkins.openstack.org/ Jenkins setup] and the core team for the project will review your code. If there are any changes that should be made they will let you know.
 
 
 
8. When all is good the review site will automatically merge your code.
 
 
 
 
 
 
 
''(This tutorial is based on: http://www.linuxjedi.co.uk/2012/03/real-way-to-start-hacking-on-openstack.html)''
 

Latest revision as of 13:00, 30 October 2017

The page has been moved to https://rally.readthedocs.io