日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

給 Go 提問題?充分了解 Go 提案流程

來源: 責編: 時間:2023-10-30 09:06:41 272觀看
導讀今天這篇文章將給大家分享,也可以借此學習社區的運作模式。前言在官方資料《Proposing Changes to Go》中,給出了一系列的提案指導意見、流程規劃以及目標。Go 語言項目,開發過程以設計為驅動。有以下的要求:在實施重要的

今天這篇文章將給大家分享,也可以借此學習社區的運作模式。GbQ28資訊網——每日最新資訊28at.com

前言

在官方資料《Proposing Changes to Go》中,給出了一系列的提案指導意見、流程規劃以及目標。GbQ28資訊網——每日最新資訊28at.com

Go 語言項目,開發過程以設計為驅動。GbQ28資訊網——每日最新資訊28at.com

有以下的要求:在實施重要的語言、庫或工具更改(包括 Go 主倉庫和所有 golang.org/x 倉庫中的 API 更改,以及 go 命令的命令行更改)之前,必須首先進行討論,有時還需要正式文檔化。GbQ28資訊網——每日最新資訊28at.com

提案流程是怎么樣的

提案(proposal)過程指的是對提案進行審查并決定是否接受或拒絕提案的過程。GbQ28資訊網——每日最新資訊28at.com

整個提案的流程是使用 GitHub 中的 Label(標簽)來做流程規范的,在此也可以稱其為分類的欄目。GbQ28資訊網——每日最新資訊28at.com

創建提案描述

第一步,提案作者需要創建一個簡要的問題描述提案。一般對應提 issues 時的對應分類:GbQ28資訊網——每日最新資訊28at.com

圖片圖片GbQ28資訊網——每日最新資訊28at.com

而對應的不同的分類,會給出不同的 issues 模板:GbQ28資訊網——每日最新資訊28at.com

圖片圖片GbQ28資訊網——每日最新資訊28at.com

基本上要滿足社區所要求的模板才會有核心團隊的人交流,否則一開口就會讓你去補充內容。GbQ28資訊網——每日最新資訊28at.com

此時是不需要設計文檔的。GbQ28資訊網——每日最新資訊28at.com

進行提案分類

第二步,需要對提案進行問題討論和標簽分類、跟蹤。一般會將提案分為以下三種結果之一:GbQ28資訊網——每日最新資訊28at.com

  • 接受提案(Accept proposal)
  • 拒絕提案(Decline proposal)
  • 索要設計文檔(Ask for a design doc)

如果提案被接受或拒絕,則這一項完成。否則,預計需要基于更詳細的設計進行進一步的問題討論。GbQ28資訊網——每日最新資訊28at.com

提供設計文檔

第三步,提案作者編寫和提供設計文檔,以詳細說明提議的設計并解決初始討論中提出的問題。也就是提出提案者需要給出設計解決自己提出的問題。GbQ28資訊網——每日最新資訊28at.com

最終討論

完成第三步后,社區會結合設計文檔和問題進行討論,需要提案作者進行及時的修訂。再進行多輪討論。GbQ28資訊網——每日最新資訊28at.com

最終確定提案的走向,兩種結果之一:GbQ28資訊網——每日最新資訊28at.com

  • 接受提案
  • 拒絕提案

在提案被接受或拒絕后,下一步的實施工作將按照常規的貢獻代碼的方式進行。GbQ28資訊網——每日最新資訊28at.com

提案有哪些狀態

Proposal Review(提案審查)

Go 核心團隊大約每周召開一次 proposal review meetings(提案審查會議),審查和討論待決定的提案。GbQ28資訊網——每日最新資訊28at.com

這個會議會就已達成共識的提案,將流程推進到下一步(通過標記提案已被接受或拒絕,或要求提供設計文檔)。GbQ28資訊網——每日最新資訊28at.com

每周會議結束后,會議記錄會發布到 golang.org/s/proposal-minutes[1],任何對哪些提案正在審議的小伙伴都可以關注這個 issues。GbQ28資訊網——每日最新資訊28at.com

圖片圖片GbQ28資訊網——每日最新資訊28at.com

Incoming(傳入)

新提案會被添加到 "Incoming" 這一欄。GbQ28資訊網——每日最新資訊28at.com

每周的提案審查會議會優先審查 "活動"、"可能接受 "和 "可能拒絕" 欄中的所有問題。GbQ28資訊網——每日最新資訊28at.com

如果還有剩余時間,則會選擇將 "Incoming" 中的提案移至 "活躍" 欄。GbQ28資訊網——每日最新資訊28at.com

