国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

快速掌握OpenHarmony社區(qū)貢獻(xiàn)新流程

系統(tǒng) OpenHarmony
本文對OpenHarmony社區(qū)貢獻(xiàn)流程優(yōu)化點(diǎn)進(jìn)行了介紹,包含新支持的一系列交互命令和狀態(tài)標(biāo)簽,以及CI Bot的每日待辦事項郵件、自動超期處理等。

想了解更多關(guān)于開源的內(nèi)容,請訪問:

51CTO 開源基礎(chǔ)軟件社區(qū)

https://ost.51cto.com

為提升Issue和PR(Pull Request)的處理效率,OpenHarmony社區(qū)優(yōu)化了Issue和PR處理流程,新支持了一系列交互命令和狀態(tài)標(biāo)簽,用于明確處理階段和當(dāng)前處理責(zé)任人。社區(qū)CI Bot工具還提供了待辦事項提醒能力,并能自動處理超期無效Issue和PR。流程交互更加友好,基于交互提示,可以獲知下一步需要如何操作。本文會對社區(qū)貢獻(xiàn)流程優(yōu)化點(diǎn)進(jìn)行介紹,不管您是社區(qū)貢獻(xiàn)的老專家還是初涉開源社區(qū)的新手,都有必要花幾分鐘快速熟悉下OpenHarmony社區(qū)貢獻(xiàn)流程的新優(yōu)化點(diǎn)。流程也在持續(xù)優(yōu)化中,如有變化,請以最新的為準(zhǔn)。

需要注意的是,流程優(yōu)化是為了輔助社區(qū)參與者提升處理效率,不會影響既有流程。如果不使用新支持的交互命令和狀態(tài)標(biāo)簽,也可以使用既有流程正常處理Issue和PR。但是強(qiáng)烈推薦大家使用這些新優(yōu)化功能,通過可以明確當(dāng)前處理人,讓Issue和PR更及時地得到響應(yīng)處理。

1、新流程能解決什么問題

先回顧下社區(qū)Issue和PR處理時存在的問題痛點(diǎn)。經(jīng)常關(guān)注社區(qū)的開發(fā)者會注意到,社區(qū)上未閉環(huán)的Issue和PR數(shù)量比較多,處理速度也比較緩慢。導(dǎo)致Issue和PR不能有效處理的原因主要是:社區(qū)Issue和PR未規(guī)范處理,比如Issue描述不規(guī)范,缺少詳細(xì)描述、驗證步驟等關(guān)鍵信息;PR門禁編譯失敗、格式檢測失敗、門禁檢查失敗,DCO失敗、未參考檢視意見修改等導(dǎo)致不能合入。社區(qū)Issue和PR處理流程也存在一些改進(jìn)點(diǎn),可以提升Issue和PR處理效率,比如當(dāng)前缺少Issue責(zé)任人精準(zhǔn)分配;缺少機(jī)制分配PR檢視人,PR處理階段不清晰;缺少處理超期時主動提醒功能等;對超期的Issue和PR不能自動處理等。

OpenHarmony社區(qū)為解決上述問題,對Issue和PR處理流程進(jìn)行了優(yōu)化,主要包含:

  • 標(biāo)記狀態(tài)標(biāo)簽明確處理階段責(zé)任人.
    通過標(biāo)記狀態(tài)標(biāo)簽識別處理責(zé)任階段、明確處理人。如果Issue和PR提交不規(guī)范,會有標(biāo)簽顯示當(dāng)前處理責(zé)任人為提交人;如果提交的PR通過門禁測試,等待審核檢視,當(dāng)前處理責(zé)任人為committer;如果已分配檢視人員,當(dāng)前處理責(zé)任人就是代碼檢視人員,等等。
  • 主動提醒責(zé)任人處理待辦事項.
    CI Bot會發(fā)郵件每日提醒責(zé)任人處理名下的待辦事項。是否接收郵件可以通過訂閱配置。
  • 超期問題自動處理.
    基于規(guī)則,對于一些可以自動處理的情況進(jìn)行分析,進(jìn)行自動化處理。比如,對于驗收中的Issue,如果長期未確認(rèn),會自動進(jìn)行關(guān)閉;對于門禁未通過等情況導(dǎo)致不符合合入標(biāo)準(zhǔn)的PR,超過一定時間,會自動關(guān)閉。

OpenHarmony社區(qū)通過這些流程優(yōu)化來提升Issue和PR處理效率,下文會詳細(xì)介紹流程的優(yōu)化點(diǎn)和具體使用方法。

2、新流程介紹

以PR流程為例介紹新流程,如圖1所示。我們按狀態(tài)標(biāo)簽來分別講解,也可以參考OpenHarmony社區(qū)Pull Request&Issue評論支持命令清單

(1)Waiting_On_Author狀態(tài)標(biāo)簽

PR提交人(社區(qū)貢獻(xiàn)者)創(chuàng)建PR后,PR的標(biāo)簽為Waiting_On_Author,表示當(dāng)前的責(zé)任人為PR提交人。CI Bot會提醒PR提交人及時處理該P(yáng)R。如果PR提交人長時期未處理該P(yáng)R,CI Bot會進(jìn)行自動關(guān)閉。

如果PR提交人觸發(fā)門禁構(gòu)建,構(gòu)建失敗后,PR的標(biāo)簽依舊為Waiting_On_Author狀態(tài)。如果檢視人員或committer審核人員提交了檢視意見,PR的標(biāo)簽會被標(biāo)記為Waiting_On_Author狀態(tài)。

(2)Waiting_For_Review狀態(tài)標(biāo)簽

當(dāng)PR提交人評論start build(倉庫配置門禁時使用該命令,如果未配置門禁,請使用code review命令),并且門禁構(gòu)建成功后,PR的狀態(tài)標(biāo)簽替代為Waiting_For_Review狀態(tài),表示表示當(dāng)前的責(zé)任人為committer審核人員,需要由committer分配檢視人員。CI Bot可以每日郵件定時提醒待辦事項,催促分配檢視人員。

(3)Reviewing狀態(tài)標(biāo)簽

Committer可以通過assign [@gitee_id1 @gitee_id2...]分配檢視人員,可以通過空格分割來指定多個檢視人員;如果命令中不指定gitee_id,committer安排自己為檢視人員。分配檢視人員后,PR的狀態(tài)標(biāo)簽替代為Reviewing狀態(tài),表示當(dāng)前的責(zé)任人為代碼檢視人員。

分配的檢視人員需參與檢視,給出檢視意見,然后評論命令check comment提醒PR提交人處理;無檢視意見時,評論命令lgtm,提醒committer審核處理。

(4) Waiting_For_Merge狀態(tài)標(biāo)簽

當(dāng)所有檢視人員均對分配的PR沒有檢視意見時,并在PR評論區(qū)評論命令lgtm后,CI Bot會提醒committer去審核該P(yáng)R。此時,PR的狀態(tài)標(biāo)簽變換為Waiting_For_Merge狀態(tài),表示當(dāng)前的責(zé)任人為committer審核人員。

(5)Merged 狀態(tài)標(biāo)簽

對于Waiting_For_Merge狀態(tài)標(biāo)簽的PR, 當(dāng)committer審核通過后,PR的狀態(tài)標(biāo)簽會自動變換為Merged狀態(tài),表示該P(yáng)R成功合入。

快速掌握OpenHarmony社區(qū)貢獻(xiàn)新流程-開源基礎(chǔ)軟件社區(qū)

圖1 PR審核處理流程圖

3、流程處理實例講解

本節(jié)以Pull Request處理流程來講解,按PR的處理階段分別來講解。

(1)提交修改Pull Request

當(dāng)PR提交人提交一個PR后,CI Bot會自動評論,如下所示。根據(jù)提示,如果代碼已經(jīng)開發(fā)完畢,PR提交人在PR評論區(qū)評論start build來觸發(fā)門禁。在觸發(fā)門禁前狀態(tài)標(biāo)簽為Waiting_On_Author,當(dāng)前的處理責(zé)任人為PR提交人。

快速掌握OpenHarmony社區(qū)貢獻(xiàn)新流程-開源基礎(chǔ)軟件社區(qū)

圖2 新PR交互截圖

