Work in progress

Привет всем.

Завершается девятый месяц с момента рестарта проекта провайдера для EFCore. Сейчас специально посмотрел срок беременности у слонов — 22 месяца. Думаю, в нашем случае процесс продлится не так долго.

Текущее состояние

1. В связи с переездом EFCore на .NET6, пришлось немного откатиться назад, чтобы прикрутить поддержку новых типов данных DateOnly и TimeOnly.

С одной стороны хочется выругаться, а с другой — этот локальный рестарт улучшил код как самого провайдера так и его тестов.

Процесс прикручивания пока не завершен, но базовая поддержка (чтение, запись, операторы сравнения) уже реализована. Осталось окучить трансляцию методов этих типов. Ничего сложного, но требуется время.

2. Общее количество собственных тестов перевалило за 90 тысяч.

Там около 25 тысяч файлов общим весом 150MB. В общем, к VS2019 пришел добрый, белый и пушистый зверь.

3. С тестами спецификации GearsOfWar тоже есть определенный прогресс.

Если не считать новые тесты для DateOnly/TimeOnly, то осталось окучить 40 штук, которые немного пугают — я не знаю какое извращение они там тестируют.

4. Неделю назад пересел на Visual Studio 2022 Preview.

Слава Биллу, она наконец-то стала 64-битной и это реально спасло проект от подступающего коллапса.

Глючит она так же как и VS2019, но хоть проблем с OOM теперь нет.


Такие дела.

Leave a Comment