Veröffentlichung des GNU patch 2.8 Tools

Nach sieben Jahren seit der letzten Version und zwölf Jahren seit der Veröffentlichung von Version 2.7 wird nun die GNU Patch Utility Version 2.8 vorgestellt. Das Tool ermöglicht die Anwendung von Patches auf Dateien, die Änderungslisten enthalten, die mit dem Programm diff erstellt wurden. Der Code ist in C geschrieben und wird unter der GPLv3+-Lizenz veröffentlicht.

In der neuen Version:

  • Das Problem des Jahres 2038 wurde gelöst — das Tool verarbeitet nun korrekt Zeitdaten von Dateien, die nach 2038 erstellt wurden, selbst auf Plattformen mit 32-Bit time_t.
  • Die Option «—follow-symlinks» gilt jetzt nicht nur für Eingabedateien, sondern auch für die erstellten Dateien.
  • Gemäß den Anforderungen des POSIX.1-2024 Standards ist die Verwendung von Zeilenumbruchzeichen in Dateinamen untersagt.
  • Die Verwendung von Null-Bytes (‘\0’) in Diff-Direktive-Strings ist verboten.
  • Es ist erlaubt, Leerzeichen und Tabs vor und nach Zeilenzahlen anzugeben.
  • Es wurden Maßnahmen ergriffen, um unbestimmtes oder inkorrektes Verhalten in Ausnahmefällen zu vermeiden, beispielsweise bei der Verarbeitung sehr großer Feldgrößen, Ein-/Ausgabefehlern, Speichermangel, Race Conditions und dem Senden von Signalen zu ungeeigneten Zeitpunkten.
  • Der alte Code "Plan B", der für Systeme mit 16-Bit-Zeigern erstellt wurde, wurde entfernt.
  • Die Anforderungen an den Compiler wurden erhöht, der nun den C99-Standard unterstützen muss (zuvor war C89 erforderlich).
  • Die Unterstützung für neue Versionen von GCC, Autoconf und Gnulib wurde hinzugefügt.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster