Linux
我應該向上游送出錯誤,向我的發行版維護者送出錯誤,還是兩者兼而有之?
我最近在他們的網站(上游)上向 GNOME 維護者送出了一個gnome-shell錯誤。
但是,我不確定我是否應該將它送出給我的發行版(Fedora)的包維護者。
將來,我應該更喜歡哪個類似的程序?或者我應該將錯誤同時送出給上游和我的發行版維護者(老實說這沒有多大意義)?
如果您使用的是他們的建構,我建議使用發行版的錯誤跟踪系統送出錯誤報告。
然後,他們可以將錯誤報告上報給上游維護者,如果事實證明它也存在於 vanilla 建構中。
這背後的基本原理很簡單,因為許多發行版都應用了它們自己的更新檔,除非您確定錯誤存在於 vanilla 建構中,否則打包程序可能處於更好的位置,能夠測試兩種可能的配置(vanilla 和 patched)比上游開發人員甚至可能在您選擇的發行版甚至不支持的完全不同的架構上執行他們的系統。
根據程序的複雜性以及您看到的無法解釋的行為類型,即使您使用的是相關程序的普通版本但任何依賴項的修補版本,向發行版的錯誤跟踪器送出錯誤甚至可能是有意義的.
如果您在合理的時間內沒有從發行版的包維護者那裡得到任何響應,您當然可以將錯誤上報給上游維護者。在這種情況下,還要包含指向原始報告的連結,以獲取上下文,並在發行版的錯誤跟踪系統中進行交叉引用,以便輕鬆地從一個到另一個。
底線:不要打擾上游維護者,除非他們的程式碼有問題或分發維護者完全沒有響應。