[Development] QRect::contains and undocumented(?) edge

2022-04-19 Thread Tomi Pannila
Hi Qt developers, could you please explain how your method "QRect::contains(const QRect &r, bool proper)" at https://code.qt.io/cgit/qt/qtbase.git/tree/src/corelib/tools/qrect.cpp?h=dev satisfies your API design principles 1. Have clear and simple semantics 2. Be intuitive 3. Be easy to memor

Re: [Development] Linker script / symbols versions for private entries in Qt 6, regression from Qt 5?

2022-04-19 Thread Thiago Macieira
On Tuesday, 19 April 2022 06:31:16 PDT Kevin Kofler via Development wrote: > FYI, Fedora also carries that patch: > https://src.fedoraproject.org/rpms/qt6-qtbase/blob/rawhide/f/qtbase-tell-tru > th-about-private-api.patch I backported it myself for Clear Linux: https://github.com/clearlinux-pkgs/q

Re: [Development] Linker script / symbols versions for private entries in Qt 6, regression from Qt 5?

2022-04-19 Thread Thiago Macieira
On Tuesday, 19 April 2022 05:00:57 PDT Lisandro Damián Nicanor Pérez Meyer wrote: > > Can you confirm that *17QTableViewPrivate* appears in your src/widgets/ > > Widgets.version? > > At least for 6.2.2 the tarball does not seems to ship that file. If > it's created at build time I would need to b

Re: [Development] Linker script / symbols versions for private entries in Qt 6, regression from Qt 5?

2022-04-19 Thread Lisandro Damián Nicanor Pérez Meyer
On Tue, 19 Apr 2022 at 10:32, Kevin Kofler via Development wrote: > > Lisandro Damián Nicanor Pérez Meyer wrote: > > The only patch I found is > > > > https://build.opensuse.org/package/view_file/KDE:Qt:6.2/qt6-base/0001-Tell-the-truth-about-private-API.patch?expand=1 > > > > which changes the sym

Re: [Development] Linker script / symbols versions for private entries in Qt 6, regression from Qt 5?

2022-04-19 Thread Kevin Kofler via Development
Lisandro Damián Nicanor Pérez Meyer wrote: > The only patch I found is > > https://build.opensuse.org/package/view_file/KDE:Qt:6.2/qt6-base/0001-Tell-the-truth-about-private-API.patch?expand=1 > > which changes the symbol to have the full major.minor.patch version on > it. FYI, Fedora also carri

Re: [Development] Linker script / symbols versions for private entries in Qt 6, regression from Qt 5?

2022-04-19 Thread Lisandro Damián Nicanor Pérez Meyer
On Tue, 19 Apr 2022 at 09:00, Lisandro Damián Nicanor Pérez Meyer wrote: [snip] > > > The point of those private APIs is that they change at every new version, > > > so > > > you want to require rebuilding stuff built with private APIs of the wrong > > > version. If the symbol versioning does not

Re: [Development] Linker script / symbols versions for private entries in Qt 6, regression from Qt 5?

2022-04-19 Thread Lisandro Damián Nicanor Pérez Meyer
On Mon, 18 Apr 2022 at 22:17, Thiago Macieira wrote: > > On Monday, 18 April 2022 16:37:00 PDT Kevin Kofler via Development wrote: > > Lisandro Damián Nicanor Pérez Meyer wrote: > > > Sorry, that should have been > > > > > > _ZN10QTableViewC2ER17QTableViewPrivateP7QWidget@Qt_6_PRIVATE_API > > That

Re: [Development] Linker script / symbols versions for private entries in Qt 6, regression from Qt 5?

2022-04-19 Thread Lisandro Damián Nicanor Pérez Meyer
Hi! On Mon, 18 Apr 2022 at 20:38, Kevin Kofler via Development wrote: > > Lisandro Damián Nicanor Pérez Meyer wrote: > > Sorry, that should have been > > > > _ZN10QTableViewC2ER17QTableViewPrivateP7QWidget@Qt_6_PRIVATE_API > > That should really be > _ZN10QTableViewC2ER17QTableViewPrivateP7QWidge

[Development] HEADS-UP: Qt 6.4 Feature Freeze is getting closer

2022-04-19 Thread Jani Heikkinen
Hi All, Kindly reminder: There is less than 2 months for actual Qt 6.4 Feature Freeze and ~ a month to 'platform and module freeze' -milestone. So please notify me about all new modules planned to be released in Qt 6.4; we should start adding packaging configurations for those as soon as possib