De ontwikkelaars van het OpenBSD-project hebben de release van het versiebeheersysteem Got 0.100 (Game of Trees) gepubliceerd, waarbij de nadruk ligt op de eenvoud van de opzet en het gebruik. Voor het opslaan van versiegegevens maakt Got gebruik van een opslag die compatibel is met het schijfformaat van Git-repositories, waardoor men met de repository kan werken met behulp van zowel Got- als Git-tools. Bijvoorbeeld, via Git kunnen taken worden uitgevoerd die nog niet in Got zijn geïmplementeerd. De code is beschikbaar onder de vrije ISC-licentie.
Het project heeft als hoofddoel de ontwikkeling van OpenBSD te begeleiden met het oog op de specificiteit van het project. Onder andere past Got de beveiligingsregels van OpenBSD toe (zoals het scheiden van privileges en het gebruik van de aanroepen pledge en unveil) en de stijl van coderen. De tool is ontworpen voor een ontwikkelingsproces met een centraal repository en lokale takken voor ontwikkelaars, externe toegang via SSH en het beoordelen van wijzigingen via e-mail.
Voor versiebeheer wordt de tool got aangeboden met een vertrouwde set commando's. Om het werk te vereenvoudigen, ondersteunt de tool alleen de minimaal noodzakelijke set commando's en opties, genoeg voor het uitvoeren van de basisoperaties zonder onnodige complicaties. Voor geavanceerde operaties wordt aanbevolen om de gebruikelijke git te gebruiken. Opdrachten voor het beheer van de repository zijn overgebracht naar een aparte tool gotadmin, die taken uitvoert zoals het initialiseren van de repository, het verpakken van indexen en het opschonen van gegevens. Voor navigatie door de gegevens in de repository is er een webinterface gotwebd en de tool tog voor interactieve weergave van de inhoud van de repository vanuit de opdrachtregel.
Onder de wijzigingen:
- De ‘got init’-opdracht is toegevoegd, geïmplementeerd als een alternatief voor de ‘gotadmin init’-opdracht.
- Overgestapt op het gebruik van de functie readdir in plaats van readdir_r.
- In de webinterface is het mogelijk om de gebruikersidentificatie te wijzigen waaronder het gotwebd-proces draait. De opties 'listen on socket off', 'unix_socket off' en 'unix_socket_name' zijn verwijderd uit het configuratiebestand gotwebd.conf. Het aantal gebruikte tijdelijke bestanden is verminderd.
- Fouten en geheugolekken zijn verholpen.
Bron: opennet.ru
