Bug的重要性
Ubuntu使用底下所介紹的機制來分配bug的重要性(importance),一個bug的重要性代表的是它的優先權。如果你想要設定Launchpad上面的欄位『Importance』,你必須為『UbuntuBugControl』的成員,又或者是你是其他團隊的相關成員,而這個屬性,需要盡快的被設定。
一個bug report的importance可以經由點選在黃線在『Affects』底下的『current Status』或是『Importance』來修改,然後你就可以選一個新的importance。
底下列出了Ubuntu官方的所有importance的值和含意:
相關名詞 | |
---|---|
work-around: | 就是使用一個方式來『規避』掉這個bug,而不是真正的去解決它。 |
"core": | 一個core package(核心套件)可以代表的是,這個套件是有在『apt-cache』header上的『Task』上,你可以使用指令『apt-cache show [package]』來查找這個套件是否在apt-cache的headers,看一下是否在輸出的資訊上是否有一個『Task』欄位來判斷。 |
"non-core": | 一個non-core package(非核心套件)可以代表的是,這個套件是沒有在『apt-cache』header上的『Task』上,你可以使用指令『apt-cache show [package]』來查找這個套件是否在apt-cache的headers,看一下是否在輸出的資訊上是否有一個『Task』欄位來判斷。 |
Undecided:
預設新的bug的狀態,也代表的是這條bug並沒有太多相關的訊息來決定重要性。
Wishlist:代表缺失的功能。
- 不一定是bug,也有可能是現在還沒有的新功能的概念(通常都是使用者建議)。
- 也有可能是想要將軟體打包整進Ubuntu的需求。
- 如果這個新功能需要被實做的話,則相關的資訊(feature specification)需要被寫進『FeatureSpecifications』。
- 這些bugs有可能會影響實驗性的extension或是一個project/package的功能。
- 如果bugs需要特別的人力或是跟Ubuntu無關的外部人員來修復的話,也可以將其列為『wishlist』。
Low: 影響功能,但是影響程度比較沒那個高的。
- 這個bug可以簡單的被『work-arounds』。
- 影響不常用的end-user 組態或是不常用的硬體。
- 影響非必須的部份或是軟體的有限範圍。
- 對non-core軟體的只有中等程度的影響。
- 外觀或是使用性上的不影響non-core軟體功能的bug。
- 預設組態不符合預期。
Medium:大部分的bugs都會是這個等級。
- 這個bug在core軟體上具有中等程度的影響。
- 在non-core軟體具有嚴重的影響。
- 在non-core軟體上會影響正常存取。
- 在一個core軟體上使用上并沒有限制其功能。
- 會影響到非必要的硬體元件(像是可移除式網卡,視訊,音樂播放器,音效卡,印表機等等)。
High:一個符合底下條件的bug:
- 這個bug已經嚴重影響一小部份比例的Ubuntu 使用者。
- 讓有些使用者連預設Ubuntu安裝後都不能使用,像是安裝完Ubuntu之後連開機都無法,或者是你的X-11都無法啟動,通常都會是在一些特定的電腦機型會發生這種事。
- 必要的硬體元件上的問題,像是磁碟控制器,內建網卡,顯卡,鍵盤,滑鼠之類的。
- 中等程度影響到大部份比例的Ubuntu使用者。
- 會讓軟體或是其他相依性套件功能不正常。
- 功能上所需要或是相依性損壞之類的。
- 會影響core軟體的存取。
Critical: 會嚴重影響大部分Ubuntu使用者的bug。
- 造成資料毀損(corruption)。
- 造成整個作業系統毀損。
- 讓系統暫時或永久無法使用。
- 不只是影響這個套件,而且嚴重影響到其他軟體。
一樣,如果你不是『Ubuntu Bug Control』的成員,記得將bug number貼到『FreeNode』上的『#ubuntu-bugs』群組,然後在跟上面的人說明原因。