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