これは Daily Buggle で、バグ トラッカーのクエリからのバグ番号に関するソーシャル メディアの投稿です。最も単純な形式では、これはいくつかの Bugzilla クエリを実行し、それについてツイートします。
buggle.toml
参照してください。製品ごと (例: "cmake") と所有者ごと (例: "adridg@FreeBSD") の 2 種類の Bugzilla クエリを実行できます。クエリのリストは FreeBSD Bugzilla 上で実行され、結果がカウントされます。buggle.toml
に置かないでください。代わりにbuggle-auth.toml
使用してください。アプリケーション キーとシークレット、および独自のユーザー キーとシークレットが必要になります。buggle を実行してクエリなどを実行します。
cargo run
ツイートを送信するには、コマンドライン引数--twitter
を追加します。サポートされているその他の引数は、 --verbose
および--dry-run
です。
私はいくつかの FreeBSD Bugzilla クエリをチェックして、それについてツイートすることがよくあります。それは自動化できます。
私は Rust を知らないので、このプログラムの開発には非常に独断で Rust を選択しました。設計は非常に単純で、いくつかの構成解析、XML HTTP リクエスト、XML 解析、そして何かを投稿するための HTTP リクエストが含まれます。簡単なチェックを行ったところ、少なくとも一部のライブラリ (クレート、Rust をご容赦ください) がすでに存在しています。
これは学習演習なので、あまり関与する必要はないと思いますが、お気軽に PR を開いてください。私は PR を「初期段階」で行うことをお勧めします。そうすれば、プロセスの早い段階で設計の理論的根拠について話し合うことができます。
あなたは Libera.chat で私を見つけることができます -- おそらく#freebsd-desktop
または#calamares
で、Buggle のトピックと完全に一致しているわけではありませんが、まったくトピックから外れているわけでもありません。