However, looking at the bigger picture is this a safe thing to do? I
mean,
imagine the following scenario:
1) say there is capability X that affects certain part of cmd line. And
assume that those two possibilities are incompatible. If cmd line is
generated one way then migration to a qemu which has cmd line generated the
other way fails.
2) in release R we deprecate X and thus do not format it in <capabilities/>
in status XML.
3) user starts a domain D.
4) user saves D into a file
5) sysadmin downgrades libvirt to R-1
Do we even support downgrade this way? I know we migrate to older version but
isn't that different?
Erik