Op 6 november, na zes maanden ontwikkeling, is versie 2.25 van het eenvoudige en krachtige gedistribueerde cross-platformsysteem uitgebracht configuratiebeheer Fossil SCM, geschreven in C en gebruikmakend van een SQLite-database als opslag.
Om de mogelijkheden uit te breiden is het mogelijk om te compileren met ingebouwde ondersteuning voor TCL.
Naast het versiebeheersysteem kunnen fossil-repositories optioneel een forum, wiki, bugtracker en chat bevatten - in ƩƩn enkele sqlite-bestand!
Er is ondersteuning voor zowel volledige als incrementele (in een bestaand .fossil-bestand) import van git- en subversion-repositories:
$ cd lorsource $ git fast-export āall | fossil import āgit lorsource.fossil
Ingebouwde http-server (in de screenshot - geĆÆmporteerde git-repository lorsource, met vervanging van het logo in de beheerders web-UI):
$ fossil ui lorsource.fossil
Luisteren naar HTTP-verzoeken op TCP-poort 8080
In de nieuwe versie:
- commando fossil ui / werkt nu ook voor repositories met niet-ASCII bestandsnamen;
- de commando fossil tree is toegevoegd voor het weergeven van de bestandsstructuur van de repository, vergelijkbaar met het commando tree(1);
- in bestandssystemen die niet hoofdlettergevoelig zijn, worden bestandsnamen nu opgeslagen in de voorkeur hoofdlettergebruik van het bestandssysteem, niet in de hoofdletters zoals door de gebruiker ingevoerd;
- de naam van het commando fossil cherry-pick is veranderd in fossil cherrypick, wat gebruikelijker is voor Git-gebruikers. Het oude commando is behouden voor compatibiliteit;
- op de pagina /timeline zijn nieuwe queryparameters toegevoegd: d2=, p2= en dp2=;
- aan het commando fossil tag zijn opties toegevoegd om de tagwaarden te enumereren;
- aan het commando fossil status is een optie toegevoegd -b|ābrief;
- de mogelijkheid is toegevoegd om niet-versiebeheerde bestanden op de pagina te uploaden /uvlist;
- de zoekfunctie in de geschiedenis is toegevoegd aan de pagina /chat;
- in het commando server is ondersteuning voor Unix-sockets toegevoegd;
- gebruik van Windows rootcertificaten, beheerd door het besturingssysteem (OpenSSL 3.2.0 of hoger vereist);
- rekening houden met Unicode-tekens met nul en dubbele breedte bij het formatteren van de uitvoer van de tijdlijn in de console;
- in de bronbestanden is de SQLite-code bijgewerkt naar versie 3.47.0. De officiƫle build is gelinkt met OpenSSL 3.4.0;
- talrijke kleine bugfixes en aanvullingen.
Bron: linux.org.ru
