Archive for 'IBProvider'

Вкратце

Привет всем! Сегодня первый день после моих летних «enjoyable holidays». Даже немного соскучился по своей игрушке. Не уверен, что это взаимно. Потому что за все лето не было ни одной технической проблемы, связанной с провайдером. И еще сегодня ДР релиза третьей версии IBProvider-a. Три года. Ходить и отнимать добывать еду он уже научился. Наверное скоро […]

Большое тестирование и 2GB транзакций

Привет всем. Второго мая, в качестве предварительного забега, было запущено выполнение всех тестов. Последний раз такое делалось пару лет назад. С тех пор количество тестов увеличилось почти в семь раз (в основном за счет добавления комбинаций с использование UTF8), тестовая система стала более производительной, IBProvider — навороченным. В забеге использовался Firebird. Скажу сразу — до […]

Выпущен IBProvider 3.16.1 [сборка 15012]

Привет всем. Вчера в клиентскую часть сайта IBProvider-а были загружены релизные бинарники нового выпуска провайдера — версия 3.16.1. Исправлены две ошибки, выявленные в процессе создания тестов для NetProvider-а: Первая связана с древним суеверием о необходимости писать нулевой байт в начало буфера, передаваемого в isc_get_segment. Я даже помню кто и когда (1999 год) мне это внушил. […]

Обновление .NET провайдера. Сборка 1042.

Привет всем. Новая сборка нашего ADO.NET провайдер для OLEDB доступна для скачивания. Реализованы два метода — OleDbDataReader.GetBytes и OleDbDataReader.GetChars. В обоих случаях, у OLEDB провайдера запрашиваются storage-объекты и применяется «блочное» чтение данных. Если запрашивается только размер данных (значение аргумента «buffer» равно null), то у OLEDB провайдера запрашивается количество байт/символов в колонке, что в большинстве случаев […]

Релиз версии 3.16

Привет всем. Вышел очередной релиз IBProvider-a — 3.16.0.15007. С технической точки зрения, лично мне он (уже) интересен не новыми возможностями (закрыл темы, на которые на хватило сил в 2010 году), а исправленными ошибками. Основной диагноз был — неустойчивый к исключениям алгоритм обработки результатов выполнения команды. После исправления выявленных багов я (с перепугу) пытался погонять тесты […]

Вести с полей. Запросы с «RETURNING INTO»

Привет всем. Вчера выложили бинарники очередного релиза IBProvider’a — сборка 3.15.0.14897. С моей точки зрения в этом выпуске выправлена внутренняя архитектура провайдера и закрыты накопившиеся висяки в отношении пока еще не выпущенного Firebird 3. С пользовательской точки зрения это выглядит так. Но, как говорится, это дела минувших дней. На повестке дня у нас реализация следующей […]

Firebird и закон сохранения

Привет всем. Наконец-то получилось снова прогнать любимый набор из шести миллионов тестов. Предыдущий раз эти тесты выполнялись в конце ноября 2012 года. Но из-за вот этого, пришлось временно забыть про это маленькое развлечение. Было Провайдер: 3.13.2.13992 x64 Сервер: FB 2.5.3.26543 SC x64 Диски: RAID10 (4x1TB) на ICH9R Продолжительность реальной работы тестов (8 потоков): 6 дней […]

Новый триал [сборка 14847].

Привет всем. В новую сборку IBProvider-a внесен ряд достаточно существенных изменений. 1. По-умолчанию провайдер отклоняет повторное использование подключения, если у его сессий остались «зависшие» подписчики на уведомления (ITransactionOutcomeEvents). Это поведение можно изменить через новое свойство инициализации reset_ds_session_sinks_rule

Разработка и тестирование завершены

Картинка на ночь глядя. Состояние процесса FB 2.5.3.26576 SuperClassic x64 [WIN] на момент релиза провайдера. Uptime самого компьютера составляет 877 часов.

Firebird Server Client and VS CRT.

Привет всем. Сегодня, в очередной раз помогая с устранением проблемы «[dbobj] Загрузка динамической библиотеки «fbclient.dll»», обратил внимание на одну странную несогласованность файлов из дистрибутива Firebird 2.5.2.26539 (разрядность не имеет значения): fbclient.dll Microsoft.VC80.CRT.manifest msvcp80.dll msvcr80.dll

« Older Entries   Recent Entries »