More on #openEMS Windows porting: the legacy port is also a success, AppCSXCAD now runs on Windows 7 SP1 with Qt 6 and Mesa 25.3.3 software rendering.
Implemented "Pull-Request Ganging" and "Branch Ganging" in in the #openEMS GitHub Actions CI. If you open pull requests against multiple repos, and all your open PRs use the same source branch name, they're tested together. If you push to a branch in one repo, and another dependent repo also has the same branch name, they're also tested together. In both cases warning messages are generated.
More #openEMS Windows documentation. The importance of documenting everything. Yet another trap for young players. ​
More #openEMS Windows documentation. The importance of documenting everything. This time, it's a counterintuitive Visual Studio "feature" that nobody expected: deselecting vcpkg means also deselecting Ninja.
More #openEMS Windows documentation. I doubt most developers can solve this Back To The Future problem, even if they know the root cause! The importance to document everything!
More #openEMS Windows documentation. Qt 6 is truly a great stress test for Windows.
More #openEMS Windows documentation. You know it's C++ when this happens.
Back to #openEMS Windows development. The importance of documenting everything... ​
More on the #openEMS Win32 porting effort: Microsoft has download links for Visual Studio 2022 at aka.ms/vs/17, but no link for Visual Studio 2026. You only get aka.ms/vs/stable, if you use this in your documentation, all links are going to break 4 years later. ​​ Someone already reported it to Microsoft, but I'm not sure how many escalations it takes before Microsoft adds a link. https://developercommunity.visualstudio.com/t/Short-links-akams-for-VS-2026-install/11008785
Success! I just (re-)ported the latest #openEMS git branch to Windows and MSVC in two days ​​, without any Windows knowledge, using only SSH without launching the Visual Studio IDE even once. Maintaining a MSVC port of a free software project is definitely much easier now in comparison to Steve Ballmer's days, thanks to community toolchain (CMake, Ninja), and Microsoft not being an obstructionist.