[Development] API/ABI changes report
Thiago Macieira
thiago.macieira at intel.com
Fri Feb 5 22:42:34 CET 2016
On sexta-feira, 5 de fevereiro de 2016 21:07:29 PST Harri Porten wrote:
> On Fri, 5 Feb 2016, Thiago Macieira wrote:
> > * QtGui:
> > - QPixmapCache::allPixmaps(): innocent, was not public API, but you could
> > get>
> > to it.
> >
> > - qt_sendShortcutOverrideEvent: affects QtTest binary compatibility
>
> Our product (and its users) were bitten by this as well. As the function
> wasn't documented we took the blame on us. Renamings of quasi-public
> functions are something that can be avoided however :)
>
> Thanks to Andrey from me as well,
QtTest is special case library, for which binary compatibility isn't always
guaranteed. I personally think that we should guarantee it as much as we can,
since it allows us to run tests compiled with one Qt against another, to check
for regressions. I did that VERY often in my days at Trolltech.
In this case, the symbol isn't in QtTest, but in QtGui. It's technically a
private symbol, but it was used from inline functions from QtTest.
Therefore I would really prefer for the symbol to be brought back.
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel Open Source Technology Center
More information about the Development
mailing list