Hi,
On 07-12-2020 10:24, Volker Hilsheimer wrote:
Hi,
Given the scale of Qt 6.0 it’s perhaps no surprise that in spite of careful
reviews, we are seeing the first API issues popping up, fixing of which would
require a breakage of binary compatibility. For example:
https://bugreports.qt.io/browse/QTBUG-87465
I’ve now created an EPIC type JIRA ticket through which we can keep track of
such issues, so that we can understand the scale and impact of the overall
problem.
https://bugreports.qt.io/browse/QTBUG-89157
The data collected there should then help us understand whether we should relax
our binary compatibility guarantees for Qt 6.0. If you are aware of any, please
link them to this ticket.
Perhaps it's just me, but I don't see an official Qt 6.0 released yet.
Isn't it exactly the point of releasing beta's and release candidates to
find and then be able to iron out issues? I did not realize that the
binary compatibility guarantee held for these as well?
Or, is the issue that fixing these issues before the scheduled release
date is not feasible? Well, perhaps then the conclusion should simply be
that that scheduled release date is not feasible? Would it not be better
to release something that is ok going forward, rather than something
that is broken but due to our own rules we cannot fix for the
foreseeable future?
If we decide here to break BC before 6.1 because the available workarounds [1]
are not applicable or not something we want to live with until Qt 7, then we
might just as well go “all in” with such changes (as long as we maintain source
compatibility).
Cheers,
Volker
[1] https://wiki.qt.io/Binary_Compatibility_Workarounds - that page is perhaps
not as useful as it could be (but the KDE page linked is excellent)
André
P.S. /me is of the opinion the that item widgets should have been
removed completely in Qt 6.
_______________________________________________
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development