Az OpenBSD számára egy új git-kompatibilis verziókezelő rendszert fejlesztenek, Got

Stefan Sperling (stsp@), az OpenBSD projekt résztvevője, aki tíz éve dolgozik rajta, és az Apache Subversion egyik fő fejlesztője is. fejleszt új verziókezelő rendszer «Game of Trees» (got). Az új rendszer létrehozásakor a célnak a szerkezet egyszerűségére és a használhatóság egyszerűségére helyezik a prioritást, nem a rugalmasságra. Jelenleg a Got fejlesztés alatt áll; kizárólag OpenBSD-n fejlesztik, és célközönsége az OpenBSD fejlesztői. A kód szabad licenc alatt terjeszthető ISC (az BSD és MIT egyszerűsített licencének megfelelője).

A verziózott adatok tárolásához a Got git-repozitóriumokat használ. Jelenleg csak helyi verziókezelési műveletek támogatottak. A git funkcionálisan választható, ami még nem valósult meg a got-ban — mindig lehet dolgozni a got-tal és a git-tel ugyanabban a repozitóriumban.

A projekt jelenlegi célja az OpenBSD fejlesztőivel való együttműködés, akik rendszeresen szeretnék használni a got-ot az OpenBSD-vel kapcsolatos munkájuk során, valamint a verziókezelési műveletek javítása a tőlük kapott visszajelzések alapján.

A projekt fő elvei:

  • A biztonsági előírások és az OpenBSD kódolási stílusának követése;
  • A fejlesztési folyamat az e-mailes kódértékelésen alapul;
  • Használat pledge(2, ennek eredményeként a lekérdezések olyan formát öltenek, mint a fent említett. unveil(2) az összes kódbázisban;
  • A jogosultságok elkülönítésének alkalmazása a repozitórium adatainak hálózaton vagy lemezen történő elemzésekor;
  • A BSD licenc alatt lévő kódbázis támogatása.

Hosszú távú célok:

  • A git repozitórium tárolási formátumának kompatibilitásának megőrzése (a szerszámmal való kompatibilitás nélkül);
  • Teljes verziókezelő eszközkészlet biztosítása az OpenBSD számára:
    • Intuitív parancssori felület a szükséges verziókezelési műveletek végrehajtásához (got)
    • Interaktív repozitórium-böngésző a történelem elemzéséhez és a rögzített változások áttekintéséhez (tog)
    • CGI-szkript, amely webes felületet valósít meg — repozitórium-böngésző
    • Repozitóriumok adminisztrációs eszközei erős hangsúllyal a biztonsági mentésre és helyreállításra
    • Repozitórium szerver központi repozitórium hosztolására és a változások szinkronizálására nyilvános és privát tükörökkel
  • Az OpenBSD fejlesztőinek munkafolyamat követelményei:
    • Erős beépített támogatás a központosított repozitórium modellhez;
    • A fejlesztők számára, akiknek nincs szükségük ágazatokra (branch), megmarad a használat egyszerűsége;
    • Helyi ágazatok támogatása azok számára, akiknek szüksége van rájuk;
    • „-stable” kiadási ágazatok támogatása;
    • Egyéb funkciók, amelyek szükségesek az OpenBSD projekt infrastruktúrájának felépítéséhez.
  • Hitelesített és titkosított hálózati kapcsolatok megvalósítása:
    • Hozzáférés a tárolókhoz SSH-n keresztül, valamint további TLS a tároló klónozásához és a frissítések megszerzéséhez;
    • Hozzáférés a tárolókhoz csak SSH-n keresztül a módosítások elvégzéséhez;
    • Hozzáférés a tárolókhoz nem lehetséges titkosítatlan kapcsolatokon keresztül.

    Got már hozzáadva a portfa-ba, mint „devel/got“. Az EUROBSDCON 2019 be lesz mutatva jelentés a új verziókezelő rendszer.

    Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster