Fossil SCM 2.28

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

Erwerben Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster