Pe 6 noiembrie, după șase luni de dezvoltare, a fost lansată versiunea 2.25 a sistemului distribuit simplu și de înaltă fiabilitate, multi-platformă. gestionarea configurației Fossil SCM, scris în limbajul C și folosind baza de date SQLite ca stocare.
Pentru a extinde funcționalitățile este posibil compilarea cu suport încorporat pentru TCL.
Pe lângă sistemul de control al versiunilor, repozitoriile fossil pot conține opțional un forum, Wiki, un tracker de bug-uri și un chat - toate într-un singur fișier sqlite!
Se suportă posibilitatea atât a importului complet, cât și a celui incremental (într-un fișier .fossil existent), din repozitorii git și subversion:
$ cd lorsource $ git fast-export --all | fossil import --git lorsource.fossil
Serverul http încorporat (în captura de ecran - repozitoriu git importat lorsource, cu înlocuirea logo-ului în interfața web de administrare):
$ fossil ui lorsource.fossil
Ascultând cererile HTTP pe portul TCP 8080
În noua versiune:
- comanda fossil ui / acum funcționează chiar și pentru repozitorii cu nume de fișiere non-ASCII;
- a fost adăugată comanda fossil tree pentru a afișa structura fișierelor repozitoriului, similar cu comanda tree(1);
- în sistemele de fișiere care nu sunt sensibile la majuscule, numele fișierelor sunt acum stocate în forma preferată de sistemul de fișiere, nu în forma introdusă de utilizator;
- numele comenzii fossil cherry-pick a fost modificat în fossil cherrypick, care este mai obișnuit pentru utilizatorii Git. Comanda veche a fost păstrată pentru compatibilitate;
- pe pagina /timeline au fost adăugate noi parametri de cerere: d2=, p2= și dp2=;
- comenzii fossil tag au fost adăugate opțiuni pentru enumerarea valorilor etichetelor;
- comenzii fossil status a fost adăugată opțiunea -b|--brief;
- a fost adăugată posibilitatea de a încărca fișiere neversioate pe pagină /uvlist;
- a fost adăugat căutarea în istorie pe pagină /chat;
- în comanda server a fost adăugat suport pentru socket-uri Unix;
- utilizarea certificatelor rădăcină Windows, gestionate de sistemul de operare (necesită OpenSSL 3.2.0 sau mai recent);
- ținând cont de caracterele Unicode cu lățime zero și dublă la formatarea ieșirii cronologice în consolă;
- în codurile sursă, codul SQLite a fost actualizat la versiunea 3.47.0. Compilarea oficială este legată de OpenSSL 3.4.0;
- numeroase mici corecții și îmbunătățiri.
Sursa: linux.org.ru
