Привет всем.
Последние дни идет зверское тестирование следующего выпуска провайдера — 3.13.1. Задействовано все, что шевелится сможет отработать тесты в обозримые сроки.
На новой игрушке с Core i7 один из тестов отвалился с ошибкой «internal Firebird consistency check (record disappeared (186), file: vio.cpp line: 408)». Firebird 2.5.3.26543 x64 SuperClassic. Пользуясь случаем, хочу передать привет Украине. Впрочем, его уже передали 🙂
Dmitry Kovalenko on 9 ноября, 2012 | 1 Comment
Привет всем.
Сегодня были собраны финальные бинарники следующего выпуска провайдера (v3.13) и запущено их релизное тестирование. Была мысль после v3.12 выпустить v3.14. Но потом подумал — после всех десятков килотонн тестов, которые были выполнены в процессе разработки (и выполняются в данный момент) проявлять такое суеверие просто несерьезно :). (далее…)
Dmitry Kovalenko on 9 октября, 2012 | 1 Comment
Привет всем.
Скачал это чудо. Еще в прошлом месяце. Но только сегодня вот добрался до «попробовать».
1. На голую XP SP2 поставился с ошибкой в процессе инсталляции. После перезагрузки (которую предложил сделать инсталлятор), вроде все нормально зарегистрировалось. Я не стал разбираться. Память мне подсказывает, что оно и раньше инсталлировалось с ошибкой.
2. Тестовые базы данных (для первого и третьего диалекта) создались без проблем.
3. Стал копаться с настройками тестов. Обнаружил странный тест для «тестирования баги в сервере». Я сначала не вьехал. А потом сказал — «ААААА!». Суть теста:
SET TRANSACTION;
SAVEPOINT A;
COMMIT RETAIN;
RELEASE SAVEPOINT A; /*Тут должна быть ошибка*/
Если мне не изменяет память, эту багу нашли в FB1.5 где-то в 2005. И её там сразу оперативно поправили. А копипастеры InterBase, это изменение не отследили. Ну и бага теперь стала частью функционала InterBase. Что подтверждено соответствующими конструкциями в нашей тестовой системе.
Мрак.
Dmitry Kovalenko on 4 октября, 2012 | 1 Comment
Привет всем.
На сайт выгружен дистрибутив новой сборки провайдера 3.12.0.13468, в которой, фактически, завершена летняя работа над ошибками. (далее…)
Привет всем.
На сайт выложен очередной триал, в котором продолжена ревизия и доработка управления транзакциями. На этот раз основные изменения касаются вложенных транзакций. (далее…)
Dmitry Kovalenko on 27 августа, 2012 | 1 Comment
Привет всем.
На сайт выложен дистрибутив нового триала, в который внесены следующие изменения: (далее…)
Привет всем.
Сегодня первый день после настоящих летних каникул. Было классно, но теперь надо возвращаться к реальности 🙂
В отличии от прошлого года, я не запускал «большое» тестирование. С одной стороны — жалко было бить диски. А с другой — новозеланские парни взяли этот вопрос на себя. Через полтора месяца прислали положительный отзыв о провайдере и забавный отзыв об альтернативах — «all of the alternatives are incredibly buggy» 🙂
За время каникул было обдумано текущее состояние провайдера и новой игрушки — .NET провайдера. Вспомнились мелкие и достаточно крупные идеи. И вроде как даже появилось сильное желание их реализовать. Так что первое что я сегодня сделал — купил новую клавиатуру взамен разбитой за восемь лет старой. И подключил ноутбук (который заменил монстрообразный десктоп) к нормальному 24-дюймовому монитору. Пора играть по-взрослому 🙂
Dmitry Kovalenko on 20 августа, 2012 | 1 Comment
Привет всем.
В новом триале провайдера добавлено свойство инициализации и набора рядов named_param_rules, которое позволяет сохранять префикс в имени параметра запроса. Вот пример, с использованием нашего ADO.NET провайдера для OLEDB: (далее…)
Привет всем.
После устранения проблемы с утечкой памяти в провайдере было проведено повторное тестирование всех любимых наборов тестов. К этому мероприятию был привлечен обновленный FB 2.5.2.26488 (x64, SuperClassic). Из модификаций в сервере — только изменения исправления в ICU. В пятницу (25 мая) в 16:20 начали тестирование, сегодня в 8:40 закончили. Краткий итог — «Господа, это победа!» 🙂 (далее…)
Привет всем.
Сегодня добрался, наконец-то, до своей самой любимой баги в провайдере — выжирание памяти при использовании vc10-сборок (Visual Studio 2010). Пока её не обнаружили пользователи и не начали меня бить ногами вспоминать. Поскольку windbg уже неоднократно тыкал меня носом в точку утечки памяти, оставалось только найти время, чтобы раскопать проблему до дна. (далее…)