Am 6. November, nach einem halben Jahr Entwicklung, wurde die Version 2.25 eines einfachen und hochzuverlĂ€ssigen plattformĂŒbergreifenden Verteilungssystems veröffentlicht. Konfigurationsmanagement Fossil SCM, das in C geschrieben und eine SQLite-Datenbank als Speicher verwendet.
Um die Möglichkeiten zu erweitern, wird eine Kompilierung mit integrierter TCL-UnterstĂŒtzung ermöglicht.
Neben dem Versionskontrollsystem können Fossil-Repositories optional ein Forum, ein Wiki, einen Bugtracker und einen Chat â alles in einer einzigen SQLite-Datei â enthalten!
Es wird die Möglichkeit unterstĂŒtzt, sowohl vollstĂ€ndige als auch inkrementelle (in eine bereits vorhandene .fossil-Datei) Importe von Git- und Subversion-Repositories durchzufĂŒhren:
$ cd lorsource $ git fast-export --all | fossil import --git lorsource.fossil
Ein integrierter HTTP-Server (im Screenshot â importiertes Git-Repository lorsource, mit einem geĂ€nderten Logo im administrativen Web-UI):
$ fossil ui lorsource.fossil
Hört auf HTTP-Anfragen auf TCP-Port 8080
In der neuen Version:
- Befehl fossil ui / funktioniert jetzt sogar fĂŒr Repositories mit nicht-ASCII Dateinamen;
- Der Befehl fossil tree wurde hinzugefĂŒgt, um die Struktur der Repository-Dateien Ă€hnlich wie der Befehl tree(1) auszugeben.;
- In dateisystemen, die nicht zwischen GroĂ- und Kleinschreibung unterscheiden, werden die Dateinamen jetzt im bevorzugten Register des Dateisystems gespeichert und nicht im vom Benutzer eingegebenen Register;
- Der Befehl fossil cherry-pick wurde geĂ€ndert zu fossil cherrypick, die fĂŒr Git-Nutzer vertrauter ist. Der alte Befehl bleibt zur KompatibilitĂ€t erhalten;
- zur Seite /timeline neue Abfrageparameter hinzugefĂŒgt: d2=, p2= und dp2=;
- zu dem Befehl fossil tag Optionen zum Auflisten von Tag-Werten hinzugefĂŒgt;
- zu dem Befehl fossil status wurde die Option hinzugefĂŒgt -b|âbrief;
- die Möglichkeit hinzugefĂŒgt, unveröffentlichte Dateien auf der Seite hochzuladen /uvlist;
- Suche in der Historie auf die Seite hinzugefĂŒgt /chat;
- zu dem Befehl server UnterstĂŒtzung fĂŒr Unix-Sockets hinzugefĂŒgt;
- Verwendung von in Windows verwalteten Root-Zertifikaten (benötigt OpenSSL 3.2.0 oder höher);
- BerĂŒcksichtigung von Unicode-Zeichen mit null- und doppelt breiter Schrift beim Formatieren der Zeitleistenausgabe in der Konsole;
- Im Quellcode wurde die SQLite-Version auf 3.47.0 aktualisiert. Offizielle Builds sind mit OpenSSL 3.4.0 verlinkt;
- viele kleine Fehlerbehebungen und ErgÀnzungen.
Quelle: linux.org.ru
