You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Status update — the library now builds and passes its full test suite on Windows in CI, which is more than before but not the real-hardware check this issue asks for.
Since the last activity on this issue, the following Windows coverage landed on main (all via PRs #13–#17, merged):
test-platforms (windows-latest) in .github/workflows/make_test.yml runs the CMake build and the whole ctest suite on Windows — 11/11 tests, MSVC, Release config.
MSVC false-positive deprecation warnings (C4996) are suppressed via _CRT_SECURE_NO_WARNINGS in both CMake and Meson, and a variable-shadowing warning (C4456) in test/test_security.c that /WX escalated to an error has been fixed — that error was what broke the Windows CI job before.
MSVC hardening parity is documented in the build files: /GS, /DYNAMICBASE and /NXCOMPAT are on by default.
The Windows release workflow (release.yml) builds mnet.dll in Release.
What is still NOT covered, and why this stays open: CI proves the code compiles and the self-tests pass under MSVC on a GitHub runner. It does not cover real Windows 10/11 installs — running the examples (examples/) by hand, linking the DLL from an external consumer project, or behaviour on actual hardware. Anyone with a Windows machine: git clone https://github.com/mnet-web/mnet && cd mnet && mkdir build && cd build && cmake .. && cmake --build . && ctest — then run example_http_server and browse to http://localhost:8080. Please report what you find here.
Activity
mattsva commentedon Oct 11, 2026
Status update — the library now builds and passes its full test suite on Windows in CI, which is more than before but not the real-hardware check this issue asks for.
Since the last activity on this issue, the following Windows coverage landed on main (all via PRs #13–#17, merged):
test-platforms (windows-latest)in.github/workflows/make_test.ymlruns the CMake build and the whole ctest suite on Windows — 11/11 tests, MSVC, Release config._CRT_SECURE_NO_WARNINGSin both CMake and Meson, and a variable-shadowing warning (C4456) in test/test_security.c that/WXescalated to an error has been fixed — that error was what broke the Windows CI job before./GS,/DYNAMICBASEand/NXCOMPATare on by default.release.yml) buildsmnet.dllin Release.What is still NOT covered, and why this stays open: CI proves the code compiles and the self-tests pass under MSVC on a GitHub runner. It does not cover real Windows 10/11 installs — running the examples (
examples/) by hand, linking the DLL from an external consumer project, or behaviour on actual hardware. Anyone with a Windows machine:git clone https://github.com/mnet-web/mnet && cd mnet && mkdir build && cd build && cmake .. && cmake --build . && ctest— then runexample_http_serverand browse tohttp://localhost:8080. Please report what you find here.