Add Your Credentials:
First of all you need to authorize yourself with opnfv gerrit.
Go to https://gerrit.opnfv.org/gerrit/#/admin/projects/parser , for first time set up there will prompt a setup page. What you need to do is copy&paste your ssh info to fill into the blank, and then fill out the committer agreement at the bottom, then you are good to go :)
JIRA Setup:
We use JJIRA for ISSUE Tracking, so it is better before you push your patches you register the corresponding issue with JIRA
Basic Git Ops For Set Up:
Next you will need to set up your basic env locally in order to work, I will present my procedure as an example. For seasoned devs, this should be very basic and simple.
Note: Install Both git and git-review.
If you are not familiar with git, mimic the procedure shown below:
zhipengh@zhipeng-pc:~/Workspace$ git clone ssh://zhipengh@gerrit.opnfv.org:29418/parser && scp -p -P 29418 zhipengh@gerrit.opnfv.org:hooks/commit-msg parser/.git/hooks/
zhipengh@zhipeng-pc:~/Workspace$ cd parser/
zhipengh@zhipeng-pc:~/Workspace/parser$ git review -s
Creating a git remote called "gerrit" that maps to:
ssh://zhipengh@gerrit.opnfv.org:29418/parser.git
zhipengh@zhipeng-pc:~/Workspace/parser$ mkdir yang2tosca/
zhipengh@zhipeng-pc:~/Workspace/parser$ vim yang2tosca/README.md
zhipengh@zhipeng-pc:~/Workspace/parser$ mkdir tosca2heat/
zhipengh@zhipeng-pc:~/Workspace/parser$ vim tosca2heat/README.md
zhipengh@zhipeng-pc:~/Workspace/parser$ mkdir docs/
zhipengh@zhipeng-pc:~/Workspace/parser$ vim docs/intro.md
zhipengh@zhipeng-pc:~/Workspace/parser$ git add .
zhipengh@zhipeng-pc:~/Workspace/parser$ git commit --signoff --all -m "JIRA:PARSER-1 -Basic Setup For Parser Gerrit Repo"
[master 4de48c5] JIRA:PARSER-1 -Basic Setup For Parser Gerrit Repo
3 files changed, 3 insertions(+)
create mode 100644 docs/intro.md
create mode 100644 tosca2heat/README.md
create mode 100644 yang2tosca/README.md
zhipengh@zhipeng-pc:~/Workspace/parser$ git review
remote:
remote: Processing changes: new: 1, refs: 1, done
remote:
remote: New Changes:
remote: https://gerrit.opnfv.org/gerrit/170
remote:
To ssh://zhipengh@gerrit.opnfv.org:29418/parser.git
* [new branch] HEAD -> refs/publish/master
Note: if gives error on email mismatch, then do :
git config user.email yournewemail@example.org
git commit --amend --reset-author
The screen shot for the first Parser patch:
Patch merged into master