Skip to content

Add Windows Platform Support #28

@Virviil

Description

@Virviil

Description

Ensure oci2git works properly on Windows with proper path handling, container engine detection, and Windows-specific considerations.

Tasks

  • Fix path handling for Windows (backslashes vs forward slashes)
  • Add Windows-specific container engine detection (Docker Desktop, Podman Desktop)
  • Handle Windows file permissions and temporary directory creation
  • Test and fix Git operations on Windows
  • Add Windows-specific error handling and user guidance
  • Update CI to test on Windows platforms
  • Add Windows installation instructions to README

Skills Required

  • Rust programming with Windows focus
  • Windows development experience
  • Cross-platform coding best practices
  • Understanding of Windows container ecosystems

Platform Considerations

  • Path separators and case sensitivity
  • Windows container engine variations (Docker Desktop, WSL2, etc.)
  • File permissions and security contexts
  • Temporary directory handling (TEMP/TMP environment variables)
  • Windows-specific Git behavior

Files to Focus On

  • Path handling throughout the codebase
  • Container engine detection logic
  • Temporary file/directory creation
  • Error messages and user guidance

Testing

  • Ensure CI includes Windows testing
  • Test with different Windows container setups
  • Validate with Windows Subsystem for Linux (WSL) scenarios

This is an intermediate task perfect for Hacktoberfest! 🎃

Hacktoberfest 2025 🍂

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthacktoberfestIssues perfect for Hacktoberfest contributions

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions