Ett nytt git-kompatibelt versionskontrollsystem hÄller pÄ att utvecklas för OpenBSD.

Stefan Sperling (stsp@), en medlem av OpenBSD-projektet med tio Ärs erfarenhet, samt en av huvudutvecklarna av Apache Subversion, utvecklas nytt versionskontrollsystem "Game of Trees" (fick). NÀr man skapar ett nytt system prioriteras enkel design och anvÀndarvÀnlighet snarare Àn flexibilitet. Got Àr för nÀrvarande fortfarande under utveckling; den Àr utvecklad exklusivt pÄ OpenBSD och dess mÄlgrupp Àr OpenBSD-utvecklare. Koden distribueras under en gratis licens ISC (motsvarande den förenklade BSD- och MIT-licensen).

Got anvÀnder git-repositories för att lagra versionsdata. För nÀrvarande stöds endast lokal versionshantering. Samtidigt kan git anvÀndas för vilken funktionalitet som helst som Ànnu inte Àr implementerad i got - det kommer alltid att vara möjligt att arbeta med got och git i samma repository.

Huvudström syfte Project arbetar med OpenBSD-utvecklare som regelbundet vill anvÀnda got för sitt OpenBSD-arbete, och förbÀttrar versionskontrolloperationer baserat pÄ deras feedback.

GrundlÀggande principer för projektet:

  • Följer OpenBSD sĂ€kerhetsregler och kodningsstil;
  • Utvecklingsprocess baserad pĂ„ kodgranskning via e-post;
  • AnvĂ€nd pantsĂ€ttning(2) Och avtĂ€cka(2) genom hela kodbasen;
  • AnvĂ€nda behörighetsseparation vid analys av förvarsdata över nĂ€tverket eller frĂ„n disk;
  • BSD-licensierad kodbasstöd.

LÄngsiktiga mÄl:

  • UpprĂ€tthĂ„lla kompatibilitet med diskformatet för git-förvaret (utan att upprĂ€tthĂ„lla kompatibilitet med verktygslĂ„dan);
  • TillhandahĂ„ller en komplett uppsĂ€ttning versionskontrollverktyg för OpenBSD:
    • Intuitivt kommandoradsgrĂ€nssnitt för att utföra nödvĂ€ndiga versionshanteringsoperationer (fick)
    • Interaktiv arkivwebblĂ€sare för att analysera historik och granska engagerade Ă€ndringar (ihop)
    • CGI-skript som implementerar webbgrĂ€nssnittet - repository browser
    • Förvarsadministrationsverktyg med stark tonvikt pĂ„ sĂ€kerhetskopiering och Ă„terstĂ€llning
    • Förvarsserver för vĂ€rd för ett centralt förvar och synkronisering av Ă€ndringar med en kaskad av offentliga och privata speglar
  • Arbetsflödeskrav för OpenBSD-utvecklare:
    • Starkt inbyggt stöd för en centraliserad förvarsmodell;
    • För utvecklare som inte behöver filialer bibehĂ„lls anvĂ€ndarvĂ€nligheten;
    • Stöd till lokala filialer för utvecklare som behöver dem;
    • Stöd för "-stabila" utgivningsgrenar;
    • Andra funktioner som krĂ€vs för att bygga infrastrukturen för OpenBSD-projektet.
  • Implementering av autentiserade och krypterade nĂ€tverksanslutningar:
    • TillgĂ„ng till arkiv via SSH och eventuellt TLS för att klona ett arkiv och ta emot Ă€ndringar;
    • TillgĂ„ng till arkiv endast via SSH för att göra Ă€ndringar;
    • Lagrar kan inte nĂ„s via okrypterade anslutningar.

    Har redan Lagt till in i hamntrÀdet som "utveckla/fick". PÄ EUROBSDCON 2019 kommer bli presenterad Rapportera om det nya versionskontrollsystemet.

    KĂ€lla: opennet.ru

Köp pĂ„litlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster