Fossil SCM 2.25

Fossil SCM 2.25

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

60GB SSD 8Gb DDR4