Archive for 'IBProvider'

18 лет

Привет всем. Сегодня стукнуло 18 лет с начала разработки IBProvider. Можно порадоваться, а можно и ужаснуться. Грубый анализ состояния проекта с помощью SourceMonitor-а, показывает следующий цифры: Самой первой подсистемой этого проекта был конвертер OLE DB типов. Как сейчас помню — гигантский файл под две тысячи строчек. В 2008 году этот конвертер был переписан — это […]

Вести с полей

Привет всем. 1. Сегодня обновил сборки IBProvider (3.47.0.27224), которые крутились под тестами с 7 ноября прошлого (2017) года. Больше двух месяцев. Даже стало интересно сколько этот релиз IBProvider наработал процессорного времени под тестами. Получилось 154 дня. Пять месяцев, Карл. 2. В течении прошедших двух месяцев возился с провайдером для linq2db. Очень увлекательное занятие. Соорудил прототип, […]

We really love our work and our customers :)

Вот так сидишь, ласково матерясь, возводишь инфраструктуру нового модуля, а тебе приходит письмо от клиента: 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 мне на сердце.

Картинка дня

Подготовка нового релиза

Trial IBProvider v3.47 [сборка 27110]

На сайт загружена новая сборка IBProvider (3.47.0.27110), в которую внесены два изменения. 1. Изничтожено использование std::locale. Один из пользователей заслал стек падения внутри этой конструкции. Судя по всему, проблема связана с параллельным вызовом setlocale. Этот std::locale уже один раз был причиной проблем в прошлом. Вот опять напомнил о себе. 2. Переписано последнее «наследство» от второй […]

Релиз IBProvider v3.46

Привет всем. Завершен процесс релиза 46-обновления третьей версии IBProvider — опубликованы новости. С моей точки зрения, в этом выпуске самое главное — внутренние изменения, связанные с реорганизацией исходного кода. Хотя конечным пользователя абсолютно безразлично. Пока перестраивал код, в голову пришли следующие мысли: 1. Сначала программист на C++ больно и мучительно приходит к использованию счетчиков ссылок […]

Нагрузочное тестирование SuperClassic FB3 на Windows 10

Следуя настоятельным рекомендациям (по поводу 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

Привет всем. В экстренном порядке пришлось выпустить версию IBProvider v3.44. Вчера, разгребая результаты выполнения тестов для InterBase 2017, обнаружил ошибку с NULL-значениями в IN-параметрах с типом BLOB. Я даже посмотрел в истории — когда конкретно эта бага была внесена в код. 11 ноября 2016 года 14:54:35. Судя по бортовому журналу, в этот день к этому […]

Кстати

Сегодня стукнуло семь лет с момента релиза третьей версии IBProvider. Семь лет разрабатывался и уже столько же доводится до ума. У всех причастных к этому процессу, однозначно, есть повод улыбнуться.

« Older Entries