What:
Windows is very picky about compilers and runtime version. The current release includes a debug build and release build that are built with the default GitHub runner visual studio version. If a user uses loom-workbench with a different compiler version there are no checks about compatibility and running with user generated modules may cause crashes when the module is loaded.
Possible Solutions to consider:
- Force building from source on windows
- This would require conan, which we currently don't require the user to have
- We could remove conan and switch to cmake native methods to get the dependencies required to build the runtime
- Update the API in a way that guarantees API Compatibility. This is more complicated and has several limitations
- Add compatibility checks and give good errors
- Add more built versions for common setups and allow the user to select which they need
..?
What:
Windows is very picky about compilers and runtime version. The current release includes a debug build and release build that are built with the default GitHub runner visual studio version. If a user uses loom-workbench with a different compiler version there are no checks about compatibility and running with user generated modules may cause crashes when the module is loaded.
Possible Solutions to consider:
..?