
On 11/07/2016 07:06 PM, Rafael Martins wrote:
----- Original Message -----
From: "Karli Sjöberg" <karli.sjoberg@slu.se> To: "Rafael Martins" <rmartins@redhat.com> Cc: users@ovirt.org Sent: Monday, November 7, 2016 6:13:33 PM Subject: Re: [ovirt-users] oVirt SDK v4 backwards compatibility
Den 7 nov. 2016 15:53 skrev Rafael Martins <rmartins@redhat.com>:
----- Original Message -----
From: "Karli Sjöberg" <karli.sjoberg@slu.se> To: users@ovirt.org Sent: Monday, November 7, 2016 3:06:10 PM Subject: [ovirt-users] oVirt SDK v4 backwards compatibility
Heya!
Quick question, if I have on my computer installed a newer version Python SDK than what´s installed on the engine (4.0.3 locally and 3.6.X in engine), is it possible to connect?
It is not possible, but you can still install the RPM for the version 3 of the SDK. Please note that the code of the SDK versions is not compatible.
Ok, as I thought. But how does others handle that, like moVirt e.g? Is there a best-practice for backwards compatibility?
Right now if you use the old SDK you should be able to "talk" with both 3.6 and 4.0, because 4.0 api provides backward compatibility with 3.6. But I'm not sure if you can rely on this. Juan may have more details for you.
It is important to understand the following: * There are two different versions of the API: version 3 and version 4. * Version 3 of the engine implements only version 3 of the API. * Version 4 of the engine implements versions 3 and 4 of the API. This is the current situation. In version 4.2 we will probably drop suport for version 3 of the API completely. * Version 3 of the SDK implements only version 3 of the SDK. The name of the package is "ovirt-engine-sdk-python". * Version 4 of the SDK implements only version 4 of the SDK. The name of the package is "python-ovirt-engine-sdk4". In your specific use case, version 4.0.3 of the "python-ovirt-engine-sdk4" package can't talk to version 3.6.X of the engine. But as Rafael says, you can install version 3 of the SDK, the "ovirt-engine-sdk-python" package, and then it will version 3.6.X of the engine. -- Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta 3ºD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid – C.I.F. B82657941 - Red Hat S.L.