[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