Daniel P. Berrange wrote:
Then I'd prefer we add a protocol=XXX option for magic protocols.
This would be easier to use & clearer than requiring escaping of
magic characters, eg
-drive file=/some/path:with:colons,protocol=file
-drive file=http://some/path,protocol=uri
For compatability, we could make it such that if protocol=XXX was
left out,
it could try and "guess" it, in same way QEMU does if format=XXX is
left out
for content format.
How about
-drive file=file:///some/path:with:colons?
Libvirt would use this unconditionally, command-line users can choose.