En neie git-kompatibele Versiounskontrollsystem gëtt fir OpenBSD entwéckelt.

Stefan Sperling (ENG)stsp@), e Member vum OpenBSD Projet mat zéng Joer Erfahrung, souwéi ee vun den Haaptentwéckler vun Apache Subversion, entwéckelt nei Versioun Kontroll System "Spill vun de Beem" (huet). Wann Dir en neie System erstellt, gëtt Prioritéit fir Einfachheet vum Design an einfacher Benotzung anstatt Flexibilitéit. Got ass de Moment nach an der Entwécklung; et ass exklusiv op OpenBSD entwéckelt a seng Zilpublikum ass OpenBSD Entwéckler. De Code gëtt ënner enger gratis Lizenz verdeelt ISC (entspriechend der vereinfacht BSD an MIT Lizenz).

Got benotzt git Repositories fir Versiounsdaten ze späicheren. Momentan ginn nëmmen lokal Versiounsoperatiounen ënnerstëtzt. Zur selwechter Zäit kann git fir all Funktionalitéit benotzt ginn déi nach net a got implementéiert ass - et wäert ëmmer méiglech sinn mat got a git am selwechte Repository ze schaffen.

Haaptstroum zielen Projet schafft mat OpenBSD Entwéckler déi reegelméisseg Got fir hir OpenBSD Aarbecht benotze wëllen, a Versiounskontrolloperatioune verbesseren baséiert op hirem Feedback.

Grondprinzipien vum Projet:

  • No OpenBSD Sécherheetsregelen a Kodéierungsstil;
  • Entwécklung Prozess baséiert op Code review via E-Mail;
  • Benotzt ënnersträichen(2) an Nischemodeller(2) an der ganzer Codebasis;
  • Privileg Trennung benotzen wann Dir Repositorydaten iwwer dem Netz oder vun der Disk parséiert;
  • BSD lizenzéierte Codebase Support.

Laangfristeg Ziler:

  • Kompatibilitéit mat dem Diskformat vum Git Repository behalen (ouni Kompatibilitéit mam Toolkit z'erhalen);
  • Bitt e komplette Set vu Versiounskontrollinstrumenter fir OpenBSD:
    • Intuitiv Kommandozeil Interface fir néideg Versiounsoperatiounen auszeféieren (kruten)
    • Interaktive Repository Browser fir d'Geschicht ze analyséieren an engagéiert Ännerungen ze iwwerpréiwen (zesummen)
    • CGI Skript dat de Web Interface implementéiert - Repository Browser
    • Repository Administratiounsinstrumenter mat engem staarken Akzent op Backup an Erhuelung
    • Repository Server fir en zentrale Repository ze hosten an Ännerungen mat enger Kaskade vun ëffentlechen a private Spigelen ze synchroniséieren
  • OpenBSD Entwéckler Workflow Ufuerderunge:
    • Staark agebauter Ënnerstëtzung fir en zentraliséierte Repository Modell;
    • Fir Entwéckler déi keng Branchen brauchen, ass d'Benotzungsfrëndlechkeet erhale bleiwen;
    • Ënnerstëtzung fir lokal Filialen fir Entwéckler déi se brauchen;
    • Ënnerstëtzung fir "-stabil" Verëffentlechungszweige;
    • Aner Funktiounen erfuerderlech fir d'Infrastruktur vum OpenBSD Projet ze bauen.
  • Ëmsetzung vun authentifizéierten a verschlësselte Netzwierkverbindungen:
    • Zougang zu Repositories iwwer SSH an optional TLS fir e Repository ze klonen an Ännerungen ze kréien;
    • Zougang zu Repositories nëmmen iwwer SSH fir Ännerungen ze maachen;
    • Repositories kënnen net iwwer onverschlësselte Verbindungen zougänglech sinn.

    Huet schon dobäigesat an de Ports Bam als "entwéckelt / krut". Op EUROBSDCON 2019 wäert presentéiert ginn de Bericht iwwer déi nei Versioun Kontroll System.

    Source: opennet.ru

Setzt e Commentaire