Udviklerne af OpenBSD-projektet har offentliggjort udgivelsen af versionskontrolsystemet Got 0.100 (Game of Trees), hvor hovedvægten er lagt på en enkel opbygning og anvendelse. For at gemme versionerede data bruger Got et lager, der er kompatibelt med Git-repositoriets diskformat, hvilket gør det muligt at arbejde med repositoriet ved hjælp af både Got- og Git-værktøjer. For eksempel kan man bruge Git til opgaver, der ikke er implementeret i Got. Koden distribueres under den frie ISC-licens.
Projektets primære mål er at støtte udviklingen af OpenBSD med fokus på projektets specifikationer. Blandt andet anvender Got de sikkerhedsregler, der er vedtaget i OpenBSD (f.eks. adskillelse af privilegier og anvendelse af kald som pledge og unveil), samt en passende kodestil. Værktøjet er designet til en udviklingsproces med et centralt depot og lokale grene for udviklere, ekstern adgang via SSH og ændringsrevision via e-mail.
Til versionsstyring tilbydes værktøjet got med et velkendt sæt kommandoer. For at forenkle arbejdet understøtter værktøjet kun det minimum af kommandoer og indstillinger, der er nødvendige for at udføre de grundlæggende operationer uden unødvendige komplikationer. Til avancerede operationer anbefales almindelig git. Repository-styringsoperationer er adskilt i et andet værktøj gotadmin, der udfører opgaver som initialisering af repriser, pakning af indekser og rensning af data. For at navigere i dataene i repositoriet tilbydes webgrænsefladen gotwebd og værktøjet tog til interaktiv visning af indholdet af repositoriet fra kommandolinjen.
Blandt ændringerne:
- Tilføjet kommandoen ‘got init’, implementeret som et alternativ til kommandoen ‘gotadmin init’.
- Overgangen til brug af funktionen readdir i stedet for readdir_r er gennemført.
- I webgrænsefladen er der tilføjet mulighed for at ændre bruger-ID'et, under hvilket processen gotwebd kører. Indstillingerne ‘listen on socket off’, ‘unix_socket off’ og ‘unix_socket_name’ er fjernet fra konfigurationsfilen gotwebd.conf. Antallet af samtidige temporære filer er reduceret.
- Fejl og hukommelseslækager er blevet rettet.
Kilde: opennet.ru
