We have just finished migrating a large application from PyQt 3.8.1, sip 3.8, and python 2.2 - to version 3.12, 4, and 2.3. Upgrading those tools has caused us _zero_ issues so far. Thats the right way to manage change. Many thanks to all who have contributed. -- Toby Dickenson