Git-uyğun versiyaya nəzarət sisteminin buraxılışı 0.80 əldə etdi

OpenBSD layihəsinin tərtibatçıları dizayn və istifadənin asanlığına diqqət yetirən Got 0.80 (Ağacların Oyunu) versiyaya nəzarət sisteminin buraxılışını dərc ediblər. Versiyalaşdırılmış məlumatları saxlamaq üçün Got, Got və Git alətlərindən istifadə edərək repozitoriya ilə işləməyə imkan verən Git depolarının disk formatına uyğun yaddaşdan istifadə edir. Məsələn, siz Got-da həyata keçirilməyən işləri görmək üçün Git-dən istifadə edə bilərsiniz. Kod pulsuz ISC lisenziyası altında paylanır.

Layihənin əsas məqsədi layihənin xüsusiyyətlərini nəzərə alaraq OpenBSD-nin inkişafına dəstək verməkdir. Digər şeylər arasında, Got OpenBSD təhlükəsizlik qaydalarından (imtiyazların ayrılması və girov və açıq zənglərin istifadəsi kimi) və kodlaşdırma üslubundan istifadə edir. Alətlər dəsti ümumi mərkəzləşdirilmiş depo və tərtibatçılar üçün yerli filiallar, SSH vasitəsilə xarici giriş və e-poçt vasitəsilə dəyişikliklərin nəzərdən keçirilməsi ilə inkişaf prosesi üçün nəzərdə tutulmuşdur.

Versiyaya nəzarət etmək üçün get yardım proqramı adi əmrlər dəsti ilə təklif olunur. İşi sadələşdirmək üçün yardım proqramı lazımsız fəsadlar olmadan əsas əməliyyatları yerinə yetirmək üçün kifayət qədər yalnız minimum tələb olunan əmrlər və seçimlər dəstini dəstəkləyir. Qabaqcıl əməliyyatlar üçün adi git istifadə etmək tövsiyə olunur. Repozitoriyanın idarə edilməsi əməliyyatları deponun işə salınması, indekslərin qablaşdırılması və məlumatların təmizlənməsi kimi vəzifələri yerinə yetirən ayrıca getadmin yardım proqramına köçürülür. Repozitoriyada verilənlər arasında naviqasiya etmək üçün, komanda xəttindən depo məzmununa interaktiv baxmaq üçün gotwebd veb interfeysi və tog yardım proqramı təklif olunur.

Əlavə edilmiş dəyişikliklər arasında:

  • Repozitoriyaya şəbəkə girişini təmin edən gotd server prosesi, ayrı-ayrı depolara münasibətdə yazma və oxu əməliyyatlarına icazə vermək üçün qaydalar əlavə etmək imkanına malikdir.
  • gotd unix soket zənglərini izləmək və seansları idarə etmək üçün yeni "dinləmək" və "sessiya" prosesləri əlavə etdi. Doğrulama əməliyyatları da ayrıca uşaq prosesinə yerləşdirilir.
  • Gotd fon prosesinin izolyasiyası chroot-dan açılan sistem çağırışına köçürüldü. Yalnız gotsh qrupundan olan istifadəçilər üçün gotd-ə qoşulma məhdudiyyəti aradan qaldırıldı.
  • gotd uid əsasında əlaqə sayına məhdudiyyət tətbiq edir.
  • Godd.conf-a qoşulma idarəçiliyi üçün parametrlər əlavə edildi və unix_socket parametrini "qulaq asmaq" olaraq dəyişdirdi.
  • 'gotctl info' işlədərkən göstərilən məlumatlara giriş indi yalnız kök istifadəçi ilə məhdudlaşır.
  • get - getweb - üçün CGI sarğısının hazırlanması dayandırıldı, bunun əvəzinə veb interfeysi üçün imkanları əhəmiyyətli dərəcədə genişləndirilmiş gotwebd-in FastCGI tətbiqindən istifadə edilməlidir. Məsələn, gotwebd səhifələrin dizaynını dəyişdirməyi asanlaşdırmaq üçün şablon mühərriki əlavə etdi, təqləri izləmək üçün RSS lenti əlavə etdi və blobların və öhdəliklərin siyahılarının göstərilməsini təkmilləşdirdi.
  • Get log, got diff və tog diff əmrləri indi diffstat çıxışını dəstəkləyir.
  • Yaddaş istehlakı obyekt keşində saxlanılan teqlərin sayını məhdudlaşdırmaqla azaldılıb.
  • Get patch ikili faylların silinməsini həyata keçirir.

Mənbə: opennet.ru

Добавить комментарий