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