Обновление до упора

Обновил сборки всех компонент, отгружаемых пользователям.

ADO.NET провайдер v1.7.2.3437

Самым интересным аспектом этого обновления является привязка к инструментальной библиотеке (lcpi.lib, 2.1.1.1665) от предыдущего обновления . В дистрибутивы также включены бинарники и PDB из предыдущего обновления.

Это отработала самописная спец. приблуда процесса формирования дистрибутивов и nuget-пакетов, которая увидела, что версия lcpi.lib не поменялась и подсунула старые модули из спец. хранилища.

В общем, процесс построения дистрибутивов и пакетов ADO.NET провайдера стал более чем нетривиальным. Но полностью автоматизированным — на входе исходники, на выходе MSI, EXE, NUPKG.

Кстати, в этом году релизу этого провайдера стукнуло три года. Лучшая вещь, которую я написал. Может не такая навороченная как IBProvider, но с точки зрения качества — определенно лучшая.

IBProvider v3.50.1.28665

По отношению к v3.50.0, изменений минимум. Изничтожено использование устаревших конструкций и улучшен код в целом.

Основные сборки (vc15) собираются в самой свежей VS1017 (v15.7.3). Версия CRT — 14.14.26405.0.

И да — нагрузочное тестирование v3.50.1 выполнено на базах (FB3), которые каждый час принудительно чистятся сборщиком мусора. Чего я раньше этого не сделал?

LCPI OLE DB Services v1.5.1.540

То же самое, что и у IBProvider.

Вообще, с момента рождения этот модуль просто перекомпилируется. И постоянно трудится в нагрузочных тестах вместо стандартного пула подключений OLE DB.

Я доволен этой штукой.

Итого

Все хвосты подчищены, все изменения закоммичены. На свободу с чистой совестью 🙂

Leave a Comment