We currently use Sozu in our project as a proxy solution to unify routing for a single executable setup. However, we have encountered a significant blocker due to Sozu's lack of Windows support, which prevents us from deploying the solution across all required platforms.
Problem
-
Windows Compatibility: Sozu does not currently support Windows, creating a major limitation for projects requiring cross-platform compatibility. This prevents us from using it in scenarios where Windows is a required platform.
-
The lack of Windows support stems from dependency on the poule crate, which does not support Windows. It seems it's only used for buffer management in command/buffer.rs.
Proposed Solution
Introduce Windows support to Sozu starting by identifying and addressing platform-specific limitations in the codebase particularly poule
I am open to contributing to this effort by assessing the required changes and providing patches to make the required modifications to support Windows which also benefits to Sozu Community for Windows Compat.
I am looking forward to guidance from the Sozu/poule maintainers regarding:
- The feasibility of introducing Windows support.
- Any other specific considerations or known challenges for implementing this feature?
Other:
As far I have debugged and know the poule is the major blocker for this
We mainly work with sozu-command-lib
We currently use Sozu in our project as a proxy solution to unify routing for a single executable setup. However, we have encountered a significant blocker due to Sozu's lack of Windows support, which prevents us from deploying the solution across all required platforms.
Problem
Windows Compatibility: Sozu does not currently support Windows, creating a major limitation for projects requiring cross-platform compatibility. This prevents us from using it in scenarios where Windows is a required platform.
The lack of Windows support stems from dependency on the poule crate, which does not support Windows. It seems it's only used for buffer management in
command/buffer.rs.Proposed Solution
Introduce Windows support to Sozu starting by identifying and addressing platform-specific limitations in the codebase particularly
pouleI am open to contributing to this effort by assessing the required changes and providing patches to make the required modifications to support Windows which also benefits to Sozu Community for Windows Compat.
I am looking forward to guidance from the Sozu/poule maintainers regarding:
Other:
As far I have debugged and know the poule is the major blocker for this
We mainly work with
sozu-command-lib