OpenBSD projekti arendajad avaldasid versioonihaldussüsteemi Got 0.100 (Game of Trees), mille arendamisel on peamine tähelepanu suunatud seadmete ja kasutamise lihtsusele. Got salvestab versioonitud andmeid Git-repositorite failivorminguga ühilduvas hoidlas, mis võimaldab töötada hoidlaga Got ja Git tööriistade abil. Näiteks saab Git'i abil teha töid, mida Got'is ei ole teostatud. Kood on jagatud vabaks ISC litsentsi alusel.
Projekti peamine eesmärk on OpenBSD arenduse toetamine, arvestades projekti spetsiifikat. Muuhulgas järgib Got OpenBSD-s kehtivaid turvameetmeid (nt privileegide jagamine ning pledge ja unveil kutsungite kasutamine) ja koodikirjutamise stiili. Tööriist on mõeldud arendusprotsessiks, kus on keskselt hallatav hoidis ja kohalikud harud arendajatele, SSH kaudu välise juurdepääsuga ning muudatuste ülevaatamine e-posti teel.
Versionihaldamiseks pakutakse utiliiti got koos tuttava käsuvalikuga. Töö lihtsustamiseks toetab utiliit ainult minimaalset vajalikku käsu- ja valikute kogumit, mis on piisav põhitoimingute teostamiseks ilma liigsete keerukusteta. Laiendatud toimingute jaoks on soovitatav kasutada tavapärast git'i. Hoidla haldamise toimingud on eraldi utiliiti gotadmin, mis teostab ülesandeid nagu hoidla initsialiseerimine, indeksite pakkimine ja andmete puhastamine. Andmete navigeerimiseks hoidlas pakutakse veebiliidest gotwebd ja utiliiti tog interaktiivseks hoidla sisu vaatamiseks käsurealt.
Muudatuste seas:
- Lisatud käsk ‘got init’, rakendatud alternatiivina käsklusele ‘gotadmin init’.
- Ülemineku teostamine readdir funktsiooni kasutamisele readdir_r asemel.
- Veebiliideses on lisatud võimalus muuta kasutaja identifikaatorit, mille all gotwebd protsess käivitatakse. Failis gotwebd.conf on eemaldatud valikud 'listen on socket off', 'unix_socket off' ja 'unix_socket_name'. Kasutatavate ajutiste failide arvu on vähendatud.
- Tõrked ja mälulekete kõrvaldamine.
Allikas: opennet.ru