如果審核檢視人員為PR提交檢視意見后,PR的狀態(tài)標(biāo)簽變?yōu)閃aiting_On_Author,需要PR提交人優(yōu)化修復(fù)提交的代碼。當(dāng)處理完畢,重新推送代碼后,需要重新觸發(fā)門禁。

注意:如果代碼倉沒有配置門禁,提示的內(nèi)容稍有不同,需要評論的命令是code view。

(2)門禁構(gòu)建

在門禁通過后,PR的狀態(tài)標(biāo)簽會替代為Waiting_For_Review狀態(tài),如下圖所示。此后,該P(yáng)R的處理責(zé)任人為代碼倉的Committer。Committer會負(fù)責(zé)分配檢視人員或者審核該P(yáng)R。

快速掌握OpenHarmony社區(qū)貢獻(xiàn)新流程-開源基礎(chǔ)軟件社區(qū)

圖3 門禁構(gòu)建成功截圖

(3)代碼檢視

當(dāng)一個PR處于Waiting_For_Review狀態(tài)時,Committer可以使用assign命令分配給檢視人員進(jìn)行檢視,如下圖所示。命令assign的具體用法,可以參考上一小節(jié)圖片中的操作提示。當(dāng)分配完畢檢視人員,PR的狀態(tài)標(biāo)簽會替代為Waiting_For_Review狀態(tài),當(dāng)前的處理責(zé)任人為分配的檢視人員。

快速掌握OpenHarmony社區(qū)貢獻(xiàn)新流程-開源基礎(chǔ)軟件社區(qū)

圖4分配檢視人員截圖

如果檢視人員發(fā)現(xiàn)檢視的PR存在問題,提出檢視意見后,需要評論下check comment通知PR提交人根據(jù)檢視意見進(jìn)行修改。PR的狀態(tài)標(biāo)簽會替代為Waiting_On_Author狀態(tài),當(dāng)前的處理責(zé)任人為PR提交人。

快速掌握OpenHarmony社區(qū)貢獻(xiàn)新流程-開源基礎(chǔ)軟件社區(qū)

圖5提醒處理檢視意見截圖

如果PR不存在問題,檢視人員認(rèn)為可以合入,需要評論下lgtm即(look good to me)通知Committer審核合入該P(yáng)R。PR的狀態(tài)標(biāo)簽會替代為Waiting_For_Merge狀態(tài),當(dāng)前的處理責(zé)任人為Committer。

快速掌握OpenHarmony社區(qū)貢獻(xiàn)新流程-開源基礎(chǔ)軟件社區(qū)

圖6提醒審核合入截圖

(4)審核合入

當(dāng)代碼倉Committer認(rèn)為PR滿足合入要求,審核通過后,PR會合入,此時PR的狀態(tài)標(biāo)簽會替代為Merged狀態(tài),PR成功合入。

快速掌握OpenHarmony社區(qū)貢獻(xiàn)新流程-開源基礎(chǔ)軟件社區(qū)

圖7審核合入截圖

4、CI Bot待辦提醒

通過狀態(tài)標(biāo)簽識別當(dāng)前處理責(zé)任人后,就可以獲取責(zé)任人的待辦事項。通過記錄打標(biāo)簽的開始時間,就可以計算當(dāng)前處理階段停留時間,從而可以發(fā)郵件提醒及時處理待辦事項,并能自動化處理超期無效的Issue和PR。發(fā)郵件功能可以自行選擇是否訂閱。

(1)每日待辦提醒

如果您在社區(qū)有待辦事項,社區(qū)會自動匯總并自動發(fā)郵件給您,提醒您及時處理。如果不想收到郵件,可以取消訂閱。強(qiáng)烈推薦您保持訂閱,可以及時收到在社區(qū)的待辦事項。下圖為收到的待辦事項郵件示例。

快速掌握OpenHarmony社區(qū)貢獻(xiàn)新流程-開源基礎(chǔ)軟件社區(qū)

圖8 待辦事項郵件截圖

(2)自動超期處理

