On 11/07/2016 07:06 PM, Rafael Martins wrote: > ----- Original Message ----- >> From: "Karli Sjöberg" <[email protected]> >> To: "Rafael Martins" <[email protected]> >> Cc: [email protected] >> 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 <[email protected]>: >>> >>> ----- Original Message ----- >>>> From: "Karli Sjöberg" <[email protected]> >>>> To: [email protected] >>>> 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. _______________________________________________ Users mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/users

