Про совместимость
В последних сборках Firebird 3.0.4 (у меня сейчас стоит 3.0.4.32952) разрешили использование символа ‘\r’ в качестве переноса строки. Что привело к рассогласованию парсера запросов Firebird и IBProvider.
В целом, проблема ничтожная. Но она напомнила о старой мысли ужесточить ограничение на максимально поддерживаемые версии серверов (FB/IB). Во избежание.
С одной стороны идея плохая. Потому что возникают риски, которые не хочется озвучивать вслух.
А с другой стороны, провайдер не будет работать якобы «неправильно». Ну и, конечно, появится «напоминание» о том, что пора обновить провайдер.
Надо подумать.
hvlad on 15 апреля, 2018
Просто интересно — о каком рассогласовании парсеров речь ? И какие проблемы это повлекло ?