一、 订阅edk2社区mail列表
打开https://edk2.groups.io
然后注册登录(填写邮箱个人/公司), 然后邮箱会收到所有的edk2 check-in和comments 记录。
也可以通过以下link 直接view所有的edk2 change list.
https://github.com/tianocore/edk2/pulls
二、 注册edk2 bugzila
参考https://github.com/tianocore/tianocore.github.io/wiki/Reporting-Issues
,发送申请邮件给bugzila admin (gaoliming@byosoft.com.cn),审核通过后,就可以在bugzila上 上报edk2 bug了(记得更新CC List,@相关的人)。
例如 https://bugzilla.tianocore.org/show_bug.cgi?id=1005
三、 提交PR到github
1. Fork edk repo
gh auth login
gh repo fork
git checkout -b csdn upstream/master
2. 修改code并commit
3. 推送到github
# check code format
python BaseTools/Scripts/PatchCheck.py
git push xxx csdn # xxx为fork成功后的repo,一般为用户名
gh pr create # 创建github PR
# 如果重复提交
git rebase upstream/master
git push xunfengd seg_fix -f
4. 更新bugzila
# 获取当前code change的 owner
python BaseTools/Scripts/GetMaintainer.py
# 更新PR link到bugzila,并@ 上面的owner帮你code review
# 如果+2就可以让domain owner或者admin帮你review。