Skip to content

Improve Windows Release Management #4

Description

@Joshpolansky

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:

  1. 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
  1. Update the API in a way that guarantees API Compatibility. This is more complicated and has several limitations
  2. Add compatibility checks and give good errors
  3. Add more built versions for common setups and allow the user to select which they need

..?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions