OpenBSD loyihasini ishlab chiquvchilari Got 0.100 (Daraxtlar o'yini) versiyasini boshqarish tizimining chiqarilishini e'lon qilishdi, uni ishlab chiqishda dizayn va foydalanish qulayligiga e'tibor qaratilgan. Versiyalangan ma'lumotlarni saqlash uchun Got Git omborlarining disk formatiga mos xotiradan foydalanadi, bu sizga Got va Git vositalaridan foydalangan holda ombor bilan ishlash imkonini beradi. Misol uchun, siz Got-da amalga oshirilmagan ishlarni bajarish uchun Git-dan foydalanishingiz mumkin. Kod bepul ISC litsenziyasi ostida tarqatiladi.
Loyihaning asosiy maqsadi loyihaning o'ziga xos xususiyatlarini hisobga olgan holda OpenBSD rivojlanishini qo'llab-quvvatlashdir. Boshqa narsalar qatorida, Got OpenBSD xavfsizlik qoidalaridan (masalan, imtiyozlarni ajratish va garov va ochiq qo'ng'iroqlardan foydalanish) va kodlash uslubidan foydalanadi. Asboblar to'plami umumiy markazlashtirilgan ombor va ishlab chiquvchilar uchun mahalliy filiallar, SSH orqali tashqi kirish va elektron pochta orqali o'zgarishlarni ko'rib chiqish bilan ishlab chiqish jarayoni uchun mo'ljallangan.
Versiyani boshqarish uchun got yordam dasturi odatdagi buyruqlar to'plami bilan taklif etiladi. Ishni soddalashtirish uchun yordamchi dastur faqat asosiy operatsiyalarni keraksiz asoratlarsiz bajarish uchun etarli bo'lgan minimal talab qilinadigan buyruqlar va variantlar to'plamini qo'llab-quvvatlaydi. Murakkab operatsiyalar uchun oddiy git dan foydalanish tavsiya etiladi. Repozitariyni boshqarish operatsiyalari omborni ishga tushirish, indekslarni o'rash va ma'lumotlarni tozalash kabi vazifalarni bajaradigan alohida getadmin yordam dasturiga o'tkaziladi. Repozitariydagi ma'lumotlar bo'ylab harakatlanish uchun getwebd veb-interfeysi va tog yordam dasturi ombor tarkibini buyruq satridan interaktiv ko'rish uchun taklif etiladi.
O'zgarishlar orasida:
- 'gotadmin init' buyrug'iga muqobil sifatida 'got init' buyrug'i qo'shildi.
- readdir_r oʻrniga readdir funksiyasidan foydalanishga oʻzgartirildi.
- Veb interfeysi gotwebd jarayoni ishlaydigan foydalanuvchi identifikatorini o'zgartirish imkoniyatini beradi. gotwebd.conf konfiguratsiya faylida "tinglash yoqish rozetkasini o'chirish", "unix_socket off" va "unix_socket_name" parametrlari olib tashlangan. Ishlatilgan vaqtinchalik fayllar soni kamaydi.
- Xatolar va xotira oqishlari tuzatildi.
Manba: opennet.ru
