Go Wiki:處理問題

本文件說明我們如何在 Go 專案的議題追蹤器 中處理議題分類和排程。

議題狀態

任何議題都必須處於以下狀態之一。專案貢獻者會將議題從一個狀態移到另一個狀態。設定這些明確狀態的目的是說明解決議題所需的(最少)後續步驟。議題可以依照特定議題的需求,以任何順序在各個狀態移動。

新增

需要調查

需要決策

需要修正

修正待處理

修正完成

提案

問題應在適當時機從一個狀態移到另一個狀態。例如,一位貢獻者可能會提交一個問題,將它指派給自己,然後立刻加上NeedsFix 標籤。或者,一個問題可能會從NeedsDecision 移到 NeedsFix,等到稍後問題複雜度升高又再移回 NeedsDecision

問題可以在任何時間關閉,並透過留言注明關閉的原因(「已由 … 修復」、「重複 …」、「已按預期運作」等)。

除了「新建」狀態以外,問題可以在任何狀態下指定給特定對象。未指定對象的問題視為任何人都可以處理的問題。

里程碑

里程碑描述問題解決的時間線。

可以額外使用里程碑來管理特定專案工作。

標籤「近期」獨立於里程碑使用,用於表示此問題具有時效性。

提案

變更至語言或標準程式庫 API 都會透過 提案程序 進行。在問題追蹤器中,提案通常會標記有 提案 標籤,並位於 提案 里程碑中。

建議對程式庫進行向下相容性變更的提案將標記有 v2 標籤,表示這個提案只能在有 v2 版本(或在遙遠的未來,有 v3 版本)的套件下才能採用。

建議對語言進行變更的提案應標記有 語言變更 標籤。次要語言變更會在一般提案程序中處理。主要語言變更會透過語言檢閱程序處理;這些問題應標記有 語言變更檢閱 標籤。


此內容屬於 Go Wiki 的一部分。