هذا هو 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، لذا اخترته بشكل تعسفي جدًا لتطوير هذا البرنامج. التصميم بسيط إلى حد ما، مع بعض تحليل التكوين، وطلب XML HTTP وتحليل XML، ثم طلب HTTP لنشر شيء ما. لقد قمت بإجراء فحص موجز وهناك مكتبات (صناديق، عفوًا عن الصدأ) لبعض منها على الأقل بالفعل.
نظرًا لأن هذا تمرين تعليمي، فلا أعتقد أن هناك الكثير مما يمكن المشاركة فيه ، ولكن لا تتردد في فتح علاقات عامة. أنا أشجع العلاقات العامة التي هي "في مرحلة مبكرة"، حتى نتمكن من التحدث عن الأساس المنطقي للتصميم في وقت مبكر من العملية.
يمكنك أن تجدني على Libera.chat - ربما في #freebsd-desktop
أو #calamares
، والتي لا تتعلق تمامًا بموضوع Buggle، ولكنها ليست خارج الموضوع تمامًا أيضًا.