Dies ist der Daily Buggle, ein Social-Media-Beitrag über Fehlernummern aus einer Bug-Tracker-Abfrage. In seiner einfachsten Form führt dies einige Bugzilla-Abfragen durch und twittert dann darüber.
buggle.toml
. Es kann zwei Arten von Bugzilla-Abfragen durchführen: pro Produkt (z. B. „cmake“) und pro Besitzer (z. B. „adridg@FreeBSD“). Die Liste der Abfragen wird auf dem FreeBSD Bugzilla ausgeführt und die Ergebnisse gezählt.buggle.toml
ein, da dies möglicherweise zur Versionskontrolle führt. Verwenden Sie stattdessen buggle-auth.toml
. Sie benötigen einen Anwendungsschlüssel und ein Geheimnis sowie Ihren eigenen Benutzerschlüssel und Ihr eigenes Geheimnis.Führen Sie Buggle aus, um die Abfragen usw. auszuführen:
cargo run
Um einen Tweet zu versenden, fügen Sie das Befehlszeilenargument --twitter
hinzu. Weitere unterstützte Argumente sind --verbose
und --dry-run
.
Ich überprüfe oft einige FreeBSD-Bugzilla-Anfragen und twittere dann darüber. Das lässt sich automatisieren.
Ich kenne Rust nicht, daher habe ich es ganz willkürlich für die Entwicklung dieses Programms ausgewählt. Das Design ist ziemlich einfach, mit etwas Konfigurationsanalyse, einer XML-HTTP-Anfrage und XML-Analyse und dann einer HTTP-Anfrage, um etwas zu posten. Ich habe eine kurze Überprüfung durchgeführt und es gibt zumindest für einige davon bereits Bibliotheken (Kisten, entschuldigen Sie meinen Rust).
Da es sich hierbei um eine Lernübung handelt, gibt es meines Erachtens nicht viel, woran man sich beteiligen kann, aber Sie können gerne eine PR eröffnen. Ich ermutige PRs, die sich in einem „frühen Stadium“ befinden, damit wir schon früh im Prozess über Designgründe sprechen können.
Sie können mich auf Libera.chat finden – wahrscheinlich unter #freebsd-desktop
oder #calamares
, die nicht gerade zum Thema von Buggle gehören, aber auch nicht völlig vom Thema abweichen.