Nova git-kongrua versio-kontrolsistemo estas evoluigita por OpenBSD.

Stefan Sperling (stsp@), membro de la OpenBSD-projekto kun dekjara sperto, same kiel unu el la ĉefaj programistoj de Apache Subversion, evoluas nova versio-kontrolsistemo "Ludo de Arboj" (havis). Dum kreado de nova sistemo, prioritato estas donita al simpleco de dezajno kaj facileco de uzo prefere ol fleksebleco. Got estas nuntempe ankoraŭ en evoluo; ĝi estas evoluigita ekskluzive sur OpenBSD kaj ĝia celgrupo estas OpenBSD-programistoj. La kodo estas distribuita sub libera permesilo ISC (ekvivalenta al la simpligita BSD kaj MIT-licenco).

Got uzas git-deponejojn por stoki versionitajn datumojn. Nuntempe, nur lokaj versionaj operacioj estas subtenataj. Samtempe, git povas esti uzata por iu ajn funkcio kiu ankoraŭ ne estas efektivigita en got - ĉiam eblos labori kun got kaj git en la sama deponejo.

Ĉefa fluo celi projekto laboras kun OpenBSD-programistoj kiuj volas regule uzi got por sia OpenBSD-laboro, kaj plibonigas versiokontrolajn operaciojn surbaze de siaj sugestoj.

Bazaj principoj de la projekto:

  • Sekvante sekurecajn regulojn kaj kodigan stilon de OpenBSD;
  • Disvolva procezo bazita sur koda revizio per retpoŝto;
  • Uzo promeso(2) kaj malkaŝi(2) tra la tuta kodbazo;
  • Uzado de privilegia apartigo dum analizado de deponaj datumoj tra la reto aŭ de disko;
  • BSD aprobis kodbazan subtenon.

Longtempaj celoj:

  • Konservante kongruon kun la diskformato de la git-deponejo (sen konservi kongruon kun la ilaro);
  • Provizante kompletan aron de versikontrolaj iloj por OpenBSD:
    • Intuicia komandlinia interfaco por plenumi necesajn versionajn operaciojn (akiris)
    • Interaga retumilo por analizi historion kaj revizii faritajn ŝanĝojn (tog)
    • CGI-skripto kiu efektivigas la TTT-interfacon - deponeja retumilo
    • Iloj pri administrado de deponejoj kun forta emfazo pri sekurkopio kaj reakiro
    • Deponejo-servilo por gastigi centran deponejon kaj sinkronigi ŝanĝojn kun kaskado de publikaj kaj privataj speguloj
  • Postuloj pri Laborfluo por Programistoj de OpenBSD:
    • Forta enkonstruita subteno por centralizita deponeja modelo;
    • Por programistoj kiuj ne bezonas branĉojn, facileco de uzo estas konservita;
    • Subteno por lokaj branĉoj por programistoj, kiuj bezonas ilin;
    • Subteno por "-stabila" eldonbranĉoj;
    • Aliaj funkcioj necesaj por konstrui la infrastrukturon de la OpenBSD-projekto.
  • Efektivigo de aŭtentikigitaj kaj ĉifritaj retkonektoj:
    • Aliro al deponejoj per SSH kaj laŭvole TLS por klonado de deponejo kaj ricevi ŝanĝojn;
    • Aliro al deponejoj nur per SSH por fari ŝanĝojn;
    • Deponejoj ne estas alireblaj per neĉifritaj konektoj.

    Jam ricevis aldonis en la havenarbon kiel "disvolvi/havis". On EUROBSDCON 2019 estos prezentita raporto pri la nova versio-kontrolsistemo.

    fonto: opennet.ru

Aldoni komenton