-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Labels
enhancementNew feature or requestNew feature or requesthacktoberfestIssues perfect for Hacktoberfest contributionsIssues perfect for Hacktoberfest contributions
Description
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/TMPenvironment 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
Labels
enhancementNew feature or requestNew feature or requesthacktoberfestIssues perfect for Hacktoberfest contributionsIssues perfect for Hacktoberfest contributions