LINUX.ORG.RU

Состоялся релиз diffutils 3.7

 ,


3

2

Чуть больше чем через полтора года после релиза diffutils 3.6 вышла версия 3.7.

В новой версии:

  • исправлена ошибка, когда команда «diff --strip-trailing-cr» при чтении входного файла из одного символа возврата каретки читала неинициализированную память (ошибка появилась в версии 2.8 (2002-й год));
  • вывод «diff --color» теперь совместим с «less -R»;

>>> Скачать

★★★★★

Проверено: jollheef ()

Ответ на: комментарий от imul

Скорее, обнаруживали. Должен был найтись человек, который проснулся утром, накатил вискаря и с беспощадной ясностью понял: «Мне обязательно нужно подсунуть на вход diff --strip-trailing-cr файл из одного символа возврата каретки! Срочно!» Вот как нашёлся, так и исправили. :)

Это из тех ошибок, которые крайне трудно обнаружить тестами — тест должен быть очень специфичным.

А программ без ошибок не бывает, да.

hobbit ★★★★★ ()
Последнее исправление: hobbit (всего исправлений: 3)
Ответ на: комментарий от hobbit

Это из тех ошибок, которые крайне трудно обнаружить тестами — тест должен быть очень специфичным.

Как раз эта ошибка должна быть сразу же выявлена при тестировании юнит-тестами. Скармливать на вход всевозможные вырожденные случаи значений аргументов - это первое, что будет делать любой нормальный тестировщик.

m0rph ★★★★★ ()
Ответ на: комментарий от saahriktu

diff, если что, не умеет даже включать/отключать показ идентичных файлов, не умеет вкл./выкл. уникальных только для одной из сторон, не умеет показать дифф содержимого двух файлов с возможностью вернуться к просмотру дифа директорий.

И я уж молчу про банальное выборочное копирование строк и/или файлов из одной стороны в другую прямо в результате сравнения.

diff решает ровно одну задачу - создания патча.

LamerOk ★★★★★ ()