You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Description
Currently, Goose supports macOS and Linux (ARM/x86), but Windows users are unable to utilize the tool. Adding Windows support would expand accessibility and align with the project's cross-platform goals.
Proposed Solution
Port Goose to Windows by addressing OS-specific dependencies (e.g., file paths, syscalls).
Build System Adjustments:
Add Windows compilation targets in Makefile/build scripts.
Integrate Windows testing into CI/CD (e.g., GitHub Actions for Windows runners).
Testing:
Validate compatibility across Windows 10/11 (x86_64 and ARM64).
Address potential issues like CRLF line endings or Windows Defender conflicts.
Technical Considerations
Identify Unix-specific code (e.g., sys/unix calls) and replace with cross-platform alternatives (e.g., Golang’s os package).
Provide Windows binaries (e.g., .exe) and update documentation.
Examples of Similar Cross-Platform Tools
Git (supports macOS/Linux/Windows)
Python/Node.js (cross-platform by design)
Acceptance Criteria
Goose compiles/runs natively on Windows (x86_64/ARM64).
Windows support integrated into CI/CD pipelines.
Updated installation instructions for Windows in README.
Test coverage for Windows-specific edge cases.
Additional Context
Many developers and miners rely on Windows environments, and excluding this OS limits Goose’s adoption potential.
Labels
feature request
help wanted (if open to contributors)
This template is clear, actionable, and emphasizes both technical requirements and user impact.
The text was updated successfully, but these errors were encountered:
Description
Currently, Goose supports macOS and Linux (ARM/x86), but Windows users are unable to utilize the tool. Adding Windows support would expand accessibility and align with the project's cross-platform goals.
Proposed Solution
Makefile
/build scripts.Technical Considerations
sys/unix
calls) and replace with cross-platform alternatives (e.g., Golang’sos
package)..exe
) and update documentation.Examples of Similar Cross-Platform Tools
Acceptance Criteria
Additional Context
Many developers and miners rely on Windows environments, and excluding this OS limits Goose’s adoption potential.
Labels
feature request
help wanted
(if open to contributors)This template is clear, actionable, and emphasizes both technical requirements and user impact.
The text was updated successfully, but these errors were encountered: