Intensive Windows cross-platform compatibility fixes across all three launchers
300 files · 12,731+ · 3,821-

Windows compatibility fixes in Go launcher

9 files changed
  • diskspace_unix.go Unix disk space checking implementation
  • diskspace_windows.go Windows disk space checking via kernel32 DLL
  • execution.go Updated execution for cross-platform compatibility
  • execution_cache.go Updated cache with cross-platform disk space checks
  • execution_resolve.go Added execution resolver for Windows binary paths
  • pe_utils.go Added PE utility functions for Windows binary handling
  • launcher.go Updated launcher for Windows compatibility
  • runtime.go Updated runtime for cross-platform support
  • main.go Updated launcher entry point
  • Fixed cross-platform disk space checking for Windows builds in Go launcher remediate behavioral
    3 files
    • diskspace_unix.go
    • diskspace_windows.go
    • execution_cache.go
  • Added execution resolver and PE utility functions for Windows binary handling instantiate internal
    2 files
    • execution_resolve.go
    • pe_utils.go
  • Updated Go launcher, runtime, and builder for Windows compatibility remediate internal
    3 files
    • launcher.go
    • runtime.go
    • builder.go

Windows compatibility fixes in Rust launcher

9 files changed
  • Cargo.toml Added dependencies for PE handling
  • Cargo.lock Updated lockfile
  • Makefile Updated build configuration for Windows
  • finalization.rs Updated builder finalization for Windows
  • slot_processor.rs Updated slot processor
  • pe_utils.rs Added Rust PE utility functions
  • packaging.rs Updated packaging for Windows
  • command.rs Fixed launcher command for Windows
  • workenv.rs Fixed workenv for Windows paths
  • Fixed Rust launcher executable resolution and added PE utilities for Windows remediate internal
    4 files
    • pe_utils.rs
    • command.rs
    • workenv.rs
    • packaging.rs

Python flavor module conformance and fixes

5 files changed
  • __init__.py Applied conformance headers
  • cli.py Applied conformance headers
  • extract.py Applied conformance headers
  • pypapip_manager.py Fixed IndentationError
  • slot_builder.py Applied conformance
  • Applied conformance headers to Python flavor modules and fixed IndentationError in pypapip_manager decouple internal
    3 files
    • __init__.py
    • cli.py
    • pypapip_manager.py

Test and CI updates

4 files changed
  • test_launcher_execution.py Updated launcher tests for Windows
  • test_platform_environment.py Updated platform tests for Windows
  • 02-pretaster-pipeline.yml Updated pretaster pipeline for Windows
  • 03-flavor-pipeline.yml Updated flavor pipeline for Windows
  • Updated test suite and CI workflows for Windows cross-platform compatibility qualify internal
    4 files
    • test_launcher_execution.py
    • test_platform_environment.py
    • 02-pretaster-pipeline.yml
    • 03-flavor-pipeline.yml

Documentation

2 files changed
  • HANDOFF_WINDOWS_FIXES.md Windows fix progress tracking through Phases 5-9
  • PHASE_22_PE_SECTION_OFFSET_BUG.md PE section offset bug analysis
  • Added handoff documentation tracking Windows fix progress through Phases 5-9 and PE analysis specify internal
    2 files
    • HANDOFF_WINDOWS_FIXES.md
    • PHASE_22_PE_SECTION_OFFSET_BUG.md