[qt/pyside/pyside-setup]: Summary of bulk changes made

KDE Git Services - Bulk Change <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git repository change summary for qt/pyside/pyside-setup
Pushed by mirror-service into branch 'dev'.
Changed from 1e708e23e1b7a221e662bc2e5c51fae9e7a8764f to 5f21c814b67bd00f4727e1bf4a469fb78cc61bd8
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.

This change contains the following new commits:

Git commit d0296f5c8f182ed7b92e1fe1645f59897c013953 by Christian Tismer on 14/08/2026 at 12:15..
libpyside: Reject signals added after the class was created

Signals are named while the type is parsed. One assigned to the class
afterwards stays unnamed and binds to a SignalInstance with the
signature "()". Connecting that goes through QMetaObject::connect() by
index, which does not check arguments, so a slot expecting one read
memory that was never written. Raise a RuntimeError instead.

Recovering the name is not enough: registering a signal late shifts
the method indices, and the emit still reaches the wrong slot.

The PYSIDE-315 test covered this through the sort-order warning. That
no longer fires since qtbase change 728197 puts signals first in the
built meta-object, so let the test check the rejection instead.

Change-Id: If86930c5d648598e1d89dbebd496d9f7b41c65bc
Reviewed-by: Friedemann Kleint <[email protected]>
https://invent.kde.org/qt/pyside/pyside-setup/-/commit/d0296f5c8f182ed7b92e1fe1645f59897c013953

Git commit 13a48eb7eb51b099ee9ec36adf0d4a1a29b1c670 by Friedemann Kleint on 14/08/2026 at 15:38..
Improve error handling in QtWebEngine tests

qwebenginecookiestore_test.py and
web_engine_custom_scheme.py appear to be flaky in COIN.

Increase the existing time out in web_engine_custom_scheme.py,
add a time out to qwebenginecookiestore_test.py and
detect time outs and load errors.

Pick-to: 6.11
Change-Id: I5c603d0e47027fdd1e2f50e4fa2b1e0bb84868d9
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
https://invent.kde.org/qt/pyside/pyside-setup/-/commit/13a48eb7eb51b099ee9ec36adf0d4a1a29b1c670

Git commit 5f21c814b67bd00f4727e1bf4a469fb78cc61bd8 by Friedemann Kleint on 14/08/2026 at 15:38..
Fix a crash returning a class implementing the sequence protocol from QAbstractItemModel.data()

Change 42d887ff86c9eb56a721d7cb979c4242f4f4953e adds an ownership
modification to QAbstractItemModel.data(). When returning a class
implementing the sequence protocol (QPolygonF), releaseOwnership()
calls setSequenceOwnership() iterating over the elements (QPoint
value types created by operator[]), causing a crash.

Change setSequenceOwnership() (called from releaseOwnership()) to change
the ownership of sequence items only for native Python containers as
returned by virtual functions (the client code puts Python-created
objects into the container).

Fixes: PYSIDE-3423
Task-number: PYSIDE-441
Task-number: PYSIDE-671
Change-Id: I8fa1fb39b775cc291b9e58dfe783e978e97e61b0
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
https://invent.kde.org/qt/pyside/pyside-setup/-/commit/5f21c814b67bd00f4727e1bf4a469fb78cc61bd8
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.