This is an old revision of the document!
On this page you will eventually find all resources needed to get started working with OPNFV and the tools to make your time enjoyable and hopefully as productive as possible. If there are items missing from this WiKi that you would like to see, either start the process of adding them or start a dialog on the OPNFV mailing lists.
If you haven't done this already, please set up your account for Git/Gerrit and other tools. You can find help at Getting Started steps.
First you will need some packages: git and git-review
Then git clone the project (with your ssh key). For example, to propose a patch to BGS (git repo name genesis):
git clone ssh://<yourname>@gerrit.opnfv.org:29418/genesis
Prepare for git review
git review -s
If you run into troubles, like "We don't know where your gerrit is. Please manually create a remote named "gerrit" and try again." you may need to manually add a remote
git remote add gerrit ssh://<yourname>@gerrit.opnfv.org:29418/<RELEVANT_REPO>.git
…do the work on files…
git add . git commit --signoff --all
Add a description to your commit based on below etiquette.
Send your commit for review.
git review
If you need to update a previous commit, you can use:
git commit --amend
git review
Jenkins is an extensible open source continuous integration server. See more details at OPNFV Jenkins wiki or here.
Developer contribution/coding guidelines can be found here: OPNFV Coding Guidelines
Secure coding guidesline can be found here: OPNFV Secure Coding Guidelines