Programeri projekta OpenBSD objavili su izdanje sustava za upravljanje verzijama Got 0.100 (Game of Trees), koji se fokusira na jednostavnost dizajna i korištenja. Za pohranu verzioniranih podataka, Got koristi skladište kompatibilno s disk formatom Git repozitorija, što omogućava rad s repozitorijem pomoću alata Got i Git. Na primjer, pomoću Git-a mogu se izvoditi radnje koje nisu implementirane u Got-u. Kod se distribuira pod slobodnom licencom ISC.
Projekt ima za cilj podržati razvoj OpenBSD uzimajući u obzir specifičnosti projekta. Između ostalog, u Got-u se primjenjuju pravila sigurnosti prihvaćena u OpenBSD-u (na primjer, razdvajanje privilegija i korištenje poziva pledge i unveil) i stil pisanja koda. Alat je prilagođen procesu razvoja s zajedničkim centraliziranim repozitorijem i lokalnim granama za programere, vanjskim pristupom putem SSH-a i recenziranjem promjena putem e-pošte.
Za upravljanje verzijama nudi se alat got s poznatim skupom komandi. Kako bi se olakšalo korištenje, alat podržava samo minimalni potreban skup komandi i opcija, dovoljno za izvođenje osnovnih operacija bez dodatnih kompliciranja. Za naprednije operacije preporučuje se korištenje standardnog git-a. Operacije upravljanja repozitorijem su prebačene u svoj alat gotadmin, koji obavlja zadatke kao što su inicijalizacija repozitorija, pakiranje indeksa i čišćenje podataka. Za navigaciju kroz podatke u repozitoriju nudi se web-sučelje gotwebd i alat tog za interaktivni pregled sadržaja repozitorija iz komandne linije.
Među promjenama:
- Dodana je komanda ‘got init’, implementirana kao alternativa komandi ‘gotadmin init’.
- Prešlo se na korištenje funkcije readdir umjesto readdir_r.
- U web-sučelju je omogućena promjena identifikatora korisnika pod kojim se izvršava proces gotwebd. U datoteci za konfiguraciju gotwebd.conf uklonjene su opcije ‘listen on socket off’, ‘unix_socket off’ i ‘unix_socket_name’. Smanjen je broj korištenih privremenih datoteka.
- Ispravljene su greške i curenja memorije.
Izvor: opennet.ru
