b>j)΄!Pԫ&;"kB޶}pSVT(wę!j x;-m@JnQ+պכ7MajfJͱ4jѲ撆RxZMz7vIW/dٞТזcZM~ji ߒsQzԠDW3Den"M+/B:-uIJ7j委9p='mANޭ=/B:-n&nUfqxZM~c Ϲ+,&ᾺܢF[(1*" ϒ"Jԧ<;b" "jܢF[x ,!q қ*]/؝27SMcs"ޭDQ/应ܢF_! :s" 7`F+SVTn"IJnQ/应B 4 wD"IJ׭-`S9DrjiEJ߅gJ应矁[xZM~n"IB؃!'Тѕ+(mIKʭ/|ϐܢF[xZMzG %嬩/c[[ Выпущен IBProvider 3.16.1 [сборка 15012]

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

Привет всем.

Вчера в клиентскую часть сайта IBProvider-а были загружены релизные бинарники нового выпуска провайдера — версия 3.16.1.

Исправлены две ошибки, выявленные в процессе создания тестов для NetProvider-а:

  • Первая связана с древним суеверием о необходимости писать нулевой байт в начало буфера, передаваемого в isc_get_segment. Я даже помню кто и когда (1999 год) мне это внушил.
  • Вторая ошибка тоже древняя и находится в реализации storage-объекта для бинарных данных. Проявляется в достаточно специфическом случае.

В целом, текущее состояние IBProvider-а не вызывает каких-то негативных мыслей. Наоборот — есть чувство глубокой удовлетворенности от того небольшого марш броска, который был совершен с августа прошлого года. Пока еще могу сам себя удивлять:

  • Новые конструкции для работы с потоками символов
  • Асинхронная загрузка результирующих данных
  • Подтянули код до текущего состояния FB3 и добавили поддержку «RETURNING INTO».
  • Прикручен пул подключений к тестовой системе
  • Исправлено множество недочетов и ошибок. Некоторые из которых были выявлены в результате многоступенчатых обновлений провайдера, тестов и оборудования. Иными словами — в процессе непрерывного совершенствования

Так что, еще раз всех и себя лично поздравляю с текущим состоянием IBProvider-a.

А теперь — прекращаем оглядываться назад и двигаемся вперед. Нереализованных идей еще целая прорва 🙂

Leave a Comment