iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 30
1
Mobile Development

Android × CI/CD 如何用基本的MVVM專案實現 CI/CD 系列 第 30

Day 30 如何在AOSP貢獻(contribute)代碼

  • 分享至 

  • xImage
  •  

今天會講如果你吃飽沒事幹要如何在AOSP上貢獻代碼

那麼首先第一個步驟 就是要先找到問題
https://issuetracker.google.com/issues?q=componentid:192731%20status:open
你可以在這網站根據不同的framework找到各種issue

如果你發現了一個問題 但是issue沒有
那就自己發一個問題
https://issuetracker.google.com/issues/137036156

注意 後面那個id就是昨天commit時提到的
bug:b/137036156
類似這樣的格式

其實正常步驟應該是等google工程師回應你之後才開始改
但我那時候想說怕這issue被別人搶走修掉
所以就先上車後補票 (?

總而言之如果這個issue已經被受理
那你後去就透過你推送上去的gerrit
https://android-review.googlesource.com/c/platform/frameworks/support/+/1014311
做後續溝通

當你上傳以後你需要指定reviewer

reviewer該怎麼選呢?
舉cameraX當例子
https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-camerax-release/OWNERS

你可以在該framework底下找到owners
或是在修改的那個files底下查看該class是誰創立的
指定完以後記得用英文跟他們溝通 (不要丟著不管 不然要等很久他們才會回)

然後底下可以看到我用非常爛的英文跟他們溝通
以及最後不受理的過程

可惡 如果merge成功我就可以吹10年了

大致上就是這樣的流程

這篇就是最後一篇啦
感謝各位的收看
沒想到iceborne發售後我居然沒中離反而順利完賽了呢....


上一篇
Day 29 如何透過AOSP學習怎麼寫tests
系列文
Android × CI/CD 如何用基本的MVVM專案實現 CI/CD 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
阿展展展
iT邦好手 1 級 ‧ 2020-02-28 12:02:52

如果merge成功我就可以吹10年了 XDDD
恭喜完賽 恭喜獲得佳作

我要留言

立即登入留言