Release of the git-compatible version control system Got 0.100

The developers of the OpenBSD project have released version 0.100 of the version control system Got (Game of Trees), which focuses on simplicity of design and usage. Got uses a storage system compatible with the disk format of Git repositories, enabling interaction with the repository using both Got and Git tools. For example, Git can be used to perform tasks not implemented in Got. The code is distributed under the ISC open-source license.

The project's primary goal is to support the development of OpenBSD while considering the specifics of the project. Among other things, Got applies the security rules adopted in OpenBSD (such as privilege separation and the use of the pledge and unveil calls) and coding style. The toolkit is designed for a development process with a centralized repository and local branches for developers, external access via SSH, and changes reviewed via email.

For version control, the utility got is offered with a familiar set of commands. To simplify operations, the utility supports only the minimally necessary set of commands and options, sufficient for performing basic operations without unnecessary complications. For advanced operations, it is recommended to use standard git. Repository management operations are handled by a separate utility called gotadmin, which performs tasks such as initializing the repository, packing indexes, and cleaning up data. For navigating data within the repository, a web interface called gotwebd and the tog utility for interactive browsing of repository content from the command line are available.

Among the changes:

  • Added the ‘got init’ command, implemented as an alternative to the ‘gotadmin init’ command.
  • Transitioned to using the readdir function instead of readdir_r.
  • The web interface now allows changing the user ID under which the gotwebd process runs. The options ‘listen on socket off’, ‘unix_socket off’, and ‘unix_socket_name’ have been removed from the gotwebd.conf configuration file. The number of temporary files used has been reduced.
  • Fixed errors and memory leaks.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster