怎样修复社区项目Karbor的Bug?

1.准备工作。

点击Settings按钮进行设置,跳转到

https://review.openstack.org/#/settings/

 

2.选择用户名称。

这个选择之后不能修改。

 

3.设置http密码

这里产生的Password后续提交代码会用到。

 

4.同意OpenStack协议。

选择ICLA。

填写I AGREE,然后点击Submit Agreement。

 

成功之后会显示如下:

 

5.安装git和git-review

 apt-get install git

 apt-get install git-review

 

6.Git下载Karbor代码

git clone https://git.openstack.org/openstack/karbor

 

7.配置本地Git

cd karbor

git config --global user.name edisonxiang000

git config --global user.email 80474298@qq.com

git remote add gerrit https://edisonxiang000:ESRWSOTt0YBF8ayzllORuDNxWOCdIEQVjbtLWLidVw@review.openstack.org/openstack/karbor.git

用户名: edisonxiang000

用户密码:ESRWSOTt0YBF8ayzllORuDNxWOCdIEQVjbtLWLidVw

用户邮箱:80474298@qq.com

这里的用户名、用户密码、用户邮箱需要使用自己的。

 

 

8.在本地创建并切换到一个新的代码分支

git checkout -b bug/xxxxxxx

xxxxxxx为在launchpad里面提交的Bug ID。

 

9.修改本地代码

 

10.添加当前branch的代码修改到本地暂存区域

git add .

 

12.添加提交消息文件

vi .git/message

.git/message文件内容如下:

Optimize time trigger: fix update trigger property

Optimize time trigger in several aspects. This patch is the third
phase, which fixes a bug that one operation may be triggered at the
same time in both old and new threads when updating the trigger property
two times successively.

Closes-Bug: #xxxxxxx

xxxxxxx为在launchpad里面提交的Bug ID。

 

13.拷贝commit-msg文件到.git/hooks/目录下。

commit-msg文件会发到现场QQ群

 

14.本地提交

git commit -a -F .git/message

 

15.提交到OpenStack的官方地址

git review

 

16.在git review时遇到Contact information问题

需要按照下图完善个人信息。

 

 

posted @ 2016-11-28 12:01  OpenStack开源团队  阅读(428)  评论(0编辑  收藏  举报