Il 6 novembre, dopo sei mesi di sviluppo, è stata rilasciata la versione 2.25 di un sistema distribuito cross-platform semplice e altamente affidabile. gestione della configurazione Fossil SCM, scritto in C e che utilizza un database SQLite come archivio.
Per ampliare le funzionalità è possibile compilare con supporto integrato per TCL.
Oltre al sistema di controllo versioni, i repository fossil possono opzionalmente contenere un forum, una wiki, un tracker di bug e una chat – tutto in un unico file sqlite!
È supportata la possibilità di importare sia repository git che subversion, sia in modo completo che incrementale (in un file .fossil esistente):
$ cd lorsource $ git fast-export --all | fossil import --git lorsource.fossil
Server http integrato (nello screenshot – repository git importato lorsource, con sostituzione del logo nell'interfaccia web di amministrazione):
$ fossil ui lorsource.fossil
In ascolto di richieste HTTP sulla porta TCP 8080
Nella nuova versione:
- il comando fossil ui / ora funziona anche per i repository con nomi di file non ASCII;
- è stato aggiunto il comando fossil tree per visualizzare la struttura dei file del repository simile al comando tree(1);
- nelle file system che non sono case-sensitive, i nomi dei file ora sono memorizzati nel formato di registrazione preferito dal file system e non in quello fornito dall'utente;
- nome del comando fossil cherry-pick cambiato in fossil cherrypick, che è più familiare agli utenti di Git. Il vecchio comando è mantenuto per compatibilità;
- alla pagina /timeline aggiunti nuovi parametri di query: d2=, p2= e dp2=;
- comando fossil tag aggiunte opzioni per elencare i valori dei tag;
- comando fossil status è stata aggiunta l'opzione -b|–brief;
- aggiunta la possibilità di caricare file non versionati sulla pagina /uvlist;
- aggiunta la ricerca nella cronologia sulla pagina /chat;
- nel comando server aggiunta la supporto per socket Unix;
- uso dei certificati radice Windows gestiti dal sistema operativo (richiesta OpenSSL 3.2.0 o superiore);
- considerazione dei caratteri Unicode a larghezza zero e doppia durante la formattazione dell'output della timeline nella console;
- nel codice sorgente il codice SQLite è aggiornato alla versione 3.47.0. La build ufficiale è collegata con OpenSSL 3.4.0;
- numerose piccole correzioni e aggiustamenti.
Fonte: linux.org.ru
