6 novembre, dopo sei mesi di sviluppo, è stato rilasciato 2.25, un sistema distribuito semplice e altamente affidabile multipiattaforma gestione della configurazione Fossil SCM, scritto in C e che utilizza SQLite come archivio.
Per ampliare le possibilità è possibile compilazione con supporto integrato per TCL.
Oltre al sistema di controllo versione, i repository fossil possono opzionalmente contenere un forum, una Wiki, un tracker dei bug e una chat – in un unico file sqlite!
È supportata la possibilità di importare sia in modo completo che incrementale (in un file .fossil esistente) repository git e subversion:
$ cd lorsource $ git fast-export —all | fossil import —git lorsource.fossil
Server http integrato (screenshot – repository git importato lorsource, con logo sostituito nell'interfaccia web di amministrazione):
$ fossil ui lorsource.fossil
In ascolto di richieste HTTP sulla porta TCP 8080
Nella nuova versione:
- comando fossil ui / ora funziona anche per repository con nomi di file non ASCII;
- aggiunto il comando fossil tree per visualizzare la struttura dei file del repository simile al comando tree(1);
- nelle file system non sensibili al maiuscolo/minuscolo, i nomi dei file ora sono memorizzati nel registro preferito del file system e non nel registro fornito dall'utente;
- il nome del comando fossil cherry-pick è stato cambiato in fossil cherrypick, che è più familiare agli utenti Git. Il comando precedente è stato mantenuto per compatibilità;
- alla pagina /timeline aggiunti nuovi parametri di richiesta: d2=, p2= e dp2=;
- comando fossil tag aggiunte opzioni per elencare i valori dei tag;
- comando fossil status aggiunta l'opzione -b|–brief;
- aggiunta la possibilità di caricare file non versionati nella pagina /uvlist;
- aggiunta la ricerca nella cronologia nella pagina /chat;
- nel comando server aggiunto il supporto per i 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 larghezza durante la formattazione dell'output della timeline nella console;
- nel codice sorgente è stata aggiornata la libreria SQLite alla versione 3.47.0. La build ufficiale è collegata a OpenSSL 3.4.0;
- numerosi piccoli correttivi e aggiunte.
Fonte: linux.org.ru
