Verið er að þróa nýtt git-samhæft útgáfustýringarkerfi fyrir OpenBSD.

Stefan Sperling (stsp@), meðlimur OpenBSD verkefnisins með tíu ára reynslu, sem og einn af aðalhönnuðum Apache Subversion, þróast nýtt útgáfustýringarkerfi "Game of Trees" (fékk). Þegar nýtt kerfi er búið til er einfaldleiki hönnunar og notagildi settur í forgang frekar en sveigjanleika. Got er enn í þróun; það er eingöngu þróað á OpenBSD og markhópur þess er OpenBSD forritarar. Kóðanum er dreift með ókeypis leyfi ISC (jafngildir einfölduðu BSD og MIT leyfi).

Got notar git geymslur til að geyma útgefna gögn. Eins og er eru aðeins staðbundnar útgáfuaðgerðir studdar. Á sama tíma er hægt að nota git fyrir hvaða virkni sem er sem ekki er enn innleidd í got - það verður alltaf hægt að vinna með got og git í sama geymslunni.

Aðalstraumur miða verkefnið er að vinna með OpenBSD forriturum sem vilja reglulega nota got fyrir OpenBSD vinnu sína og bæta útgáfustýringaraðgerðir út frá endurgjöf þeirra.

Grunnreglur verkefnisins:

  • Eftir OpenBSD öryggisreglur og kóðunarstíl;
  • Þróunarferli byggt á endurskoðun kóða með tölvupósti;
  • Nota loforð(2) Og afhjúpa(2) í gegnum allan kóðagrunninn;
  • Notkun forréttindaaðskilnaðar við þáttun gagnageymslugagna yfir netið eða af diski;
  • Stuðningur við kóðagrunn með BSD leyfi.

Langtímamarkmið:

  • Viðhalda eindrægni við disksnið git geymslunnar (án þess að viðhalda eindrægni við verkfærakistuna);
  • Að útvega fullkomið sett af útgáfustýringarverkfærum fyrir OpenBSD:
    • Innsæi skipanalínuviðmót til að framkvæma nauðsynlegar útgáfuaðgerðir (fékk)
    • Gagnvirkur geymsluvafri til að greina sögu og skoða framkallaðar breytingar (þjálfa)
    • CGI forskrift sem útfærir vefviðmótið - geymsluvafri
    • Geymslustjórnunartæki með ríka áherslu á öryggisafrit og endurheimt
    • Geymsluþjónn til að hýsa miðlæga geymslu og samstilla breytingar við foss almennings og einkaspegla
  • Verkflæðiskröfur fyrir OpenBSD þróunaraðila:
    • Sterkur innbyggður stuðningur við miðlægt geymslulíkan;
    • Fyrir hönnuði sem þurfa ekki útibú er auðvelt að nota;
    • Stuðningur við staðbundin útibú fyrir þróunaraðila sem þurfa á þeim að halda;
    • Stuðningur við „-stable“ útgáfugreinar;
    • Aðrar aðgerðir sem þarf til að byggja upp innviði OpenBSD verkefnisins.
  • Innleiðing á auðkenndum og dulkóðuðum nettengingum:
    • Aðgangur að geymslum í gegnum SSH og mögulega TLS til að klóna geymslu og taka á móti breytingum;
    • Aðgangur að geymslum aðeins í gegnum SSH til að gera breytingar;
    • Ekki er hægt að nálgast geymslur um ódulkóðaðar tengingar.

    Hef þegar bætt við inn í hafnartréð sem "þróa/fá". Á EUROBSDCON 2019 verður kynnt skýrsla um nýja útgáfustýringarkerfið.

    Heimild: opennet.ru

Bæta við athugasemd