OpenBSD projekti arendajad esitlesid uut väljaannet versioonihalduse süsteemist Got (Game of Trees), mille arendamisel keskendutakse seadme ja kasutuse lihtsusele. Versioonitud andmete salvestamiseks kasutab Got Git-reposiitide kettavorminguga ühilduvat salvestusala, mis võimaldab töötada reposiidi kallal Got'i ja Giti tööriistade abil. Näiteks võib Giti abil teostada tegevusi, mis Got'is veel ei ole teostatavad. Kood on litsentseeritud ISC vabade litsentside alla.
Projekt seab peamiseks eesmärgiks OpenBSD arenduse toetamise, arvestades projekti eripära. Täpsemalt kasutatakse Got'is OpenBSD-s vastu võetud turvameetmeid (nt privileegide eraldamine ning pledge ja unveil kutsete kasutamine) ja koodimise stiili. Tööriist on mõeldud arendusprotsessiks, millel on keskne repositoorium ja kohalikud harud arendajatele, välised ühendused SSH kaudu ja muudatuste ülevaatus e-posti teel.
Versioonihalduseks pakutakse utiliiti got, millel on tuttav käskude komplekt. Töö lihtsustamiseks toetab utiliit ainult minimaalset vajalikku käskude ja valikute kogumit, mis on piisav põhitegevuste täitmiseks ilma liialdusteta. Laiendatud toimingute jaoks on soovitatav kasutada tavalist git'i. Repositooriumi haldamise toimingud on eraldatud eraldi utiliiti gotadmin, mis täidab selliseid ülesandeid nagu repositooriumi initsialiseerimine, indeksite pakkimine ja andmete puhastamine. Reposiidi andmete sirvimiseks pakutakse veebiliidest gotweb ja utiliiti tog interaktiivseks sisu vaatamiseks käsurealt.
Uue versiooni muudatuste seas võib märkida väljade esiletõstmise laiendamist tog'i utiliidi väljundis, võimekuse laiendamist commit'ide filtreerimiseks muudatuste logi vaatamisel, sisseehitatud vihje lisamist, käsu «gotadmin init -b » rakendamist ja juurdepääsu režiimi kuvamist diff-väljundis uute failide jaoks tööpuus.
Allikas: opennet.ru
