Nach fĂŒnfeinhalb Monaten Entwicklung wurde die Version 2.28 des einfachen und hochgradig zuverlĂ€ssigen verteilten plattformĂŒbergreifenden Systems veröffentlicht, Konfigurationsmanagement Fossil SCMentwickelt vom Autor von SQLite, Dwayne Richard Hipp..
Fossil SCM zeichnet sich durch seine radikale Einfachheit der Bereitstellung aus: Das gesamte Projekt besteht aus einer einzigen ausfĂŒhrbaren Datei ohne externe AbhĂ€ngigkeiten, die zugleich VCS, integrierter Webserver, Bugtracker, Wiki, Forum und Chat ist. Das gesamte Repository mit seiner gesamten Historie, Tickets und Wiki wird in einer einzigen SQLite-Datei gespeichert â sie kann mit einem einzigen Befehl kopiert, gesichert oder einem Kollegen ĂŒber scp gesendet werden. Das Projekt wird vom Autor zur Entwicklung von SQLite verwendet â was bereits fĂŒr die ZuverlĂ€ssigkeit des Tools spricht. Im Gegensatz zu Git wurde Fossil von Anfang an mit dem Schwerpunkt auf Datensicherheit und der Einfachheit des Self-Hostings entworfen: Einen eigenen Server aufsetzen erfordert buchstĂ€blich nur einen Befehl: fossil server. Die Philosophie des Projekts lautet: âAlles Notwendige fĂŒr das Leben eines Projekts an einem Ortâ, ohne externe Dienste und komplexe Infrastruktur.
In der neuen Version:
- Verbesserungen Schutz vor Robotern.:
- Die Standardkonfiguration erlaubt jetzt Robotern das Herunterladen von Tarballs und Archiven, um automatisierte Build-Systeme besser zu unterstĂŒtzen.
- neues spezielles Tag zipX in den Einstellungen robot-restrict blockiert den Zugriff von Robotern auf Tarballs, mit Ausnahmen fĂŒr Build-Systeme.
- Tags vom Typ ext/PATH in den Einstellungen robot-restrict blockieren den Zugriff von Robotern auf spezifische CGI-Erweiterungen unter dem angegebenen Pfad.
- Im UntermenĂŒ Codebrowser wurde ein Dropdown-MenĂŒ mit kĂŒrzlich verwendeten Branches hinzugefĂŒgt.
- Der Zugang zu Tarballs und ZIP-Archiven wurde vereinfacht:
- im Codebrowser auf der obersten Ebene gibt es den UntermenĂŒpunkt 'Download', um zur Downloadseite fĂŒr Archive zu gelangen;
- eine neue Seite wurde hinzugefĂŒgt /download, deren Link in der /sitemap bei der Einstellung der Option suggested-downloads;
- Dateinamen von Tarballs und ZIP-Archiven sind nun standardisiert: sie enthalten einen Zeitstempel und einen Hash-PrÀfix;
- Der Befehl fossil get zum Herunterladen und Entpacken eines spezifischen Checkins, ohne das Repository klonen zu mĂŒssen.
- Verbesserungen Ereignischronologie:
- neuer Anzeigemodus 'Einfach' - ein Zwischenmodus zwischen 'AusfĂŒhrlich' und 'Kompakt': zeigt nur den Hash des Checkins an mit der Möglichkeit, Details durch Klicken auf die Ellipse anzuzeigen;
- Beim Klicken auf die Ellipsen in den Modi âKompaktâ oder âEinfachâ wird sie durch den Pfeil âââ ersetzt, um die Details erneut auszublenden;
- eine Einstellung hinzugefĂŒgt timeline-mark-leaves, die die Anzeige der Blatt-Check-ins steuert;
- âgrafikloseâ Zeitachsen (ng-Parameter) zeigen jetzt die Farben der Zweige und die Kreise der Check-ins ohne verbindende Linien an.
- Markdown-Tags erhalten jetzt Identifikatoren gemÀà dem âslugifyâ-Algorithmus im GitHub-Stil.
- Der Befehl fossil timeline hat die Optionen -u|âfor-user zur Filterung nach Benutzer und -r fĂŒr die Ausgabe in chronologischer Reihenfolge erhalten.
- Ein neuer Schalter âreopen REPOFILE fĂŒr den Befehl fossil open ermöglicht die Wiederherstellung des Arbeitsverzeichnisses nach dem Verschieben der Repository-Datei.
- Die internen Unicode-Zeichentabellen, die bei der Verarbeitung von regulĂ€ren AusdrĂŒcken verwendet werden, wurden von Version 13 auf Version 17 aktualisiert.
- Ein neuer Befehl fossil system (kurz fossil sys) bietet eine Sammlung von Unix-Ă€hnlichen Dienstprogrammen fĂŒr den Einsatz auf Plattformen mit begrenzter Umgebung.
- Die Webseite /help akzeptiert jetzt Anfragen vom Typ /help/CMD und /help/www/PAGE, um Hilfe zu einem bestimmten Befehl oder einer Webseite anzuzeigen.
- Die Optionen -t und -T wurden dem Befehl hinzugefĂŒgt fossil praise.
- Der Befehl fossil clone hat die Option âipv6 erhalten.
- Die Aliasnamen -s und âstop wurden fĂŒr die Option âstop-on-error des Befehls hinzugefĂŒgt fossil all.
- Die Option -h|âhash wurde dem Befehl hinzugefĂŒgt fossil whatis.
Quelle: linux.org.ru
