Overview of Holos v1beta1 Design
mainHolos v1beta1 is a redesign of the platform architecture that focuses on composability, concurrency, and standardized packaging. Key improvements over v1alpha6 include:
- TaskSet over BuildPlan: The
BuildPlanis deprecated in favor of aTaskSet. - Platform-wide DAG: Instead of rendering one
BuildPlanper component, all componentTaskSetsare composed into a single, platform-wide Directed Acyclic Graph (DAG). - Concurrent Execution: The composed DAG is executed using a topological sort, allowing for high levels of concurrency.
- CUE Module Packaging: Components are packaged as independently published CUE modules, allowing for a robust package ecosystem.
- Standardized Naming: The API follows Kubernetes-style
lowerCamelCasefor JSON field names (e.g.,apiVersion,resourceVersion).