Tracker: Refactor Convert_v1_VirtualMachineInstance_To_api_Domain function
Author: orelmisanCreated Nov 16, 2025Updated Sep 16, 2026
Labelskind/cleanupwg/code-quality
Convert_v1_VirtualMachineInstance_To_api_Domain is a very long function, containing complex logic that spans multiple SIGs (e.g., networking, storage, compute).
The objective is to refactor this function by progressively breaking it down into smaller, well-defined, and independently testable components. Each new component should encapsulate logic belonging to a specific domain, allowing for clearer ownership by the relevant SIG.
- https://github.com/kubevirt/kubevirt/pull/15986
- https://github.com/kubevirt/kubevirt/pull/16014
- https://github.com/kubevirt/kubevirt/pull/16065
- https://github.com/kubevirt/kubevirt/pull/16075
- https://github.com/kubevirt/kubevirt/pull/16077
- https://github.com/kubevirt/kubevirt/pull/16091
- https://github.com/kubevirt/kubevirt/pull/16103
- https://github.com/kubevirt/kubevirt/pull/16105
- https://github.com/kubevirt/kubevirt/pull/16120
- https://github.com/kubevirt/kubevirt/pull/16128
- https://github.com/kubevirt/kubevirt/pull/16160
- https://github.com/kubevirt/kubevirt/pull/16161
- https://github.com/kubevirt/kubevirt/pull/16169
- https://github.com/kubevirt/kubevirt/pull/16246
- https://github.com/kubevirt/kubevirt/pull/16252
- https://github.com/kubevirt/kubevirt/pull/16253
- https://github.com/kubevirt/kubevirt/pull/16254
- https://github.com/kubevirt/kubevirt/pull/16281
- https://github.com/kubevirt/kubevirt/pull/16295
- https://github.com/kubevirt/kubevirt/pull/16306
- https://github.com/kubevirt/kubevirt/pull/16313
- https://github.com/kubevirt/kubevirt/pull/16397
- https://github.com/kubevirt/kubevirt/pull/16402
- https://github.com/kubevirt/kubevirt/pull/16446
- https://github.com/kubevirt/kubevirt/pull/16450
- https://github.com/kubevirt/kubevirt/pull/16451
- https://github.com/kubevirt/kubevirt/pull/16452
- https://github.com/kubevirt/kubevirt/pull/16507
- https://github.com/kubevirt/kubevirt/pull/16571
- https://github.com/kubevirt/kubevirt/pull/16575
- https://github.com/kubevirt/kubevirt/pull/16578
- https://github.com/kubevirt/kubevirt/pull/17604
- https://github.com/kubevirt/kubevirt/pull/17795
- https://github.com/kubevirt/kubevirt/pull/18349
- https://github.com/kubevirt/kubevirt/pull/18646
- https://github.com/kubevirt/kubevirt/pull/17930
Source: kubevirt/kubevirt