[PyQt] How to test sip version
Phil Thompson
phil at riverbankcomputing.com
Tue Jun 11 15:17:33 BST 2013
On Tue, 11 Jun 2013 16:04:15 +0200, Sébastien Petitdemange
<sebastien.petitdemange at esrf.fr> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 06/11/2013 03:31 PM, Phil Thompson wrote:
>> On Tue, 11 Jun 2013 14:42:55 +0200, Sébastien Petitdemange
>> <sebastien.petitdemange at esrf.fr> wrote:
>>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
>>>
>>> On 06/11/2013 10:27 AM, Phil Thompson wrote:
>>>> On Tue, 11 Jun 2013 10:04:31 +0200, Sébastien Petitdemange
>>>> <sebastien.petitdemange at esrf.fr> wrote:
>>>>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
>>>>>
>>>>> Hi list,
>>>>>
>>>>> I need to have sip file compatible with != sip version
>>>>> (starting at
>>>> 4.10)
>>>>> What is the best way to archive that?
>>>>
>>>> If you are talking about SIP directives, ie. you want to use
>>>> %If, and
>> you
>>>> need to support versions as old as that, then you need to
>>>> implement something yourself. You could define a %Timeline for
>>>> the SIP versions
>> and
>>>> pass the right -t argument to sip after you have detected which
>>>> version if sip you are using.
>>>>
>>>> Starting with SIP v4.12 this is done for you.
>>>>
>>>> Phil
>>>>
>>> Hi Phil,
>>>
>>> Thanks for your quick reply.
>>>
>>> So if my sip file are compatible with directives of sip v4.12,
>>> they will stay compatible with sip version >= v4.12. Is that
>>> correct or I misunderstood?
>>
>> That's correct, but it's true of any version - sip tries to
>> maintain backwards compatibility.
>>
>> Phil
>>
>
>
> Hi Phil,
>
> I completely agree with you. I know that you always try to keep
> backward compatibility.
>
> You said in the previous email:
> "Starting with SIP v4.12 this is done for you"
>
> Apparently, I misunderstood your remark. What is done for me?
The creation of a timeline corresponding to the different SIP versions so
that you can just do...
%If (SIP_4_13_1 - SIP_4_14_2)
...see the %Timeline documentation.
Phil
More information about the PyQt
mailing list