Издание на система за управление на версии Got 0.100, съвместима с git

Разработчиците на проекта OpenBSD публикуваха версия на системата за управление на версии Got 0.100 (Game of Trees), при разработката на която основният акцент е поставен върху простотата на устройството и употребата. За съхранение на версионирани данни Got използва хранилище, съвместимо с дисковия формат на репозиториите Git, което позволява работа с репозиторията чрез инструментариите на Got и Git. Например, с помощта на Git могат да се извършват дейности, които не са реализирани в Got. Кодът се разпространява под свободната лицензия ISC.

Проектът има за основна цел подпомагане на разработката на OpenBSD, с оглед на спецификата на проекта. Сред другото, в Got се прилагат приетите в OpenBSD правила за осигуряване на сигурност (например, разделение на привилегиите и използване на повикванията pledge и unveil) и стил на писане на код. Инструментът е предназначен за процес на разработка с централизирано хранилище и локални клонове за разработчици, външен достъп по SSH и ревюиране на промените по електронна поща.

За управление на версиите е предложен инструментът got с познатата поредица команди. За улесняване на работата, инструментът поддържа само минимално необходимия набор от команди и опции, достатъчни за извършване на основните операции без излишни усложнения. За разширени операции се препоръчва да се използва стандартният git. Операциите за управление на репозиторите са изнесени в отделен инструмент gotadmin, който изпълнява задачи като инициализация на репозитория, опаковане на индексите и почистване на данните. За навигация по данните в репозитория е предвиден уеб интерфейс gotwebd и инструментът tog за интерактивен преглед на съдържанието на репозитория от командния ред.

Сред промените:

  • Добавена е команда ‘got init’, реализирана като алтернатива на командата ‘gotadmin init’.
  • Преминаване от използване на функцията readdir към readdir_r.
  • В уеб интерфейса е предоставена възможност за промяна на идентификатора на потребителя, под който работи процесът gotwebd. В конфигурационния файл gotwebd.conf са премахнати опциите „listen on socket off“, „unix_socket off“ и „unix_socket_name“. Намалено е количеството на използваните временни файлове.
  • Отстранени са грешки и течове на памет.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster