這是 Daily Buggle,這是一篇關於某些錯誤追蹤器查詢中的錯誤編號的社群媒體貼文。以最簡單的形式,它會執行一些 Bugzilla 查詢,然後發布有關它的推文。
buggle.toml
了解配置鍵。它可以執行兩種Bugzilla 查詢:每個產品(例如“cmake”)和每個所有者(例如“adridg@FreeBSD”)。查詢清單在 FreeBSD Bugzilla 上執行並計算結果。buggle.toml
中,因為這可能最終會受到版本控制的影響。請改用buggle-auth.toml
。您將需要應用程式密鑰和秘密,以及您自己的用戶密鑰和秘密。執行bugg來執行查詢等:
cargo run
若要發送推文,請新增命令列參數--twitter
。其他支援的參數是--verbose
和--dry-run
。
我經常檢查一些 FreeBSD Bugzilla 查詢,然後發布有關它的推文。這可以自動化。
我不懂 Rust,所以我非常武斷地選擇它來開發這個程式。設計相當簡單,有一些設定解析、XML HTTP 請求和 XML 解析,然後是發佈內容的 HTTP 請求。我做了一個簡短的檢查,並且已經有至少其中一些庫(板條箱,請原諒我的 Rust)。
由於這是一個學習練習,我認為沒有太多需要參與的內容,但請隨意打開 PR。我鼓勵處於「早期階段」的 PR,因此我們可以在流程的早期討論設計原理。
你可以在 Libera.chat 上找到我——可能在#freebsd-desktop
或#calamares
中,這與 Buggle 的主題不完全一致,但也不完全偏離主題。