圖片圖片GbQ28資訊網——每日最新資訊28at.com

Incoming 欄中的提案被相關成員識別、討論后,很快就會轉挪動到 Proposal 欄下。但由于官方文檔未有提及,因此主要做此補充說明。GbQ28資訊網——每日最新資訊28at.com

圖片圖片GbQ28資訊網——每日最新資訊28at.com

Active(活躍)

在每周的提案會議上,都會對 "活躍" 欄中的問題進行審查,以觀察討論中是否出現了共識。GbQ28資訊網——每日最新資訊28at.com

提案審查小組還可以發表評論、提出建議、提出澄清性問題,并嘗試重述提案,以確保每個人都同意討論的具體內容。GbQ28資訊網——每日最新資訊28at.com

圖片圖片GbQ28資訊網——每日最新資訊28at.com

Likely Accept(可能接受)

如果議題討論似乎已達成接受提案的共識,提案審查小組會將該議題移至 "可能接受" 欄,并張貼評論,指出這一變化。GbQ28資訊網——每日最新資訊28at.com

圖片圖片GbQ28資訊網——每日最新資訊28at.com

再繼續等待一段時間,一般可能是數周。觀察后續的新的討論情況和內容。再繼續推進下一步流程。GbQ28資訊網——每日最新資訊28at.com

Likely Decline(可能拒絕)

如果提案討論似乎已達成拒絕提案的共識,提案審查組就會將該問題移至 "可能拒絕 "欄。GbQ28資訊網——每日最新資訊28at.com

如果提案審查小組認為不可能達成一致意見,因此默認不接受該提案是合適的,則也可將該提案移至 "可能否決 "欄。GbQ28資訊網——每日最新資訊28at.com

等待時間和動作與 “可能接受” 會是一樣的。GbQ28資訊網——每日最新資訊28at.com

Accepted(已接受)

提案轉到 "可能接受" 欄一周后,如果共識沒有改變,提案審查小組就會將提案轉到 "已接受" 一欄。GbQ28資訊網——每日最新資訊28at.com

如果在這一周內進行了大量討論,提案審查小組可能會將提案在 "可能接受" 欄中再保留一周,甚至將提案移回 "活躍" 欄。GbQ28資訊網——每日最新資訊28at.com

一旦提案被標記為 "已接受",就會貼上 "提案-已接受" 標簽,它就會從 "提案" 里程碑移到 "工作" 里程碑中,問題也會被重新使用,以跟蹤提案的實施工作。GbQ28資訊網——每日最新資訊28at.com

圖片圖片GbQ28資訊網——每日最新資訊28at.com

Declined(已拒絕)

在提案轉為 "可能已被否決" 一周后,如果共識沒有改變,提案審查小組會將提案轉到 "已被否決" 一欄。GbQ28資訊網——每日最新資訊28at.com

如果在這一周內進行了重要討論,提案審查小組可能會將提案在 "可能拒絕 "欄中再保留一周,甚至將提案移回 "激活" 欄。一旦提案被標記為 "拒絕",該提案即被關閉。GbQ28資訊網——每日最新資訊28at.com

圖片圖片GbQ28資訊網——每日最新資訊28at.com

否決還會分為四種情況,處理流程類似,分別歸類為:GbQ28資訊網——每日最新資訊28at.com

  • 因重復而被拒絕(Declined as Duplicate)
  • 因不可行而被拒絕(Declined as Infeasible)
  • 因撤回而被拒絕(Declined as Retracted)
  • 因已過時而被拒絕(Declined as Obsolete)

Hold(擱置)

如果討論提案需要修改設計或補充信息,而這些信息在幾周或更長時間內都無法獲得,提案審查小組就會將提案移到 "擱置" 欄,并注明等待的內容。GbQ28資訊網——每日最新資訊28at.com

圖片圖片GbQ28資訊網——每日最新資訊28at.com

一旦準備就緒,任何可以編輯問題跟蹤器的人都可以將提案移回 "激活 "欄,以便在下一次提案審核會議上進行審議。GbQ28資訊網——每日最新資訊28at.com

圖片圖片GbQ28資訊網——每日最新資訊28at.com

總結

Go 提案的整體流程規范是比較明確的,但其并不是每個標簽(欄)都一定會用到。從實際的情況來看,會根據 issues 討論的激烈和復雜度還決定是否使用 “可能接受/可能拒絕” 等場景。GbQ28資訊網——每日最新資訊28at.com

我們在官方提案文檔上也會有提到提案的討論一定是能得到適當、公平、及時、有記錄的評估,能得到明確的答復。且要求在 “proposal review meetings” 上審查和記錄。GbQ28資訊網——每日最新資訊28at.com

圖片圖片GbQ28資訊網——每日最新資訊28at.com

同時會發現,這套流程打標簽挪欄目的動作,非常依賴人的行為。大部分的行為都相當的主觀。GbQ28資訊網——每日最新資訊28at.com

結合上次的已接受、已合并提案被 rsc 突然一句話撤銷來看,規范也僅僅是規范。話事人的行徑一旦有所缺失(例如:離職、生病等),這套流程就很有可能會跑不通了。GbQ28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-15719-0.html給 Go 提問題?充分了解 Go 提案流程

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 語雀停機事件后,你也在找替代方案嗎?

下一篇: 作為前端開發者,你沒有必要學 Rust

標簽:
  • 熱門焦點
  • K60至尊版剛預熱 一加Ace2 Pro正面硬剛

    Redmi這邊剛如火如荼的宣傳了K60 Ultra的各種技術和硬件配置,作為競品的一加也坐不住了。一加中國區總裁李杰發布了兩條微博,表示在自家的一加Ace2上早就已經采用了和PixelWo
  • 對標蘋果的靈動島 華為帶來實況窗功能

    繼蘋果的靈動島之后,華為也在今天正式推出了“實況窗”功能。據今天鴻蒙OS 4.0的現場演示顯示,華為的實況窗可以更高效的展現出實時通知,比如鎖屏上就能看到外賣、打車、銀行
  • 天貓精靈Sound Pro體驗:智能音箱沒有音質?來聽聽我的

    這幾年除了手機作為智能生活終端最主要的核心之外,第二個可以成為中心點的產品是什么?——是智能音箱。 手機在執行命令的時候有兩種操作方式,手和智能語音助手,而智能音箱只
  • 企業采用CRM系統的11個好處

    客戶關系管理(CRM)軟件可以為企業提供很多的好處,從客戶保留到提高生產力。  CRM軟件用于企業收集客戶互動,以改善客戶體驗和滿意度。  CRM軟件市場規模如今超過580
  • 三言兩語說透柯里化和反柯里化

    JavaScript中的柯里化(Currying)和反柯里化(Uncurrying)是兩種很有用的技術,可以幫助我們寫出更加優雅、泛用的函數。本文將首先介紹柯里化和反柯里化的概念、實現原理和應用
  • 三萬字盤點 Spring 九大核心基礎功能

    大家好,我是三友~~今天來跟大家聊一聊Spring的9大核心基礎功能。話不多說,先上目錄:圖片友情提示,本文過長,建議收藏,嘿嘿嘿!一、資源管理資源管理是Spring的一個核心的基礎功能,不
  • 大廠卷向扁平化

    來源:新熵作者丨南枝 編輯丨月見大廠職級不香了。俗話說,兵無常勢,水無常形,互聯網企業調整職級體系并不稀奇。7月13日,淘寶天貓集團啟動了近年來最大的人力制度改革,目前已形成一
  • 超閉合精工鉸鏈 徹底消滅縫隙 三星Galaxy Z Flip5與Galaxy Z Fold5發布

    2023年7月26日,三星電子正式發布了Galaxy Z Flip5與Galaxy Z Fold5。三星新一代折疊屏手機采用超閉合精工鉸鏈,讓折疊后的縫隙不再可見。同時,配合處
  • OPPO K11評測:旗艦級IMX890加持 2000元檔最強影像手機

    【Techweb評測】中端機型用戶群體巨大,占了中國目前手機市場的大頭,一直以來都是各手機品牌的“必爭之地”,其中OPPO K系列機型一直以來都以高品質、
Top 主站蜘蛛池模板: 南汇区| 舒城县| 古丈县| 潢川县| 伊春市| 翼城县| 博客| 乃东县| 尼勒克县| 江安县| 广丰县| 庆元县| 寿阳县| 赣州市| 石嘴山市| 平湖市| 南溪县| 文成县| 栾川县| 达孜县| 错那县| 温州市| 上虞市| 绍兴市| 大同县| 广昌县| 铅山县| 崇礼县| 怀宁县| 庄河市| 商南县| 平江县| 淮北市| 赞皇县| 永德县| 韩城市| 永州市| 内丘县| 嘉鱼县| 巴林右旗| 阿拉善左旗|