Il s'agit du Daily Buggle, qui est une publication sur les réseaux sociaux sur les numéros de bogues provenant d'une requête de suivi de bogues. Dans sa forme la plus simple, cela effectue quelques requêtes Bugzilla, puis tweete à ce sujet.
buggle.toml
pour les clés de configuration. Il peut effectuer deux types de requêtes Bugzilla : par produit (par exemple "cmake") et par propriétaire (par exemple "adridg@FreeBSD"). La liste des requêtes est exécutée sur FreeBSD Bugzilla et les résultats sont comptés.buggle.toml
car cela pourrait se retrouver dans le contrôle de version. Utilisez plutôt buggle-auth.toml
. Vous aurez besoin d’une clé d’application et d’un secret, ainsi que de votre propre clé d’utilisateur et de votre secret.Exécutez Buggle pour effectuer les requêtes, etc. :
cargo run
Pour envoyer un tweet, ajoutez l'argument de ligne de commande --twitter
. Les autres arguments pris en charge sont --verbose
et --dry-run
.
Je vérifie souvent certaines requêtes FreeBSD Bugzilla, puis je tweete à ce sujet. Cela peut être automatisé.
Je ne connais pas Rust, je l'ai donc choisi de manière très arbitraire pour le développement de ce programme. La conception est assez simple, avec une analyse de configuration, une requête HTTP XML et une analyse XML, puis une requête HTTP pour publier quelque chose. J'ai fait une brève vérification et il existe déjà des bibliothèques (des caisses, pardonnez mon Rust) pour au moins une partie de cela.
Puisqu'il s'agit d'un exercice d'apprentissage, je ne pense pas qu'il y ait grand-chose à faire , mais n'hésitez pas à ouvrir un PR. J'encourage les PR qui en sont aux « premiers stades », afin que nous puissions parler de la justification de la conception dès le début du processus.
Vous pouvez me trouver sur Libera.chat -- probablement dans #freebsd-desktop
ou #calamares
, qui ne sont pas exactement dans le sujet de Buggle, mais pas totalement hors sujet non plus.