这是 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 的主题不完全一致,但也不完全偏离主题。