Fossil SCM 2.25

good-penguin.png

6 ноября состоялся выпуск 2.25 простой и высоконадёжной распределённой кроссплатформенной системы конфигурационного управления Fossil SCM, написанной на языке C и использующей базу данных SQLite в качестве хранилища.

Кроме системы контроля версий, fossil-репозитории могут опционально содержать форум, Вики, багтрекер и чат — в единственном sqlite-файле!
Поддерживается возможность как полного, так и инкрементального (в уже существующий файл .fossil), импорта git- и subversion- репозиториев:

$ cd lorsource
$ git fast-export --all | fossil import --git lorsource.fossil

Встроенный http-сервер (на скриншоте — импортированный git-репозиторий lorsource, с заменой логотипа в администраторском web-UI):

$ fossil ui lorsource.fossil

Listening for HTTP requests on TCP port 8080

В новой версии:

  • команда fossil ui / теперь работает даже для репозиториев с не-ASCII именами файлов;
  • добавлена команда fossil tree для вывода структуры файлов репозитория подобно команде tree (1);
  • в файловых системах, не чувствительных к регистру, имена файлов теперь хранятся в предпочтительном регистре файловой системы, а не в регистре, ввдённом пользователем;
  • название команды fossil cherry-pick изменено на fossil cherrypick, которое более привычно для пользователей Git. Старая команда оставлена для совместимости;
  • на страницу /timeline добавлены новые параметры запроса: d2=, p2= и dp2=;
  • команде fossil tag добавлены опции для перечисления значений тегов;
  • команде fossil status добавлена опция -b|–brief;
  • добавлена возможность загрузки неверсионных файлов на странице /uvlist;
  • добавлен поиск по истории на страницу /chat;
  • в команду server добавлена поддержка сокетов Unix;
  • использование в Windows корневых сертификатов, управляемых операционной системой (требуется OpenSSL 3.2.0 или выше);
  • учитывание символов Юникода с нулевой и двойной шириной при форматировании вывода временной шкалы в консоли;
  • в исходных кодах обновлён код SQLite до версии 3.47.0. Официальная сборка слинкована с OpenSSL 3.4.0;
  • многочисленные мелкие исправления и дополнения.

>>> Подробности

©  Linux.org.ru