Это Daily Buggle, публикация в социальных сетях о номерах ошибок, полученных в результате запроса системы отслеживания ошибок. В своей самой простой форме это выполнение нескольких запросов Bugzilla, а затем сообщение об этом в Твиттере.
buggle.toml
для получения информации о ключах конфигурации. Он может выполнять два типа запросов Bugzilla: для каждого продукта (например, «cmake») и для каждого владельца (например, «adridg@FreeBSD»). Список запросов выполняется в FreeBSD Bugzilla, и результаты подсчитываются.buggle.toml
, потому что он может попасть в систему контроля версий. Вместо этого используйте buggle-auth.toml
. Вам потребуются ключ и секрет приложения, а также ваш собственный ключ и секрет пользователя.Запустите buggle для выполнения запросов и т. д.:
cargo run
Чтобы отправить твит, добавьте аргумент командной строки --twitter
. Другими поддерживаемыми аргументами являются --verbose
и --dry-run
.
Я часто проверяю некоторые запросы FreeBSD Bugzilla, а затем пишу об этом в Твиттере. Это можно автоматизировать.
Я не знаю Rust, поэтому совершенно произвольно выбрал его для разработки этой программы. Конструкция довольно проста: некоторый анализ конфигурации, HTTP-запрос XML и анализ XML, а затем HTTP-запрос для публикации чего-либо. Я провел краткую проверку и обнаружил, что уже есть библиотеки (ящики, простите за мой Rust), по крайней мере, для некоторых из них.
Поскольку это обучающее упражнение, я не думаю, что здесь есть чем заняться , но смело открывайте пиар. Я поощряю PR на «ранней стадии», чтобы мы могли обсудить обоснование дизайна на ранних стадиях процесса.
Вы можете найти меня на Libera.chat — возможно, в #freebsd-desktop
или #calamares
, что не совсем по теме Buggle, но и не совсем не по теме.