6 listopada, po pół roku prac, wydano wersję 2.25 prostego i niezawodnego rozproszonego systemu międzyplatformowego zarządzania konfiguracją Fossil SCM, napisanego w języku C i wykorzystującego bazę danych SQLite jako magazyn.
Aby rozszerzyć możliwości możliwe kompilacja z wbudowaną obsługą TCL.
Oprócz systemu kontroli wersji, repozytoria fossil mogą opcjonalnie zawierać forum, Wiki, tracker błędów oraz czat – w jednym pliku sqlite!
Obsługiwana jest możliwość zarówno pełnego, jak i inkrementalnego (do już istniejącego pliku .fossil) importu repozytoriów git i subversion:
$ cd lorsource $ git fast-export —all | fossil import —git lorsource.fossil
Wbudowany serwer http (na zrzucie ekranu – zaimportowane repozytorium git lorsource, z zamianą logo w interfejsie webowym dla administratorów):
$ fossil ui lorsource.fossil
Nasłuchiwanie na żądania HTTP na porcie TCP 8080
W nowej wersji:
- komenda fossil ui / teraz działa nawet dla repozytoriów z nazwami plików zawierającymi znaki nie-ASCII;
- dodano polecenie fossil tree do wyświetlania struktury plików repozytorium podobnie jak w poleceniu tree(1);
- w systemach plików, które nie rozróżniają wielkości liter, nazwy plików są teraz przechowywane w preferowanej wielkości liter systemu plików, a nie w wielkości wprowadzonej przez użytkownika;
- nazwa polecenia fossil cherry-pick zmieniono na fossil cherrypick, co jest bardziej znajome dla użytkowników Git. Stare polecenie pozostawiono dla zgodności;
- na stronę /timeline dodano nowe parametry zapytania: d2=, p2= i dp2=;
- poleceniu fossil tag dodano opcje do wyświetlania wartości tagów;
- poleceniu fossil status dodano opcję -b|–brief;
- dodano możliwość przesyłania plików niebędących wersjami na stronę /uvlist;
- dodano wyszukiwanie w historii na stronę /chat;
- w poleceniu server dodano obsługę gniazd Unix;
- używanie w Windowsa systemowych certyfikatów głównych (wymaga OpenSSL 3.2.0 lub wyższej);
- uwzględnianie znaków Unicode o zerowej i podwójnej szerokości przy formatowaniu wyjścia osi czasu w konsoli;
- w kodach źródłowych zaktualizowano kod SQLite do wersji 3.47.0. Oficjalna wersja jest powiązana z OpenSSL 3.4.0;
- liczne drobne poprawki i uzupełnienia.
Źródło: linux.org.ru
