Fossil SCM 2.25

Fossil SCM 2.25

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

Кроме системы контроля версий, 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