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』群組,然後在跟上面的人說明原因。

results matching ""

    No results matching ""