Пусната е git-съвместима система за управление на версиите Got 0.100

Разработчиците на проекта OpenBSD публикуваха версия на системата за управление на версиите Got 0.100 (Игра на дърветата), при разработката на която основният акцент е поставен на простотата на устройството и използването. За съхранение на версионираните данни 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