apache / apache/pekko-http

support Windows build

Open
#446 4 comments 0 reactions 0 assignees View on GitHub
help wanted
Dominant language
Scala
Stars
196
Forks
55
Avg merge
4d 52m
Merged PRs (30d)
74

Description

Unfortunately, the existing build and tests are based on Linux and this works well for Posix users (Mac, Unix, Linux, etc). Our CI only runs on ubuntu VMs. This can be said of basically all Pekko builds.

Windows users may or may not be able to build this project as is. We have no proof about this. Even if they could build it, some tests might fail.

Unfortunately, CI on Windows VMs can be time consuming to set up and in my experience can often be more brittle.

Windows users do have the choice to use https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux or to use solutions like dual boot, build VMs on Cloud Providers and Docker Containers.

Supporting Windows would be nice but we probably need Windows users to drive this.

Contributor guide

Open the contributing guide

Research direction

Start by examining the existing Linux-based build and tests and the Ubuntu-only CI configuration. Investigate whether the project builds and its tests pass on Windows, then determine a reliable Windows CI approach. Done means Windows build and test support is demonstrated in CI.

Written by the indexing model from the issue text.

Assessment

Tech stack
scala
Domain
build-system, ci-cd, operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.