Фонд ReactOS Deutschland eV заключил контракт с одним из участников сообщества и разработчиком проекта, Карлом Дж. Бялоруцким. Он начал участвовать в проекте внеся несколько улучшений в оболочку ReactOS. В мае 2024 года он вступил в основную команду разработчиков, а в марте 2025 года возглавил выпуск релиза ReactOS 0.4.15 после того, как предыдущий релиз-менеджер не смог продолжить работу над проектом.

В мае 2025 года с ним был заключен контракт, рассчитанный до августа 2025 года.

Текущее состояние нашей тестовой инфраструктуры

Наша тестовая инфраструктура в настоящее время ненадежна. Тесты часто дают сбой, аварийно завершаются, зависают или выдают BSoD. Тесты, которые не пройдены в Windows, явно не показывают, насколько точно мы воспроизводим поведение Windows.

ReactOS также включает несколько тестов из проекта Wine. К сожалению, эти тесты были взяты из старых версий Wine, и некоторые из них, так же не завершаются успешно на Windows. С тех пор Wine улучшил свои тесты, но проект не смог угнаться за их изменениями.

Над чем работает Карл и что изменится

В настоящее время Карл Бялоруцкий работает над устранением сбоев, зависаний и ошибок в наборе тестов, которые запускаются в Windows. Он работает как над тестами, которые выполняются в режиме ядра (kmtests), так и над тестами, которые выполняются в режиме пользователя (apitests); для версий Windows Server 2003 и новее; а также для архитектур x86 и x86_64.

Кроме того, он синхронизирует наши тесты Wine с Wine 10.0. Хотя это и не самая последняя версия, это последний основной релиз, и наличие общей цели упростит будущую синхронизацию этих тестов.

В связи с существенными различиями между Windows Server 2003 x86 и x64 проект принял решение больше не использовать Windows Server 2003 x64 в автоматизированных тестах. В результате все будущее автоматизированное 64-разрядное тестирование теперь будет проводиться на Windows Vista и более новых версиях. Поскольку Wine больше не отдает приоритет совместимости с Server 2003, проект также решил больше не запускать автоматически тесты Wine на Windows Server 2003, а вместо этого запускать их только на Windows Vista и более новых версиях.

Взгляд в будущее

В долгосрочной перспективе проекту нужна надежная автоматизированная платформа тестирования, которая выявляет регрессии и проблемы с новыми pull-request-ами до проверок вручную; особенно с учетом того, что мы переходим к поддержке драйверов и программ для версий Windows новее Server 2003.

Разработчик выражает глубочайшую благодарность сообществу, участникам, спонсорам и ReactOS Deutschland eV за предоставленную возможность. Без этих важных финансовых вложений эта работа заняла бы гораздо больше времени.

За прогрессом работы можно следить на Github, здесь.

Комментарии (0)