De release van de GNU patch-tool 2.8.

Na zeven jaar sinds de vorige release en twaalf en een halve jaar sinds de publicatie van tak 2.7 is de release van de GNU patch utility 2.8 gepresenteerd. De utility maakt het mogelijk om patches toe te passen op bestanden, inclusief wijzigingslijsten die door het programma diff zijn gemaakt. De code is geschreven in de programmeertaal C en wordt verspreid onder de GPLv3+-licentie.

In de nieuwe versie:

  • Het probleem van het jaar 2038 is opgelost — de utility verwerkt nu correct tijdgegevens van bestanden die zijn gemaakt na 2038, zelfs op platforms met een 32-bits type time_t.
  • De optie ‘—follow-symlinks’ geldt nu niet alleen voor invoerbestanden, maar ook voor de bestanden die worden aangemaakt.
  • In overeenstemming met de eisen van de POSIX.1-2024 standaard is het gebruik van de new line character in bestandsnamen verboden.
  • Het gebruik van null bytes (‘\0’) in strings met diff-directieven is verboden.
  • Het is toegestaan om spaties en tabs voor en na de lijnnummervelden op te geven.
  • Er is gewerkt aan het uitsluiten van onbepaald of onjuist gedrag in abnormale situaties, bijvoorbeeld bij het verwerken van zeer grote veldgroottes, invoer-/uitvoerfouten, geheugen tekort, race conditions en het verzenden van signalen op ongepaste momenten.
  • De oude ‘Plan B’ code, gemaakt voor systemen met 16-bits pointers, is verwijderd.
  • De vereisten voor de compiler zijn aangescherpt, deze moet nu de C99 standaard ondersteunen (eerder was C89 vereist).
  • Er is ondersteuning toegevoegd voor nieuwe versies van GCC, Autoconf en Gnulib.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster