Hi,
Currently we are unable to send long values between engine and vdsm
due to xmlrpc limitation. There is an extension i8 for xmlrpc which
enables 64bit numerical values (long) but we can't use it due to
compatibility reasons. To workaround this limitation people cast long
to string before sending it to the other side. I came up with engine
and vdsm patches [1] to make this type conversion in single place.
Jsonrpc supports long marshalling so by having above patches we can
start to use long types without worrying about type conversion.
Please let me know what do you think about it and whether there are
any reasons why we should not have this changes in 3.6.
Thanks,
Piotr
[1]
http://gerrit.ovirt.org/#/q/status:open+topic:long-type-for-xmlrpc,n,z