Az OpenBSD-hez új git-kompatibilis verziókezelő rendszert fejlesztenek.

Stefan Sperling (stsp@), az OpenBSD projekt tíz éves tapasztalattal rendelkező tagja, valamint az Apache Subversion egyik fő fejlesztője, fejlődik új verziókezelő rendszer "Fák játéka" (kapott). Egy új rendszer létrehozásakor a rugalmasság helyett a tervezés egyszerűsége és a könnyű használhatóság prioritást élvez. A Got jelenleg még fejlesztés alatt áll; kizárólag OpenBSD-n fejlesztik, célközönsége pedig az OpenBSD fejlesztői. A kód ingyenes licenc alatt kerül terjesztésre ISC (egyenértékű az egyszerűsített BSD és MIT licenccel).

A Got git-tárolókat használ a verziószámmal ellátott adatok tárolására. Jelenleg csak a helyi verziókezelési műveletek támogatottak. Ugyanakkor a git minden olyan funkcióhoz használható, amely még nincs implementálva a got-ban – mindig lehet majd dolgozni a got-tal és a git-tel ugyanabban a tárolóban.

Fő áram cél A projekt olyan OpenBSD fejlesztőkkel dolgozik, akik rendszeresen szeretnék használni a got-ot OpenBSD-s munkájukhoz, és visszajelzéseik alapján javítani kívánják a verziókezelési műveleteket.

A projekt alapelvei:

  • OpenBSD biztonsági szabályok és kódolási stílus követése;
  • Fejlesztési folyamat kódellenőrzésen alapuló e-mailben;
  • Használat fogadalom(2) És leleplez(2) a teljes kódbázison;
  • Jogosultságok szétválasztása a lerakat adatok hálózaton vagy lemezről történő elemzésekor;
  • BSD licencelt kódbázis támogatás.

Hosszútávú célok:

  • A git tárhely lemezformátumával való kompatibilitás fenntartása (az eszközkészlettel való kompatibilitás fenntartása nélkül);
  • Verzióvezérlő eszközök teljes készletének biztosítása OpenBSD-hez:
    • Intuitív parancssori felület a szükséges verziókezelési műveletek elvégzéséhez (kapott)
    • Interaktív adattárböngésző az előzmények elemzéséhez és a végrehajtott változtatások áttekintéséhez (felöltöztet)
    • CGI-szkript, amely megvalósítja a webes felületet - tárolóböngésző
    • Repository adminisztrációs eszközök, nagy hangsúlyt fektetve a biztonsági mentésre és a helyreállításra
    • Repository szerver központi adattár tárolására és a változások szinkronizálására nyilvános és privát tükrök sorozatával
  • Az OpenBSD fejlesztői munkafolyamat követelményei:
    • Erős beépített támogatás a központosított adattármodellhez;
    • Azoknak a fejlesztőknek, akiknek nincs szükségük ágra, a könnyű használat megmarad;
    • Helyi fiókok támogatása a fejlesztők számára, akiknek szükségük van rájuk;
    • „-stabil” kiadási ágak támogatása;
    • Az OpenBSD projekt infrastruktúrájának kiépítéséhez szükséges egyéb funkciók.
  • Hitelesített és titkosított hálózati kapcsolatok megvalósítása:
    • Hozzáférés a tárolókhoz SSH-n és opcionálisan TLS-en keresztül a lerakat klónozásához és a módosítások fogadásához;
    • Hozzáférés a tárolókhoz csak SSH-n keresztül a módosítások végrehajtásához;
    • A tárhelyek nem érhetők el titkosítatlan kapcsolatokon keresztül.

    Már megvan - tette hozzá a kikötők fába, mint "fejleszteni/van". Tovább EUROBSDCON 2019 kerül bemutatásra jelentés az új verziókezelő rendszerről.

    Forrás: opennet.ru

Hozzászólás