Die Git-kompatible Versionsverwaltung Got 0.100 wurde veröffentlicht.

Die Entwickler des OpenBSD-Projekts haben die Version 0.100 (Game of Trees) des Versionsverwaltungssystems Got veröffentlicht. Bei der Entwicklung lag der Schwerpunkt auf der Einfachheit der Handhabung und der Nutzung. Got verwendet ein Speichersystem, das mit dem Festplattendateiformat von Git-Repositories kompatibel ist, was die Arbeit mit dem Repository sowohl mit den Werkzeugen von Got als auch von Git ermöglicht. So können beispielsweise mit Git auch Arbeiten ausgeführt werden, die in Got nicht implementiert sind. Der Code wird unter der ISC-Lizenz veröffentlicht.

Das Projekt verfolgt das primäre Ziel, die Entwicklung von OpenBSD unter Berücksichtigung der spezifischen Anforderungen des Projekts zu unterstützen. Unter anderem werden in Got die in OpenBSD etablierten Sicherheitspraktiken (z. B. Trennung von Rechten und Verwendung der Funktionen pledge und unveil) sowie der Code-Stil angewendet. Das Werkzeug ist auf einen Entwicklungsprozess mit einem gemeinsamen zentralisierten Repository und lokalen Zweigen für Entwickler ausgelegt, mit externem Zugriff über SSH und Überprüfung von Änderungen per E-Mail.

Für die Versionskontrolle steht das Tool got mit einem gewohnten Befehlssatz zur Verfügung. Um die Arbeit zu erleichtern, unterstützt das Tool nur den minimal notwendigen Satz von Befehlen und Optionen, die ausreichen, um grundlegende Operationen ohne unnötige Komplexität auszuführen. Für erweiterte Operationen wird empfohlen, das übliche git zu verwenden. Die Verwaltung des Repositories wird in ein separates Tool namens gotadmin ausgelagert, das Aufgaben wie die Initialisierung des Repositories, das Verpacken von Indizes und das Bereinigen von Daten übernimmt. Für die Navigation durch die Daten im Repository steht die Web-Schnittstelle gotwebd sowie das Tool tog zur interaktiven Anzeige des Inhalts des Repositories über die Kommandozeile zur Verfügung.

Zu den Änderungen gehören:

  • Das Kommando ‘got init’ wurde hinzugefügt, als Alternative zum Befehl ‘gotadmin init’.
  • Der Wechsel zur Nutzung der Funktion readdir statt readdir_r wurde vollzogen.
  • Im Web-Interface wurde die Möglichkeit geschaffen, die Benutzer-ID zu ändern, unter der der Prozess gotwebd ausgeführt wird. In der Konfigurationsdatei gotwebd.conf wurden die Optionen „listen on socket off“, „unix_socket off“ und „unix_socket_name“ entfernt. Die Anzahl der verwendeten temporären Dateien wurde reduziert.
  • Fehler und Speicherlecks wurden behoben.

Quelle: opennet.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