На 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
Обработване на HTTP заявки на TCP порт 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;
- в командата сървер беше добавена поддръжка на Unix сокети;
- използването на коренови сертификати в Windows, управлявани от операционната система (изисква се OpenSSL 3.2.0 или по-нова версия);
- вземането под внимание на Unicode символи с нулева и двойна ширина при форматирането на изхода на времевата линия в консолата;
- в изходния код SQLite е обновен до версия 3.47.0. Официалната версия е свързана с OpenSSL 3.4.0;
- многобройни малки корекции и допълнения.
Източник: linux.org.ru
