Выпуск ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ GNU patch 2.8

Бпустя сСмь Π»Π΅Ρ‚ с ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ выпуска ΠΈ Π΄Π²Π΅Π½Π°Π΄Ρ†Π°Ρ‚ΡŒ с ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΎΠΉ Π»Π΅Ρ‚ с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π²Π΅Ρ‚ΠΊΠΈ 2.7 прСдставлСн Ρ€Π΅Π»ΠΈΠ· ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ GNU patch 2.8. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° позволяСт ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΏΠ°Ρ‚Ρ‡ΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅ списки ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, созданныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ diff. Код написан Π½Π° языкС Π‘ΠΈ ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv3+.

Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии:

  • РСшСна ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 2038 Π³ΠΎΠ΄Π° β€” ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², созданных послС 2038 Π³ΠΎΠ΄Π°, Π΄Π°ΠΆΠ΅ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… с 32-разрядным Ρ‚ΠΈΠΏΠΎΠΌ time_t.
  • ΠžΠΏΡ†ΠΈΡ Β«β€”follow-symlinksΒ» Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ распространяСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π½ΠΎ ΠΈ Π½Π° создаваСмыС Ρ„Π°ΠΉΠ»Ρ‹.
  • Π’ соотвСтствиС с трСбованиями стандарта POSIX.1-2024 Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ использованиС символа ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° строки Π² ΠΈΠΌΠ΅Π½Π°Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².
  • Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ использованиС Π½ΡƒΠ»Π΅Π²Ρ‹Ρ… Π±Π°ΠΉΡ‚ΠΎΠ² (β€˜\0’) Π² строках с Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°ΠΌΠΈ diff.
  • Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² ΠΈ табуляций ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ послС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ строк.
  • ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ повСдСния Π² Π½Π΅ΡˆΡ‚Π°Ρ‚Π½Ρ‹Ρ… ситуациях, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΎΡ‡Π΅Π½ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΏΠΎΠ»Π΅ΠΉ, ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°, Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ΅ памяти, состояниях Π³ΠΎΠ½ΠΊΠΈ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ сигналов Π² нСподходящиС ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹.
  • Π£Π΄Π°Π»Ρ‘Π½ старый ΠΊΠΎΠ΄ Β«Plan BΒ», созданный для систСм с 16-разрядными указатСлями.
  • ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½Ρ‹ трСбования ΠΊ компилятору, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ стандарт C99 (Ρ€Π°Π½Π΅Π΅ трСбовался C89).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… вСрсий GCC, Autoconf ΠΈ Gnulib.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