對于PR,審核檢視人員需要及時響應(yīng)處理;PR提交人也需要及時響應(yīng)反饋的檢視意見,如果長期未響應(yīng),不符合合入標(biāo)準(zhǔn)的PR,會在30天后被自動關(guān)閉。這樣做是為了保持一個干凈的社區(qū)貢獻(xiàn)環(huán)境,也不用擔(dān)心丟失代碼,被關(guān)閉的PR也可以很容易被PR提交人重新打開。對于Issue,如果社區(qū)審核人員認(rèn)為需要補(bǔ)充信息,非問題,以及需要issue驗收確認(rèn)時,如果issue提交人30天未響應(yīng),也會被自動關(guān)閉處理。在關(guān)閉之后,會提醒,請保持關(guān)注Issue和PR的變更信息。如下圖所示:

快速掌握OpenHarmony社區(qū)貢獻(xiàn)新流程-開源基礎(chǔ)軟件社區(qū)

圖9 自動超期處理截圖

5、小結(jié)

本文對OpenHarmony社區(qū)貢獻(xiàn)流程優(yōu)化點(diǎn)進(jìn)行了介紹,包含新支持的一系列交互命令和狀態(tài)標(biāo)簽,以及CI Bot的每日待辦事項郵件、自動超期處理等。

想了解更多關(guān)于開源的內(nèi)容,請訪問:

51CTO 開源基礎(chǔ)軟件社區(qū)

https://ost.51cto.com

責(zé)任編輯:jianghua 來源: 51CTO 開源基礎(chǔ)軟件社區(qū)
相關(guān)推薦

2015-10-19 10:55:17

OpenStackLiberty社區(qū)貢獻(xiàn)

2015-07-01 15:08:56

OpenStack開源社區(qū)代碼貢獻(xiàn)

2015-05-12 10:18:09

openstack開源分析

2019-12-18 23:11:24

TF架構(gòu)網(wǎng)絡(luò)連接

2012-11-05 14:57:50

MVP

2015-12-29 14:10:25

OpenStack社區(qū)貢獻(xiàn)Review

2010-06-21 15:33:47

路由信息協(xié)議

2009-11-09 15:06:34

WCF序列化

2023-09-26 01:21:34

2021-12-02 10:05:01

鴻蒙HarmonyOS應(yīng)用

2023-04-26 15:29:35

NAPI模塊鴻蒙

2009-12-23 10:20:27

WPF類層次

2009-11-18 14:53:40

Oracle參數(shù)設(shè)置

2017-08-07 15:19:30

編程語言快速

2009-12-11 16:39:08

PHP引號轉(zhuǎn)義

2009-12-08 15:48:19

PHP文章分頁

2019-01-30 12:00:01

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

一区二区三区波多野结衣在线观看| 欧美久久高跟鞋激| 拔插拔插海外华人免费| 亚洲在线日韩| 亚洲综合激情小说| 美女主播视频一区| 国产区在线视频| 99九九热只有国产精品| 日韩不卡免费视频| 欧美亚洲高清一区| 国产精国产精品| 欧美性大战久久久久久久| 波多野结衣xxxx| 中文字幕在线观看一区二区| 狠狠操第一页| 午夜精品视频一区| 99免在线观看免费视频高清| 欧美一区中文字幕| 欧美xxxhd| 久久成人免费视频| 免费观看不卡av| 国产成人精品免费视频大全最热 | 91久久一区二区| av影片在线看| 亚洲国产精品久久91精品| 素人一区二区三区| 久久久久久美女| 亚洲欧美亚洲| 亚洲人成网站在线观看播放| 成人综合婷婷国产精品久久免费| 日韩av高清在线看片| 中文字幕日韩精品一区| 久久久久国产精品嫩草影院| 欧美久久久一区| 成人免费视频观看| 国产美女直播视频一区| 99热免费精品| 丰满少妇久久久| 精品久久久久久久久久ntr影视| 国产成人午夜| 欧美精品在线网站| 黄色另类av| 免费黄色特级片| 欧美色网站导航| 亚洲日本免费电影| 999国产在线| 国产成人精品免费网站| 午夜神马福利影院| 精品亚洲男同gayvideo网站| 免费一级欧美在线大片| 国产成人女人毛片视频在线| 国产精品91xxx| 亚洲人性生活视频| 日韩中文字幕在线| 一本久道久久综合婷婷鲸鱼| 欧美伦理片在线看| 日韩精品综合一本久道在线视频| 亚洲精品黑牛一区二区三区| 国产日韩三区| 亚洲欧洲三级电影| 欧美大片免费观看网址| 91精品久久久久久久| 成人免费看的视频| 1区2区3区在线观看| 性欧美亚洲xxxx乳在线观看| 免费观看成人av| 在线看视频你懂的| 久久精品国亚洲| 日韩av在线发布| 欧美扣逼视频| 久久久亚洲成人| 国产盗摄女厕一区二区三区| 中午字幕在线观看| 欧美韩日一区二区| 久久99九九99精品| 国产youjizz在线| 日本在线精品视频| 北条麻妃一区二区三区| 91亚洲天堂| 97人人香蕉| 一区二区三区蜜桃网| 成人豆花视频| 欧美少妇在线观看| 91精品国产色综合久久| 93在线视频精品免费观看| 欧洲熟妇精品视频| 亚洲天堂男人天堂女人天堂| 中文一区二区| 久久精品a一级国产免视看成人| 国产做受高潮69| 99久久精品国产一区| 欧美大片高清| japanese在线视频| 精品久久国产字幕高潮| 亚洲小说欧美另类婷婷| 国产超碰在线| 久久久久久91香蕉国产| 欧美一区二区三区在线观看 | 欧美一级高清免费播放| 日本不卡高字幕在线2019| 99精品国产一区二区青青牛奶| 欧美美女直播网站| 国产区视频在线| 国产伦精品一区二区三| 国产精品三级美女白浆呻吟| 亚洲一区二区高清视频| 91美女片黄在线观| 国产精品一二区| 国产精品一久久香蕉国产线看观看| 同产精品九九九| 国产精品福利电影一区二区三区四区 | 欧美激情网址| 亚洲成a人片| 黄页网站在线| av免费不卡国产观看| 欧美女同网站| 浪潮av在线| 色播五月综合网| 中文字幕乱码人妻综合二区三区| 国产肥臀一区二区福利视频| 国产无限制自拍| 亚洲综合精品伊人久久| 成人激情视频小说免费下载| 国产精品久久久久久久久久久久| 欧美亚洲免费电影| 91久久精品久久国产性色也91| 国产日韩精品入口| 伊人婷婷久久| 明星乱亚洲合成图.com| 91九色porny视频| 黄色小网站在线观看| 日本一区二区三区视频在线看 | 精品女人视频| 人妖一区二区三区| 天天综合网91| 色姑娘综合网| 在线观看免费网站| 精品人人人人| 亚洲深夜影院| 91亚洲精品久久久| 美女的尿口免费视频| 最近的2019中文字幕免费一页| 福利一区二区在线观看| 亚洲国产精品第一区二区三区| 国产又粗又猛又爽又黄91精品| 欧美国产亚洲另类动漫| 国产精品高清亚洲| 亚洲一区不卡| 日韩综合av| 免费看成一片| 99福利在线观看| 国产欧美亚洲精品| 在线看福利67194| 欧美v国产在线一区二区三区| 成人中文字幕电影| 欧美人成网站| 久久99久久人婷婷精品综合| 香蕉成人av| 男女污污视频在线观看| 国产欧美黑人| 中文字幕一区久| 久久中文字幕二区| 国产成都精品91一区二区三| 欧美性猛交丰臀xxxxx网站| 欧美一级高清大全免费观看| 久久91亚洲精品中文字幕| 你懂的网址一区二区三区| 高清视频在线www色| 天堂资源在线中文| 九色丨蝌蚪丨成人| 麻豆视频一区二区| 欧美日产国产精品| 97婷婷涩涩精品一区| 国产原创欧美精品| 久久久久久www| 蜜臀av在线| 合欧美一区二区三区| 久久噜噜亚洲综合| 69堂成人精品免费视频| 日韩av观看网址| 国产午夜视频| 精品福利久久久| 国产成人精品aa毛片| 日韩免费福利电影在线观看| 久久riav二区三区| 日本黄在线观看| 成人羞羞动漫| 成人福利视频网站| 亚洲精品v欧美精品v日韩精品| 日韩有码视频在线| 最新精品视频| 欧美国产视频| 99久久精品国产一区| 在线精品播放av| **三级三级97片毛片| 99a精品视频在线观看| 麻豆精品久久精品色综合| 日韩区在线观看| 黄色www网站| 亚洲成人高清|