Archive for 'IBProvider'
Вот так сидишь, ласково матерясь, возводишь инфраструктуру нового модуля, а тебе приходит письмо от клиента: Your devs seem to be the only ones in the world to be able to get 3rd party Interbase connectivity to work as advertised. Great work! MonteNegro мне на сердце.
На сайт загружена новая сборка IBProvider (3.47.0.27110), в которую внесены два изменения. 1. Изничтожено использование std::locale. Один из пользователей заслал стек падения внутри этой конструкции. Судя по всему, проблема связана с параллельным вызовом setlocale. Этот std::locale уже один раз был причиной проблем в прошлом. Вот опять напомнил о себе. 2. Переписано последнее «наследство» от второй […]
Привет всем. Завершен процесс релиза 46-обновления третьей версии IBProvider — опубликованы новости. С моей точки зрения, в этом выпуске самое главное — внутренние изменения, связанные с реорганизацией исходного кода. Хотя конечным пользователя абсолютно безразлично. Пока перестраивал код, в голову пришли следующие мысли: 1. Сначала программист на C++ больно и мучительно приходит к использованию счетчиков ссылок […]
Следуя настоятельным рекомендациям (по поводу CORE-5632), занялся очень мутной работой — тестированием оперативной памяти. Каждой планки (8x16GB) по отдельности. В качестве тестов — сначала (для проформы) MemTest86+ 5.01. Потом, уже под Windows 10 Pro (1703), группа тестов провайдера, которая использовалась (успешно) для выявления битой памяти ноутбука. FB3 был сконфигурирован как SuperClassic — ну, чтобы памяти […]
Привет всем. На сайт загружен новый триал IBProvider, сборку которого (3.45.0.26658) планируется довести до релиза. В новой сборке откорректирована поддержка UTF8. Ранее, UTF8 символ отображался на два UTF16 (WCHAR) символа. Это обеспечивало поддержку всех допустимых символов UTF8, но создавало определенные трудности с определение максимального количества символов в колонке/параметре. Эти трудности начали приносить невыносимые страдания одному […]
Привет всем. В экстренном порядке пришлось выпустить версию IBProvider v3.44. Вчера, разгребая результаты выполнения тестов для InterBase 2017, обнаружил ошибку с NULL-значениями в IN-параметрах с типом BLOB. Я даже посмотрел в истории — когда конкретно эта бага была внесена в код. 11 ноября 2016 года 14:54:35. Судя по бортовому журналу, в этот день к этому […]
Сегодня стукнуло семь лет с момента релиза третьей версии IBProvider. Семь лет разрабатывался и уже столько же доводится до ума. У всех причастных к этому процессу, однозначно, есть повод улыбнуться.
Как известно, в Firebird 2.1, для работы с кодовыми страницами, была добавлена поддержка библиотеки ICU. Изначально — версия 3.0 (FB2.1, FB2.5). FB3 работает с ICU 5.2. Компоненты доступа, если они претендуют на «нативе» поддержку Firebird, тоже должны уметь работать с ICU. Так что приходится с этим возиться. На текущий момент, IBProvider поддерживает ICU3. При тестировании […]
Всем привет. Из личных кабинетов уже можно прямо сейчас загрузить инсталляторы «LCPI OLE DB Services» и обновленных IBProvider, ADO.NET Provider. Подробное описание будет, как обычно, немного позднее. Вкратце про последние две вещи В IBProvider исправлена ошибка в 64-битной сборке. В ADO.NET провайдере появилась новая компонента «OleDbServices» для явного определения COM-объекта с сервисами OLE DB.