Am 6. November, nach sechs Monaten Entwicklung, wurde die Version 2.25 des einfachen und hochzuverlĂ€ssigen verteilten plattformĂŒbergreifenden Systems veröffentlicht Konfigurationsmanagement Fossil SCM, geschrieben in C und verwendet SQLite als Speicher.
Zur Erweiterung der Möglichkeiten ist eine Kompilierung mit integrierter UnterstĂŒtzung fĂŒr TCL möglich.
Neben dem Versionskontrollsystem können Fossil-Repositories optional ein Forum, ein Wiki, einen Bugtracker und einen Chat â in einer einzigen SQLite-Datei â enthalten!
Es wird die Möglichkeit unterstĂŒtzt sowohl des vollstĂ€ndigen als auch des inkrementellen Imports (in eine bereits existente .fossil-Datei) von Git- und Subversion-Repositories:
$ cd lorsource $ git fast-export âall | fossil import âgit lorsource.fossil
Ein integrierter HTTP-Server (im Screenshot â importiertes Git-Repository lorsource, mit LogoĂ€nderung im Administrations-Web-UI):
$ fossil ui lorsource.fossil
Warten auf HTTP-Anfragen auf TCP-Port 8080
In der neuen Version:
- Befehl fossil ui / funktioniert jetzt sogar fĂŒr Repositories mit nicht-ASCII-Dateinamen;
- Es wurde der Befehl fossil tree hinzugefĂŒgt, um die Struktur der Repository-Dateien wie der Befehl tree(1);
- in dateisystemen, die nicht zwischen GroĂ- und Kleinschreibung unterscheiden, werden die Dateinamen jetzt im bevorzugten Format des Dateisystems gespeichert, nicht in der von den Benutzern eingegebenen GroĂ- oder Kleinschreibung;
- Der Befehl fossil cherry-pick wurde geĂ€ndert in fossil cherrypick, was fĂŒr Git-Nutzer vertrauter ist. Der alte Befehl bleibt zur KompatibilitĂ€t erhalten;
- auf die Seite /timeline neue Abfrageparameter wurden hinzugefĂŒgt: d2=, p2= und dp2=;
- zum Befehl fossil tag wurden Optionen zum Auflisten von Tag-Werten hinzugefĂŒgt;
- zum Befehl fossil status wurde die Option hinzugefĂŒgt -b|âbrief;
- es wurde die Möglichkeit hinzugefĂŒgt, nicht versionierte Dateien auf der Seite hochzuladen /uvlist;
- Suchfunktion in der Historie wurde auf der Seite hinzugefĂŒgt /chat;
- im Befehl server wurde UnterstĂŒtzung fĂŒr Unix-Sockets hinzugefĂŒgt;
- Verwendung der von der Betriebssystem verwalteten Root-Zertifikate unter Windows (benötigt OpenSSL 3.2.0 oder höher);
- BerĂŒcksichtigung von Unicode-Zeichen mit null- und doppelter Breite bei der Formatierung der Zeitleistenausgabe in der Konsole;
- Im Quellcode wurde SQLite auf Version 3.47.0 aktualisiert. Die offizielle Version wurde mit OpenSSL 3.4.0 verlinkt;
- zahlreiche kleinere Fehlerbehebungen und ErgÀnzungen.
Quelle: linux.org.ru
