OpenBSD üçün yeni git-uyğun versiyaya nəzarət sistemi hazırlanır.

Stefan Sperlinq (stsp@), on illik təcrübəyə malik OpenBSD layihəsinin üzvü, həmçinin Apache Subversion-un əsas tərtibatçılarından biri, inkişaf edir yeni versiya nəzarət sistemi "Ağacların oyunu" (aldım). Yeni sistem yaratarkən çeviklikdən çox dizaynın sadəliyinə və istifadə rahatlığına üstünlük verilir. Got hazırda inkişaf mərhələsindədir; o, yalnız OpenBSD-də hazırlanmışdır və onun hədəf auditoriyası OpenBSD tərtibatçılarıdır. Kod pulsuz lisenziya altında paylanır ISC (sadələşdirilmiş BSD və MIT lisenziyasına bərabərdir).

Got versiyalı məlumatları saxlamaq üçün git repozitoriyalarından istifadə edir. Hazırda yalnız yerli versiya əməliyyatları dəstəklənir. Eyni zamanda, get-də hələ tətbiq olunmayan istənilən funksionallıq üçün git-dən istifadə etmək olar - get və git ilə həmişə eyni repozitoriyada işləmək mümkün olacaq.

Əsas cərəyan məqsəd layihə öz OpenBSD işləri üçün get-dən müntəzəm istifadə etmək istəyən OpenBSD tərtibatçıları ilə işləyir və onların rəyləri əsasında versiyaya nəzarət əməliyyatlarını təkmilləşdirir.

Layihənin əsas prinsipləri:

  • OpenBSD təhlükəsizlik qaydalarına və kodlaşdırma tərzinə riayət etmək;
  • E-poçt vasitəsilə kodun nəzərdən keçirilməsinə əsaslanan inkişaf prosesi;
  • Istifadə vəd(2) Və açılacaq(2) bütün kod bazası boyunca;
  • Şəbəkə üzərindən və ya diskdən depo məlumatlarını təhlil edərkən imtiyazların ayrılmasından istifadə;
  • BSD lisenziyalı kod bazası dəstəyi.

Uzunmüddətli hədəflər:

  • git deposunun disk formatı ilə uyğunluğun saxlanması (alətlər dəsti ilə uyğunluğu saxlamadan);
  • OpenBSD üçün versiyaya nəzarət alətlərinin tam dəstini təmin etmək:
    • Lazımi versiya əməliyyatlarını yerinə yetirmək üçün intuitiv komanda xətti interfeysi (var)
    • Tarixi təhlil etmək və edilən dəyişiklikləri nəzərdən keçirmək üçün interaktiv repozitor brauzeri (tog)
    • Veb interfeysini həyata keçirən CGI skripti - depo brauzeri
    • Ehtiyat nüsxə və bərpaya çox diqqət yetirən depo idarəetmə vasitələri
    • Mərkəzi repozitoriya yerləşdirmək və dəyişiklikləri ictimai və şəxsi güzgülər kaskadı ilə sinxronlaşdırmaq üçün repozitor serveri
  • OpenBSD Developer İş Akışı Tələbləri:
    • Mərkəzləşdirilmiş depo modeli üçün güclü daxili dəstək;
    • Filiallara ehtiyacı olmayan tərtibatçılar üçün istifadə rahatlığı qorunur;
    • Ehtiyacı olan tərtibatçılar üçün yerli filiallara dəstək;
    • “-stabil” buraxılış filiallarına dəstək;
    • OpenBSD layihəsinin infrastrukturunu qurmaq üçün tələb olunan digər funksiyalar.
  • Doğrulanmış və şifrələnmiş şəbəkə əlaqələrinin həyata keçirilməsi:
    • Repozitoriyanın klonlaşdırılması və dəyişikliklərin qəbulu üçün SSH və istəyə görə TLS vasitəsilə depolara giriş;
    • Dəyişikliklər etmək üçün yalnız SSH vasitəsilə depolara daxil olmaq;
    • Şifrələnməmiş bağlantılar üzərindən depolara daxil olmaq mümkün deyil.

    Artıq var əlavə etdi limanlar ağacına "inkişaf etdirmək/almaq". Aktiv EUROBSDCON 2019 təqdim olunacaq hesabat yeni versiya idarəetmə sistemi haqqında.

    Mənbə: opennet.ru

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