Hi,
There have been a lot of (rightful) complaints about how hard it is to use kubevirt/client-go in your project. Mostly because kubevir/client-go and other dependencies of your project had a very high chance of having conflicts on their k8s dependencies.
Michal and I are working on improving the situation here by ensuring that we expose repos which only countain the CDI and the KubeVirt API without additional dependencies to make them compatible with client-gen.
I have a PR for kubevirt [1] which does not yet synchronize anything out of kubevirt/kubevirt but makes our api already compatible with client-gen.
I would be happy if people suffering from this in the past take the time to try out the PR and see if it helps them already in their projects, so that I can incorporate feedback early.
Best regards,
Roman