Some questions about next versions of SIP

Dmitry Shachnev mitya57 at ubuntu.com
Wed Sep 16 12:07:28 BST 2020


On Tue, Sep 15, 2020 at 10:12:11PM +0100, Phil Thompson wrote:
> > So it would be really nice if tools built with SIP v4 are still
> > compatible with PyQt5 built with SIP v5/v6.
>
> I can't think of any reason why that would not be the case.
>
> > The exact version is the latest one, 4.19.24. However the ABI version is
> > still different from what PyQt5 is built with (12.7 vs. 12.8). I guess
> > it's fine?
>
> Yes. The ABI uses semantic versioning.
>
> > And what if PyQt5 ABI changes to 13.0 — will it be still fine?
>
> PyQt5 will never use ABI v13. If a future version of PyQt5 needs new SIP
> features in the sip module then I'll introduce ABI v12.9.

Great! Thank you for confirming that.

So my updated plan will be building PyQt5 with the latest SIP, and letting
the applications choose between old SIP (v4) and new one (v5 which will be
replaced with v6 later).

--
Dmitry Shachnev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20200916/6f159624/attachment.sig>


More information about the PyQt mailing list