Skip to content

Windows Compatibility for Sozu #1167

@varshith257

Description

@varshith257

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

  1. 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.

  2. 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

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions