Git-mos keluvchi versiya boshqaruv tizimining chiqarilishi 0.80 ga ega

OpenBSD loyihasini ishlab chiquvchilari Got 0.80 (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.

Qo'shilgan o'zgarishlar orasida:

  • Repozitariyga tarmoqqa kirishni ta'minlaydigan gotd server jarayoni alohida omborlarga nisbatan yozish va o'qish operatsiyalarini avtorizatsiya qilish uchun qoidalar qo'shish imkoniyatiga ega.
  • gotd unix soket qo'ng'iroqlarini kuzatish va seanslarni boshqarish uchun yangi "tinglash" va "sessiya" jarayonlarini qo'shdi. Autentifikatsiya operatsiyalari ham alohida bola jarayoniga joylashtiriladi.
  • Godd fon jarayoni izolyatsiyasi chrootdan tizim chaqiruvini ochishga o'zgartirildi. Faqat gotsh guruhidagi foydalanuvchilar uchun gotd ga ulanish cheklovi olib tashlandi.
  • gotd uid asosidagi ulanishlar soni bo'yicha cheklovni amalga oshiradi.
  • gotd.conf ga ulanishni boshqarish sozlamalari qo'shildi va unix_socket parametri "tinglash" ga o'zgartirildi.
  • "Gotctl info" ishga tushirilganda ko'rsatilgan ma'lumotlarga kirish endi faqat root foydalanuvchisi uchun cheklangan.
  • Get - gotweb uchun CGI wrapperni ishlab chiqish to'xtatildi, buning o'rniga veb-interfeys uchun imkoniyatlari sezilarli darajada kengaytirilgan gotwebd ning FastCGI ilovasidan foydalanish kerak. Misol uchun, gotwebd sahifalar dizaynini o'zgartirishni osonlashtirish uchun shablon mexanizmini qo'shdi, teglarni kuzatish uchun RSS tasmasi qo'shdi va bloblar va majburiyatlar ro'yxatini ko'rsatishni yaxshiladi.
  • Get log, get diff va tog diff buyruqlari endi diffstat chiqishini qoβ€˜llab-quvvatlaydi.
  • Ob'ekt keshida saqlangan teglar sonini cheklash orqali xotira iste'moli kamaydi.
  • Get patch ikkilik fayllarni o'chirishni amalga oshiradi.

Manba: opennet.ru

a Izoh qo'shish