Git-bug loyihasi 0.11.0 versiyasini chiqardi, bu xatoliklarni kuzatish tizimining evolyutsiyasi bo'lib, u Git omborida ob'ektlar sifatida muammolar haqida ma'lumot va sharhlarni saqlaydi. Manba kodidagi o'zgarishlarga o'xshab, git-bug asboblar to'plami kuzatilgan xatolar haqida ma'lumotni tashqi omborlarga yuborish va ma'lumotlarni tashqi ombordan mahalliy omborga olish imkonini beradi. Loyiha kodi Go-da yozilgan va GPLv3 litsenziyasi ostida tarqatiladi.
git-bug loyihasi muammolar tavsiflarini, foydalanuvchi ma'lumotlar bazalarini va sharhlarni versiyalangan formatda saqlash uchun standart Git omboridan foydalanadi. Gitning markazlashtirilmagan arxitekturasi o'zgarishlarni davriy sinxronlashtirish bilan oflayn ishlash imkonini beradi. Asosiy xususiyatlar qatoriga buyruq satri, konsol interfeysi yoki veb-interfeys orqali xato hisobotlari bilan ishlashni qo'llab-quvvatlash, shuningdek, xato hisobotlari orqali juda tez qidiruv va navigatsiya kiradi. Muammolarni kuzatish xizmatlari GitHub, GitLab, Jira va Launchpad bilan sinxronlashtirish uchun qatlamlar taqdim etiladi.
Asosiy innovatsiyalar:
- Muammolar haqida hisobotlarni ko'rib chiqish uchun yangi veb-interfeys joriy etildi. Xususiyatlarga kontentni qidirish va filtrlash, yangi muammo haqida hisobotlar yaratish, izohlar qo'shish va tahrirlash, yorliqlar va holatni o'zgartirish hamda foydalanuvchi profillarini ko'rish kiradi. Ikkita mavzu mavjud: yorug'lik va qorong'i. Bir nechta omborlar qo'llab-quvvatlanadi.

Veb-interfeys fayllarni boshqarish, sintaksisni ajratib ko'rsatish bilan kodni ko'rish, Markdown hujjatlarini ko'rsatish, kompilyatsiya tarixini kuzatish va o'zgarishlarni baholash imkonini beruvchi o'rnatilgan kod navigatsiya tizimini o'z ichiga oladi. Kelajakdagi rejalarga kodni ko'rib chiqish imkoniyatlari va akkauntisiz ishtirokchilar tomonidan kontentni ko'rish uchun ommaviy kirish kiradi.


- Keshni amalga oshirishdagi poyga sharoitlari, ma'lumotlar nomuvofiqligi va atom bo'lmagan kompilyatsiyalarni qayta ishlashga olib kelgan muammolar hal qilindi.
- API endi GraphQL orqali tadbirlarga obuna bo'lishni qo'llab-quvvatlaydi, bu sizga vaqti-vaqti bilan holatni so'rov qilmasdan o'zgarishlar haqida ma'lumot olish imkonini beradi.
- Relizlarni yaratish uchun GoReleaser asboblar to'plami ishlatilgan, bu esa deb, rpm, apk va pkg formatlarida paketlar yaratish imkonini berdi (Arch Linux), shuningdek, raqamli imzo yordamida yuklab olishlarni tekshirishni yoqish.
Manba: opennet.ru



