Pro OpenBSD je vyvíjen nový systém pro správu verzí kompatibilní s git.

Stefan Sperling (stsp@), člen projektu OpenBSD s desetiletou praxí a také jeden z hlavních vývojářů Apache Subversion, vyvíjí nový systém správy verzí "Hra stromů" (dostal). Při vytváření nového systému je upřednostňována spíše jednoduchost designu a snadné použití než flexibilita. Got je v současné době stále ve vývoji; je vyvíjen výhradně na OpenBSD a jeho cílovou skupinou jsou vývojáři OpenBSD. Kód je distribuován pod svobodnou licencí ISC (ekvivalent zjednodušené licence BSD a MIT).

Got používá git repozitáře k ukládání verzovaných dat. V současné době jsou podporovány pouze místní operace verzování. Zároveň lze git použít pro jakoukoli funkcionalitu, která ještě není implementována v got – vždy bude možné pracovat s got a git ve stejném repozitáři.

Hlavní proud cíl projekt spolupracuje s vývojáři OpenBSD, kteří chtějí pravidelně používat got pro svou práci s OpenBSD a vylepšují operace správy verzí na základě jejich zpětné vazby.

Základní principy projektu:

  • Dodržování bezpečnostních pravidel OpenBSD a stylu kódování;
  • Proces vývoje založený na kontrole kódu prostřednictvím e-mailu;
  • Použití zástava(2) A odhalit(2) v celé kódové základně;
  • Použití oddělení oprávnění při analýze dat úložiště přes síť nebo z disku;
  • BSD licencovaná podpora kódové základny.

Dlouhodobé cíle:

  • Zachování kompatibility s formátem disku úložiště git (bez zachování kompatibility se sadou nástrojů);
  • Poskytování kompletní sady nástrojů pro správu verzí pro OpenBSD:
    • Intuitivní rozhraní příkazového řádku pro provádění nezbytných operací verzování (dostal)
    • Interaktivní prohlížeč úložiště pro analýzu historie a kontrolu potvrzených změn (vlak)
    • CGI skript, který implementuje webové rozhraní - prohlížeč úložiště
    • Nástroje pro správu úložiště se silným důrazem na zálohování a obnovu
    • Server úložiště pro hostování centrálního úložiště a synchronizaci změn s kaskádou veřejných a soukromých zrcadel
  • Požadavky na pracovní postup vývojáře OpenBSD:
    • Silná vestavěná podpora pro model centralizovaného úložiště;
    • Pro vývojáře, kteří nepotřebují větve, je zachováno snadné použití;
    • Podpora místních poboček pro vývojáře, kteří je potřebují;
    • Podpora pro větve vydání „-stable“;
    • Další funkce potřebné k vybudování infrastruktury projektu OpenBSD.
  • Implementace ověřených a šifrovaných síťových připojení:
    • Přístup k úložištím přes SSH a volitelně TLS pro klonování úložiště a přijímání změn;
    • Přístup k úložištím pouze přes SSH za účelem provádění změn;
    • K úložištím nelze přistupovat přes nešifrovaná připojení.

    Už mám přidal do stromu portů jako "vyvinout/dostal". Na EUROBSDCON 2019 budou prezentovány zpráva o novém systému správy verzí.

    Zdroj: opennet.ru

Přidat komentář