-
Notifications
You must be signed in to change notification settings - Fork 177
Description
In the Golem project currently, Windows is not a first-class development experience. The problems are many and range from:
- How Golem is built and tested
- Which Rust libraries are used, and to what degree they support Windows
- Random scripts and tools that may not support Windows fully or at all
This ticket is to enhance Golem and its dependencies so that developers who are using Windows may have a first-class development experience, without having to install Windows Subsystem for Linux (WSL).
When completed, a clean checkout of the Golem code base will:
- Fully build with clear and simple instructions for Windows developers
- Reliably pass all tests locally without requiring docker or WSL
- Require no more setup for development than on Linux or Mac
- All Golem binaries (including single executable) run without issue on Windows
Moreover, Github-based CI must be modified to automatically run tests on Windows to ensure no future regressions, so that Windows developers have an ongoing guarantee of support for development.
NOTE: It is expected that as part of this work, you will have to submit to other repositories that are neither owned nor managed by Golem. These could include, for example, wasmtime, sozu-proxy & poule, etc. The actual changes required in the Golem repository should be relatively minimal.