Bug Squad

介紹

『Bug Squad』就像是一般公司裡面的QA一樣,是維護產品品質的一個分常重要的團隊,就像是對Ubuntu和他所有的衍生系統(Flavors)也是一樣。 『Bug Squad』是Ubuntu裡面bug 系統的第一站,成員們會分配相關的bug到相關的套件,確保bug回報流程完成。然後複製bug後在把bug分配到相對應的upstream。所有這些流程都是為了幫助這些bug能被快速修復,也幫助Ubuntu變得更加的好。

就跟QA一樣,除了分類以外,還必須要為每個bug設定優先權,這樣相關工程師才可以知道bug的輕重緩急,知道哪個bug的危害性比較大,須要先處理。通常透過這種方式,你就會很了解Ubuntu的世界裡面的開發流程是如何運作的。

分類(Triaging)bug包含了底下幾樣重點:

  • 回應新的bug。
  • 確保新的bug有他必要的資訊。
  • 分類bug到他相對應的套件。
  • 在bug追蹤系統裡搜尋和複製bug以確定這個報告的資訊。
  • 設定bug的重要性 (Bug Control members Only)。
  • 將相對應的bug送給他相對應的upstream。
  • 從其他的發行(distribution)去尋找是否有類似的bug。
  • 關掉過期的bug。

但是其實你不一定需要做以上所有的事情才能幫忙,你只要能幫忙複製問題並且設定他的狀態到『confirmed』就可以幫上很大的忙了。

其實經由分類bug,你也可以學到很多東西,像是目前有多少的套件,他的架構,還有感受到目前全球最新技術研發的脈動。

成員

目前全世界有1千多位的成員,底下這個連結有所有成員的清單: https://launchpad.net/~bugsquad/+members

聯繫

有兩種方式可以聯繫『bug squad』的成員:

  • IRC: 在irc.freenode.org裡的 『#ubuntu-bugs』 channel。
  • Mailing List: Mailing List

在以上這兩個系統裡的發問,『Bug Squad』,『Bug Control』和『Canonical 的員工』都會盡可能的回應你的問題。

如何開始:

一旦你完成了以上的兩個步驟,就必須在Launchpad上的Bug Squad team上去申請( apply ),當你成為成員以後,請務必遵守規則,mailing list上都會發布很多的異動,要注意最新消息。

分類套件

在『without a package』底下有幾百條未被分類的bug,有可能是因為回報者不知道屬於哪個套件,或者是沒有注意到,所以沒有分類。其實幫忙分類就可以增加很大的機率讓他被修復,所以就像上面說的,新成員其實可以從分類開始幫忙,而且你也可以藉由操作Launchpad去了解這個社群。

在你更有經驗以後,你就會知道怎麼去跟回報者要相關的logs和confirm這個bug回報。 在網頁『 Bugs/FindRightPackage 』裡面有更多的細節參考。

擁抱日 (Hug Day)

還有其他的幫忙方式像是擁抱日( Hug Day )。擁抱日是大家一起分類Ubuntu裡一些具體的部分,叫做擁抱日是因為處理掉每個bug都值得擁抱。當你經歷過幾個擁抱日後,可以考慮一下對一個套件來組織一個擁抱日( organizing a HugDay )。

5-a-day

有些 Bug Squad 超威的成員不只分類bug,而且每天處理5個bug,請參考『5-A-Day』,裡面可以開啟這個選項群組來追蹤你分類了多少的bug。

results matching ""

    No results matching ""