Хроника последних событий
Привет себе и всем остальным 🙂
Давно сюда ничего не писал. Поэтому все скопом.
Вышел Firebird 2.5.1
Наконец-то его зарелизили. У меня почему-то стойкое ощущение, что этот сборник исправлений опоздал минимум на полгода. Была надежда, что 2.5.1 можно будет поставить из коробки. Потому что была понята и решена последняя проблема, из за которой сервер приходилось модифицировать. Но видно не судьба. Хотя времени для исправления этой тривиальной баги было навалом.
До кучи — суперклассик 2.5.1 позавчера у меня упал. Во время стрессового тестировании. Я прямо за себя порадовался — могу еще пока.
Релиз IBProvider 3.9.2.12970
В настоящее время большая часть ресурсов тратится на анализ работы с провайдером со стороны .NET. В результате этих созерцаний в провайдер были внесены мелкие исправления:
1. Если не установлены обязательные свойства инициализации (в частности — путь к файлу базы данных), то подключение к БД завершается с кодом E_FAIL, а не DB_E_ERRORSOCCURRED. Потому что (согласно документации OLEDB) DB_E_ERRORSOCCURRED означает, что подключение хоть и с ошибками, но было установлено. А подключения фактически установлено не было.
2. Парсер параметров строки подключения теперь понимает и корректно обрабатывает одинарные кавычки.
IBProvider Trial 3.9.3.13004
Благодаря совместным усилиями с Вадимом Тишкевичем была изловлена пара багов — в провайдере и в ADODB. Оба приводят к утечке памяти.
В провайдере бага была исправлена в текущем триале. Зарегистрированные пользователи смогут получить эти исправления через пару дней, после прогона штатных тестов.
А бага в ADODB была описана на форуме MSDN.
На все про все была потрачена неделя. Во время которой была написана гора тестов, с помощью которых все таки удалось локализовать причину. Наверное, это неплохо 🙂
Вадиму, за его решимость докопаться до дна проблемы, была объявлена благодарность в виде
Single Developer License на IBProvider Professional Edition for 64/32 bits.
На этом пока все. Береги себя. И — ПИШИТЕ ТЕСТЫ !!! 🙂