Este é o Daily Buggle, que é uma postagem de mídia social sobre números de bugs de alguma consulta do rastreador de bugs. Em sua forma mais simples, isso faz algumas consultas ao Bugzilla e depois tweeta sobre isso.
buggle.toml
para chaves de configuração. Ele pode realizar dois tipos de consultas do Bugzilla: por produto (por exemplo, "cmake") e por proprietário (por exemplo, "adridg@FreeBSD"). A lista de consultas é executada no FreeBSD Bugzilla e os resultados são contados.buggle.toml
porque isso pode acabar no controle de versão. Use buggle-auth.toml
em vez disso. Você precisará de uma chave e um segredo de aplicativo e de sua própria chave e segredo de usuário.Execute o buggle para realizar as consultas, etc.:
cargo run
Para enviar um tweet, adicione o argumento de linha de comando --twitter
. Outros argumentos suportados são --verbose
e --dry-run
.
Costumo verificar algumas consultas do FreeBSD Bugzilla e depois tweetar sobre isso. Isso pode ser automatizado.
Não conheço Rust, então o escolhi arbitrariamente para o desenvolvimento deste programa. O design é bastante simples, com alguma análise de configuração, uma solicitação XML HTTP e análise XML e, em seguida, uma solicitação HTTP para postar algo. Fiz uma breve verificação e já existem bibliotecas (caixas, perdoe meu Rust) para pelo menos parte disso.
Como este é um exercício de aprendizagem, não creio que haja muito com o que se envolver, mas fique à vontade para abrir um PR. Eu incentivo PRs que estão no “estágio inicial”, para que possamos conversar sobre a lógica do design no início do processo.
Você pode me encontrar no Libera.chat - provavelmente em #freebsd-desktop
ou #calamares
, que não são exatamente o assunto do Buggle, mas também não são totalmente fora do assunto.