This is mostly moving code around; specifically, BlueprintDisksEditor is now in its own module. The non-"moving code around" changes are:
The API stile is more imperative.
Generation 1 for OmicronPhysicalDisksConfig is now only the empty set of disks; if there are disks present, that will be at least generation 2. This caused some expectorate churn but seems probably fine? It matches how OmicronZonesConfig generations are numbered.
This is mostly moving code around; specifically,
BlueprintDisksEditor
is now in its own module. The non-"moving code around" changes are:OmicronPhysicalDisksConfig
is now only the empty set of disks; if there are disks present, that will be at least generation 2. This caused some expectorate churn but seems probably fine? It matches howOmicronZonesConfig
generations are numbered.