Skip to content

Windows Components Overview

The modular component system for Windows installations (under development).

Planned Components

Component Purpose Dependencies Status
System Check Windows compatibility verification None Planned
Package Manager Chocolatey or winget setup None Planned
Python Python/Anaconda installation Package Manager Planned
VSCode Visual Studio Code and extensions Package Manager Planned
Git Version control system Package Manager Planned

Development Status

  • In Progress: Converting existing Windows scripts to component system
  • Planned: Windows-specific orchestrators
  • Planned: GitHub Actions testing for Windows
  • Planned: Complete documentation

Architecture

Similar to MacOS structure:

Windows/
├── Components/
│   ├── Python/
│   ├── VSCode/
│   ├── Git/
│   └── PackageManager/
└── Orchestrators/
    └── first_year_students.ps1

Contributing

Windows component development follows the same patterns as MacOS components:

  • Self-contained installation modules
  • Dependency checking and handling
  • Error reporting and logging
  • Integration testing