2009年9月13日 星期日

如何回報 Debian Bug?

Standard
Debian 對 e-mail 的依賴度相當高,所以大多數 Debian 社群的協作,沒有什麼 Web-based 的系統,一切都使用 e-mail 處理居多,當然,bug report 也是使用 e-mail 來處裡。雖然大家的信件都寄到同一個信箱,但只要遵照格式來寫信,Debian 有一套自動處理的機制,依然會將信轉到負責的 Debian 維護者(Maintainer)手中。至於格式細節可以閱讀官方文件『How to report a bug in Debian using reportbug』,內文中有些範例可以參考。

雖然官方文件洋洋灑灑寫了很多篇幅,實際上,一個最簡單的 bug report 信件大致長這個樣子(以昨天回報的 totem-gstreamer bug 為例):
Package: totem-gstreamer
Version: 2.26.3-1

The core of totem-gstreamer is very simple and small,
package size is about 2,056K without compression. But
if we'd like to install totem-gstreamer successfully,
it must use more than 24MB of disk space.

The problem is that gnome-icon-theme which is dependency
of totem-gstreamer needs 22MB disk space at least, and also
gnome-icon-theme cannot be replaced with other icons packages
for totem-gstreamer.

Actually, the most icons in the gnome-icon-theme are not
needed by totem. It should be replaceable and allows us to use
other icon theme package.
然後可以將信寄到 Debian Bug Tracking System <submit@bugs.debian.org>,且標題輸入成這樣的型式:
<package>: <標題>
totem-gstreamer: Has unnecessary dependancy - gnome-icon-theme
在這封 bug report 的信中省略掉系統資訊的部份(Kernel、Debian Version、Libraries 等)因為這不是什麼極嚴重或是會影響到程式運作的 bug,但多數情況下還是必需要提供完整的資訊供 upstream 參考,畢竟講的越清楚,越有利於開發者修正。

若都準備好,就可以寄出信件了,如果中間沒出什麼問題,送出不久後 Debian Bug-Tracking System 就會通知你已經轉信到維護者的手上,我們的 bug report 也正式就告一段落,接下來只要等待回音就好。

後記

話說對於 totem-gstreamer 這個 bug report,我收到的回應中,有人請我造個假的 gnome-icon-theme package 去騙過 totem-gstreamer,這也未免有點髒。